aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-10-29 09:50:36 -0700
committerCharles Kerr <charles.kerr@canonical.com>2013-10-29 09:50:36 -0700
commit02e2a8f982de341fbfa3f17fa0feee485339e6c5 (patch)
tree723bd84ea372f42be2d7b84b4afb8e8254e58e65
parent24ae79c9809c7283d73639127e2370acc414d525 (diff)
downloadayatana-indicator-datetime-02e2a8f982de341fbfa3f17fa0feee485339e6c5.tar.gz
ayatana-indicator-datetime-02e2a8f982de341fbfa3f17fa0feee485339e6c5.tar.bz2
ayatana-indicator-datetime-02e2a8f982de341fbfa3f17fa0feee485339e6c5.zip
remove the panel FIXME comments in data/CMakeLists.txt b/c the .ui and .desktop files are being installed now
-rw-r--r--INSTALL75
-rw-r--r--data/CMakeLists.txt5
2 files changed, 78 insertions, 2 deletions
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..6db8c1c
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2013 Canonical Ltd
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License version 3 as
+# published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+BUILD DEPENDENCIES
+==================
+
+build dependencies for indicator-datetime-service
+ * glib-2.0 >= 2.36
+ * gio-unix-2.0 >= 2.36
+ * geoclue >= 0.12
+ * libical >= 0.48
+ * libecal-1.2 >= 3.5
+ * libedataserver-1.2 >= 3.5
+ * libnotify >= 0.7.6
+ * url-dispatcher-1 >= 1
+ * json-glib-1.0 >= 0.16.2
+
+
+Additional build dependencies for the gnome-control-center panel:
+ * gtk+-3.0>=3.1.4
+ * timezonemap
+ * libgnome-control-center
+ * polkit-gobject-1
+
+Build dependencies for testing / code coverage:
+ * gcovr (gcovr, 2.4 or later)
+ * lcov (lcov, 1.9 or later)
+ * google test (libgtest-dev, 1.6.0 or later)
+ * cppcheck (cppcheck)
+
+
+Building the code
+-----------------
+ 1. $ cd indicator-datetime-X.Y.Z
+ 2. $ mkdir build
+ 3. $ cd build
+ 4. $ cmake ..
+ or
+ $ cmake -DCMAKE_INSTALL_PREFIX=/your/install/prefix/here ..
+ or
+ $ cmake -GNinja ..
+ 5. $ make
+
+Running the tests
+-----------------
+ 1. $ cd indicator-datetime-X.Y.Z
+ 2. $ mkdir build
+ 3. $ cd build
+ 4. $ cmake ..
+ 5. $ make
+ 6. $ make test
+ 7. $ make cppcheck
+
+Generating Test Coverage Reports
+--------------------------------
+ 1. $ cd indicator-datetime-X.Y.Z
+ 2. $ mkdir build-coverage
+ 3. $ cd build-coverage
+ 4. $ cmake -DCMAKE_BUILD_TYPE=coverage ..
+ 5. $ make
+ 6. $ make coverage-html
+
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index 76a348e..197c5c6 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -45,15 +45,16 @@ install (FILES "${UNITY_INDICATOR_FILE}"
##
-## FIXME: gnome-control-center panel
+## gnome-control-center panel: .ui and .desktop files
##
if (BUILD_PANEL)
+ # the .ui file
install (FILES "datetime-dialog.ui"
DESTINATION "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}")
- # generate the desktop file using intltool
+ # the .desktop file
set (DESKTOP_NAME "gnome-indicator-datetime-panel.desktop")
set (DESKTOP_FILE "${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_NAME}")
set (DESKTOP_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${DESKTOP_NAME}.in")