meson - ethumb - fix build and install of service files for ethumb

This commit is contained in:
Carsten Haitzler 2018-10-31 14:46:21 +00:00
parent 41f7ae6e49
commit 6eb608b9cc
3 changed files with 34 additions and 0 deletions

18
dbus-services/meson.build Normal file
View File

@ -0,0 +1,18 @@
dep = dependency('dbus-1')
org_enlightenment_ethumb_service_config = configuration_data()
org_enlightenment_ethumb_service_config.set('prefix', dir_prefix)
systemd_dbus_prefix = '# '
if get_option('systemd') == true
systemd_dbus_prefix = ''
endif
org_enlightenment_ethumb_service_config.set('systemd_dbus_prefix',
systemd_dbus_prefix)
configure_file(
input: 'org.enlightenment.Ethumb.service.in',
output: 'org.enlightenment.Ethumb.service',
configuration: org_enlightenment_ethumb_service_config,
install_dir: dep.get_pkgconfig_variable('session_bus_services_dir'))

View File

@ -384,3 +384,6 @@ configure_file(
configuration: config_h,
install_dir : join_paths(dir_include,'elementary-'+version_major)
)
subdir(join_paths('systemd-services'))
subdir(join_paths('dbus-services'))

View File

@ -0,0 +1,13 @@
if get_option('systemd') == true
dep = dependency('systemd')
ethumb_service_config = configuration_data()
ethumb_service_config.set('prefix', dir_prefix)
configure_file(
input: 'ethumb.service.in',
output: 'ethumb.service',
configuration: ethumb_service_config,
install_dir: dep.get_pkgconfig_variable('systemduserunitdir'))
endif