jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0KB

  1. #! /usr/bin/env python
  2. # encoding: utf-8
  3. def set_systemd_user_unit_dir(conf):
  4. """
  5. Adding systemd's user unit dir (by using pkg-config) to the configuration.
  6. """
  7. systemd_user_unit_dir = conf.check_cfg(
  8. package='systemd',
  9. args='--variable=systemduserunitdir',
  10. okmsg='Successfully detected systemd user unit dir.',
  11. errormsg='Could not detect systemd user unit dir. Skipping...')
  12. if not systemd_user_unit_dir:
  13. conf.env['SYSTEMD_USER_UNIT_DIR'] = None
  14. else:
  15. systemd_user_unit_dir.strip()
  16. conf.env['SYSTEMD_USER_UNIT_DIR'] = systemd_user_unit_dir
  17. def configure(conf):
  18. set_systemd_user_unit_dir(conf)
  19. conf.env['JACK_USER_UNIT_CONFIG_DIR'] = '/etc/jack'
  20. def build(conf):
  21. if conf.env['SYSTEMD_USER_UNIT_DIR']:
  22. conf.install_files(
  23. conf.env['SYSTEMD_USER_UNIT_DIR'],
  24. conf.path.ant_glob('*@.service'))
  25. conf.install_files(
  26. conf.env['JACK_USER_UNIT_CONFIG_DIR'],
  27. conf.path.ant_glob('*.conf'))