From 0eccfe3ef3ca602212667f339440d77c13d757b1 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 21 May 2024 18:58:15 +0200 Subject: Split the data and sources --- data/CMakeLists.txt | 16 ++++++++++++ data/org.freedesktop.timedate1.conf | 27 ++++++++++++++++++++ data/org.freedesktop.timedate1.policy | 41 +++++++++++++++++++++++++++++++ data/org.freedesktop.timedate1.service.in | 4 +++ data/org.freedesktop.timedate1.xml | 27 ++++++++++++++++++++ 5 files changed, 115 insertions(+) create mode 100644 data/CMakeLists.txt create mode 100644 data/org.freedesktop.timedate1.conf create mode 100644 data/org.freedesktop.timedate1.policy create mode 100644 data/org.freedesktop.timedate1.service.in create mode 100644 data/org.freedesktop.timedate1.xml (limited to 'data') diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt new file mode 100644 index 0000000..93c1f77 --- /dev/null +++ b/data/CMakeLists.txt @@ -0,0 +1,16 @@ +find_program(SED sed) + +add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/org.freedesktop.timedate1.service + COMMAND ${SED} -e s|@LIBEXECDIR@|${CMAKE_INSTALL_FULL_LIBEXECDIR}| ${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.timedate1.service.in > ${PROJECT_BINARY_DIR}/org.freedesktop.timedate1.service + MAIN_DEPENDENCY org.freedesktop.timedate1.service.in + VERBATIM) +add_custom_target(service ALL DEPENDS ${PROJECT_BINARY_DIR}/org.freedesktop.timedate1.service) + +install(FILES org.freedesktop.timedate1.xml + DESTINATION ${CMAKE_INSTALL_DATADIR}/dbus-1/interfaces) +install(FILES org.freedesktop.timedate1.policy + DESTINATION ${CMAKE_INSTALL_DATADIR}/polkit-1/actions) +install(FILES org.freedesktop.timedate1.conf + DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/dbus-1/system.d) +install(FILES ${PROJECT_BINARY_DIR}/org.freedesktop.timedate1.service + DESTINATION ${CMAKE_INSTALL_DATADIR}/dbus-1/system-services) diff --git a/data/org.freedesktop.timedate1.conf b/data/org.freedesktop.timedate1.conf new file mode 100644 index 0000000..36557d5 --- /dev/null +++ b/data/org.freedesktop.timedate1.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/data/org.freedesktop.timedate1.policy b/data/org.freedesktop.timedate1.policy new file mode 100644 index 0000000..a3b1dc5 --- /dev/null +++ b/data/org.freedesktop.timedate1.policy @@ -0,0 +1,41 @@ + + + + slack-timedate + + + Changes the system clock + + auth_admin_keep + auth_admin_keep + auth_admin_keep + + + + + Sets the system timezone + + auth_admin_keep + auth_admin_keep + auth_admin_keep + + + + + Controls whether the RTC is in local time or UTC + + auth_admin_keep + auth_admin_keep + auth_admin_keep + + + + + Controls whether the system clock is synchronized with the network + + auth_admin_keep + auth_admin_keep + auth_admin_keep + + + diff --git a/data/org.freedesktop.timedate1.service.in b/data/org.freedesktop.timedate1.service.in new file mode 100644 index 0000000..1849390 --- /dev/null +++ b/data/org.freedesktop.timedate1.service.in @@ -0,0 +1,4 @@ +[D-BUS Service] +Name=org.freedesktop.timedate1 +Exec=@LIBEXECDIR@/slack-timedate +User=root diff --git a/data/org.freedesktop.timedate1.xml b/data/org.freedesktop.timedate1.xml new file mode 100644 index 0000000..b035d10 --- /dev/null +++ b/data/org.freedesktop.timedate1.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3