dbus service install on windows

Ralf Habacker ralf.habacker at googlemail.com
Tue Oct 18 20:54:17 UTC 2011


Hi all,

with the recent kde-runtime (and other) buildsystems there are problems 
installing dbus service files, which need to be fixed.

In 
https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/master/entry/knotify/org.kde.knotify.service.cmake 
there is CMAKE_INSTALL_PREFIX/bin prefix used, which do not work in 
windows enviroment, where the build install root is not equal to the 
client install root.

On recent windows builds dbus services executables are installed in the 
same location as dbus-daemon and other executables, so a './' prefix 
should work.

Are there any objections to add an additional KDE_... DIR variable in 
KDE4Internal.cmake for this, something like

KDE4_DBUS_SERVICE_BIN_DIR         - the directory where dbus services 
are installed which could be used in the service files.

which has to be set to

     if (WIN32)
         set (KDE_DBUS_SERVICE_BIN_DIR .)
     else(WIN32)
         set (KDE_DBUS_SERVICE_BIN_DIR ${CMAKE_INSTALL_PREFIX}/bin)
     endif(WIN32)

and to use in service files like shown below:

*[D-BUS Service]
Name=org.kde.knotify
Exec=@*KDE4_DBUS_SERVICE_BIN_DIR@/*knotify4
*


Regards
  Ralf

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-buildsystem/attachments/20111018/27cad6b5/attachment.html>


More information about the Kde-buildsystem mailing list