diff options
author | Charles Kerr <charles.kerr@canonical.com> | 2013-10-29 09:50:36 -0700 |
---|---|---|
committer | Charles Kerr <charles.kerr@canonical.com> | 2013-10-29 09:50:36 -0700 |
commit | 02e2a8f982de341fbfa3f17fa0feee485339e6c5 (patch) | |
tree | 723bd84ea372f42be2d7b84b4afb8e8254e58e65 | |
parent | 24ae79c9809c7283d73639127e2370acc414d525 (diff) | |
download | ayatana-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-- | INSTALL | 75 | ||||
-rw-r--r-- | data/CMakeLists.txt | 5 |
2 files changed, 78 insertions, 2 deletions
@@ -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") |