aboutsummaryrefslogtreecommitdiff
path: root/modules/MacroDBusAddActivationService.cmake
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2012-10-31 18:22:22 +0100
committerDavid Faure <faure@kde.org>2012-10-31 18:24:32 +0100
commit9d8174f0777647285c72e0c4da2a75ac9a58e750 (patch)
tree9ffd8ad12700c385aa34a96c11e15eaf171a259b /modules/MacroDBusAddActivationService.cmake
parente80c4de28ab31bd90875c792448aec671a288957 (diff)
downloadextra-cmake-modules-9d8174f0777647285c72e0c4da2a75ac9a58e750.tar.gz
extra-cmake-modules-9d8174f0777647285c72e0c4da2a75ac9a58e750.tar.bz2
Rename file and macro for consistency, as requested by Alexander.
"Can you please rename it to ECMDBusAddActivationService.cmake and the contained macro to ecm_dbus_add_activation_service(), so it follows the naming conventions in cmake (macro has the same name as the file) and ecm (all macros have the prefix ecm)." -> Done. Nothing to adapt in kdelibs-frameworks yet, it has its own copy for now (I'll get rid of it at the next ECM version upgrade).
Diffstat (limited to 'modules/MacroDBusAddActivationService.cmake')
-rw-r--r--modules/MacroDBusAddActivationService.cmake42
1 files changed, 0 insertions, 42 deletions
diff --git a/modules/MacroDBusAddActivationService.cmake b/modules/MacroDBusAddActivationService.cmake
deleted file mode 100644
index d31dab74..00000000
--- a/modules/MacroDBusAddActivationService.cmake
+++ /dev/null
@@ -1,42 +0,0 @@
-# Install a DBus ".service" file, so that a program can be started via DBus activation.
-#
-# dbus_add_activation_service(inputfile)
-#
-# This macro will read the input file, generate a .service file from it, and install it
-# into the right directory for the dbus server to find it.
-#
-# Note that in the case of custom install prefixes, the user will have to add the prefix
-# to XDG_DATA_DIRS before starting the DBus server.
-#
-# Example:
-# dbus_add_activation_service(org.mydomain.myapp.service.in)
-#
-# The file org.mydomain.myapp.service.in contains:
-#
-# [D-BUS Service]
-# Name=org.mydomain.myapp
-# Exec=@CMAKE_INSTALL_PREFIX@/bin/myapp
-#
-# This will create and install PREFIX/share/dbus-1/services/org.mydomain.myapp.service
-#
-# See http://techbase.kde.org/Development/Tutorials/D-Bus/Autostart_Services for
-# a more complete documentation.
-#
-# Copyright 2012 David Faure <faure@kde.org>
-#
-# Distributed under the OSI-approved BSD License (the "License");
-# see accompanying file Copyright.txt for details.
-#
-# This software is distributed WITHOUT ANY WARRANTY; without even the
-# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the License for more information.
-
-macro(dbus_add_activation_service _sources)
- foreach(_i ${_sources})
- get_filename_component(_service_file ${_i} ABSOLUTE)
- string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i})
- set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file})
- configure_file(${_service_file} ${_target})
- install(FILES ${_target} DESTINATION ${DBUS_SERVICES_INSTALL_DIR})
- endforeach()
-endmacro()