jackdbus/systemd/wscript

37 lines
1.1 KiB
Python

#! /usr/bin/python3
# encoding: utf-8
def set_systemd_user_unit_dir(conf):
"""
Adding systemd's user unit dir (by using pkg-config) to the configuration.
"""
systemd_user_unit_dir = conf.check_cfg(
package='systemd',
args='--variable=systemduserunitdir',
okmsg='Successfully detected systemd user unit dir.',
errormsg='Could not detect systemd user unit dir. Skipping...')
if not systemd_user_unit_dir:
conf.env['SYSTEMD_USER_UNIT_DIR'] = None
else:
conf.env['SYSTEMD_USER_UNIT_DIR'] = \
systemd_user_unit_dir.replace("\n", "")
def configure(conf):
set_systemd_user_unit_dir(conf)
conf.env['JACK_USER_UNIT_CONFIG_DIR'] = '/etc/jack'
def build(bld):
if bld.env['SYSTEMD_USER_UNIT_DIR']:
bld.install_files(
bld.env['JACK_USER_UNIT_CONFIG_DIR'],
bld.path.ant_glob('*.conf'))
bld(
features='subst',
source='jack@.service.in',
target='jack@.service',
install_path=bld.env.SYSTEMD_USER_UNIT_DIR,
PREFIX=bld.env.PREFIX)