1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-13 09:41:54 +00:00

miracle-wifid: add dbus & systemd service files to support dbus activation

This commit is contained in:
Derek Dai 2016-12-28 16:29:58 +08:00
parent 7d7df75bc9
commit c5a4bf0457
No known key found for this signature in database
GPG key ID: E109CC97553EF009
4 changed files with 38 additions and 7 deletions

View file

@ -6,15 +6,34 @@ execute_process(
OUTPUT_VARIABLE DBUS_SESSION_SERVICES_DIR OUTPUT_VARIABLE DBUS_SESSION_SERVICES_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_STRIP_TRAILING_WHITESPACE
) )
execute_process(
COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=systemdsystemunitdir systemd
OUTPUT_VARIABLE SYSTEMD_SYSTEM_UNIT_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
configure_file( configure_file(
org.freedesktop.miracle.service.cmake miracle-wifid.service.cmake
org.freedesktop.miracle.service miracle-wifid.service
) )
install( install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.miracle.service FILES ${CMAKE_CURRENT_BINARY_DIR}/miracle-wifid.service
DESTINATION ${DBUS_SESSION_SERVICES_DIR}/ DESTINATION ${SYSTEMD_SYSTEM_UNIT_DIR}/
)
install(
CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink miracle-wifid.service ${SYSTEMD_SYSTEM_UNIT_DIR}/dbus-org.freedesktop.miracle.wifi.service)"
)
configure_file(
org.freedesktop.miracle.wifi.service.cmake
org.freedesktop.miracle.wifi.service
)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.miracle.wifi.service
DESTINATION ${DBUS_SYSTEM_SERVICES_DIR}/
) )
install( install(

View file

@ -0,0 +1,10 @@
[Unit]
Description=Miraclecast WiFiD
[Service]
BusName=org.freedesktop.miracle.wifi
Environment=PATH=/sbin:/usr/bin
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/miracle-wifid --use-dev --log-level trace --lazy-managed
[Install]
Allias=dbus-org.freedesktop.miracle.wifi.service

View file

@ -1,3 +0,0 @@
[D-BUS Service]
Name=org.freedesktop.miracle
Exec=@CMAKE_INSTALL_PREFIX@/bin/miracle-sender

View file

@ -0,0 +1,5 @@
[D-BUS Service]
Name=org.freedesktop.miracle.wifi
Exec=/bin/sh -c 'PATH=/sbin:/usr/bin @CMAKE_INSTALL_PREFIX@/bin/miracle-wifid --use-dev --log-level trace'
User=root
SystemdService=dbus-org.freedesktop.miracle.wifi.service