|
- #! /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)
|