summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt27
-rw-r--r--ChangeLog9
-rw-r--r--README.md (renamed from README)4
-rw-r--r--data/CMakeLists.txt16
-rw-r--r--data/org.freedesktop.timedate1.conf (renamed from org.freedesktop.timedate1.conf)0
-rw-r--r--data/org.freedesktop.timedate1.policy (renamed from org.freedesktop.timedate1.policy)0
-rw-r--r--data/org.freedesktop.timedate1.service.in (renamed from org.freedesktop.timedate1.service.in)0
-rw-r--r--data/org.freedesktop.timedate1.xml (renamed from org.freedesktop.timedate1.xml)0
-rw-r--r--src/CMakeLists.txt10
-rw-r--r--src/slack-timedate.cpp (renamed from slack-timedate.cpp)0
-rw-r--r--src/slack-timedate.h (renamed from slack-timedate.h)0
11 files changed, 30 insertions, 36 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 304a366..ae5077d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,28 +6,5 @@ include(GNUInstallDirs)
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
set(CMAKE_CXX_STANDARD 17)
-find_package(PkgConfig)
-pkg_check_modules(GDBUS REQUIRED gio-2.0 dbus-1 glibmm-2.4)
-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)
-
-add_executable(slack-timedate
- slack-timedate.cpp slack-timedate.h
-)
-target_include_directories(slack-timedate PRIVATE ${GDBUS_INCLUDE_DIRS})
-target_link_libraries(slack-timedate ${GDBUS_LIBRARIES})
-
-install(TARGETS slack-timedate DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
-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)
+add_subdirectory(data)
+add_subdirectory(src)
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index a60d8ae..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,9 +0,0 @@
-2024-04-07 Eugen Wissner <belka@caraus.de>
-
- * Added PolicyKit configuration
-
-==================== 1.1 ====================
-
-2012-01-22 Eugen Wissner <belka@caraus.de>
-
- * Added autotools scripts
diff --git a/README b/README.md
index bcfffae..1f26492 100644
--- a/README
+++ b/README.md
@@ -8,7 +8,7 @@ init-system.
## Installation
-```
+```sh
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SYSCONFDIR=/etc
@@ -20,7 +20,7 @@ The installation will create a file `build/install_manifest.txt`, which
contains a list of all files installed in the system. To uninstall the
application those should be removed, for example by doing:
-```
+```sh
xargs rm < build/install_manifest.txt
```
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/org.freedesktop.timedate1.conf b/data/org.freedesktop.timedate1.conf
index 36557d5..36557d5 100644
--- a/org.freedesktop.timedate1.conf
+++ b/data/org.freedesktop.timedate1.conf
diff --git a/org.freedesktop.timedate1.policy b/data/org.freedesktop.timedate1.policy
index a3b1dc5..a3b1dc5 100644
--- a/org.freedesktop.timedate1.policy
+++ b/data/org.freedesktop.timedate1.policy
diff --git a/org.freedesktop.timedate1.service.in b/data/org.freedesktop.timedate1.service.in
index 1849390..1849390 100644
--- a/org.freedesktop.timedate1.service.in
+++ b/data/org.freedesktop.timedate1.service.in
diff --git a/org.freedesktop.timedate1.xml b/data/org.freedesktop.timedate1.xml
index b035d10..b035d10 100644
--- a/org.freedesktop.timedate1.xml
+++ b/data/org.freedesktop.timedate1.xml
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..9dc53d4
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,10 @@
+find_package(PkgConfig)
+pkg_check_modules(GDBUS REQUIRED gio-2.0 dbus-1 glibmm-2.4)
+
+add_executable(slack-timedate
+ slack-timedate.cpp slack-timedate.h
+)
+target_include_directories(slack-timedate PRIVATE ${GDBUS_INCLUDE_DIRS})
+target_link_libraries(slack-timedate ${GDBUS_LIBRARIES})
+
+install(TARGETS slack-timedate DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
diff --git a/slack-timedate.cpp b/src/slack-timedate.cpp
index 3f8b2d8..3f8b2d8 100644
--- a/slack-timedate.cpp
+++ b/src/slack-timedate.cpp
diff --git a/slack-timedate.h b/src/slack-timedate.h
index 7154336..7154336 100644
--- a/slack-timedate.h
+++ b/src/slack-timedate.h