34 lines
930 B
Meson
34 lines
930 B
Meson
application_id = 'org.mpris.MediaPlayer2.playerctld'
|
|
|
|
service_conf = configuration_data()
|
|
service_conf.set('application_id', application_id)
|
|
service_conf.set('bindir', bindir)
|
|
service_conf.set('prefix', prefix)
|
|
service = application_id + '.service'
|
|
|
|
configure_file(
|
|
input: service + '.in',
|
|
output: service,
|
|
install: true,
|
|
install_dir: join_paths(datadir, 'dbus-1', 'services'),
|
|
configuration: service_conf
|
|
)
|
|
|
|
if get_option('bash-completions')
|
|
bash_files = files(
|
|
'playerctl.bash',
|
|
)
|
|
if bash_comp.found()
|
|
bash_install_dir = bash_comp.get_pkgconfig_variable('completionsdir')
|
|
else
|
|
bash_install_dir = join_paths(datadir, 'bash-completion', 'completions')
|
|
endif
|
|
|
|
install_data(bash_files, install_dir: bash_install_dir)
|
|
endif
|
|
|
|
if get_option('zsh-completions')
|
|
zsh_install_dir = join_paths(datadir, 'zsh', 'site-functions')
|
|
install_data('playerctl.zsh', install_dir: zsh_install_dir, rename: '_playerctl')
|
|
endif
|