From 5a26b01658139d8de10327e3c4afc00305aba9dd Mon Sep 17 00:00:00 2001 From: Robert Tari Date: Tue, 15 Jun 2021 01:46:49 +0200 Subject: data/: Add ayatana-indicators.target (moved from libayatana-indicator). Fixes https://github.com/AyatanaIndicators/libayatana-common/issues/24 --- data/CMakeLists.txt | 13 +++++++++++++ data/ayatana-indicators.target | 7 +++++++ 2 files changed, 20 insertions(+) create mode 100644 data/ayatana-indicators.target (limited to 'data') diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 7f12337..2949f15 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -4,3 +4,16 @@ find_package(GSettings) set(ENV{LC_ALL} "C") execute_process(COMMAND intltool-merge -quiet --xml-style --utf8 --no-translations "${CMAKE_CURRENT_SOURCE_DIR}/org.ayatana.common.gschema.xml.in" "${CMAKE_CURRENT_BINARY_DIR}/org.ayatana.common.gschema.xml") add_schema("org.ayatana.common.gschema.xml") + +# ayatana-indicators.target + +pkg_check_modules(SYSTEMD systemd) + +if (${SYSTEMD_FOUND}) + if (${SYSTEMD_VERSION} VERSION_LESS 247) + set(SYSTEMD_USER_UNIT_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/systemd/user") + else() + pkg_get_variable(SYSTEMD_USER_UNIT_DIR systemd systemd_user_unit_dir) + endif() + install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/ayatana-indicators.target" DESTINATION "${SYSTEMD_USER_UNIT_DIR}") +endif() diff --git a/data/ayatana-indicators.target b/data/ayatana-indicators.target new file mode 100644 index 0000000..0dce2e9 --- /dev/null +++ b/data/ayatana-indicators.target @@ -0,0 +1,7 @@ +[Unit] +Description=Target representing the lifecycle of the Ayatana Indicators. Each indicator should be bound to it in its individual service file. +PartOf=graphical-session.target + +[Install] +# Old name for this target, kept for compatibility +Alias=ayatana-indicators-pre.target -- cgit v1.2.3