aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-05-01 22:23:16 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-06-07 13:00:41 +0200
commit1aef23ab5fb877b4d70959de9c41e0e385e596b8 (patch)
treef1353f12bc19a2a8ba40504d1b47e28e17a1f9d3 /INSTALL
parent479aefda4fdc32b859f2aec396f3f69921472bb6 (diff)
downloadayatana-indicator-session-1aef23ab5fb877b4d70959de9c41e0e385e596b8.tar.gz
ayatana-indicator-session-1aef23ab5fb877b4d70959de9c41e0e385e596b8.tar.bz2
ayatana-indicator-session-1aef23ab5fb877b4d70959de9c41e0e385e596b8.zip
INSTALL.md: Renamed from INSTALL file; adjust to updated test and coverage CMake build options.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL86
1 files changed, 0 insertions, 86 deletions
diff --git a/INSTALL b/INSTALL
deleted file mode 100644
index fc8d601..0000000
--- a/INSTALL
+++ /dev/null
@@ -1,86 +0,0 @@
-#
-# Copyright (C) 2013 Canonical Ltd
-# Copyright (C) 2017, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-#
-# 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/>.
-#
-
-Compile-time build dependencies
--------------------------------
- - gettext (gettext 0.18.1.1-10ubuntu3 or later)
- - glib (libglib2.0, 2.35.4 or later)
- - cmake (cmake, 2.8.9 or later)
- - gcovr (gcovr, 2.4 or later)
- - lcov (lcov, 1.9 or later)
- - google test (libgtest-dev, 1.6.0 or later)
- - cppcheck (cppcheck)
-
-Runtime DBus dependencies
--------------------------
- - org.ayatana.indicators.webcredentials
- - org.freedesktop.Accounts
- - org.freedesktop.Accounts.User
- - org.freedesktop.DisplayManager.Seat
- - org.freedesktop.login1.Manager
- - org.freedesktop.login1.Seat
- - org.freedesktop.login1.User
- - org.gnome.ScreenSaver
- - org.gnome.SessionManager
- - org.gnome.SessionManager.EndSessionDialog
-
-Building the code
------------------
-The simplest case is:
- $ cd ayatana-indicator-session-X.Y.Z
- $ mkdir build
- $ cd build
- $ cmake ..
- $ make
-
-Running the tests
------------------
- $ cd ayatana-indicator-session-X.Y.Z
- $ mkdir build
- $ cd build
- $ cmake ..
- $ make
- $ make test
- $ make cppcheck
-
-Generating Test Coverage Reports
---------------------------------
- $ cd ayatan-indicator-session-X.Y.Z
- $ mkdir build-coverage
- $ cd build-coverage
- $ cmake -DCMAKE_BUILD_TYPE=coverage ..
- $ make
- $ make coverage-html
-
-Installation
-------------
-
-what gets installed
-LC_ALL=C /usr/bin/intltool-merge -x -u --no-translations org.ayatana.indicator.session.gschema.xml.in org.ayatana.indicator.session.gschema.xml
-
-
-
-
-FIXME: not tested
-To get files that form part of an installation, run a "make install"
-in the build directory. By default, this installs them in the "install"
-subdirectory of the build directory. If you want to install into a
-different directory, use
-
-$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local # Or wherever...
-$ make release
-$ make install