Add option to specify privileged gamemode group

This commit is contained in:
Kira Bruneau
2022-07-27 10:27:03 -04:00
committed by afayaz-feral
parent e34e9c5a43
commit 1e24067430
6 changed files with 39 additions and 26 deletions

View File

@@ -4,6 +4,7 @@ data_conf.set('LIBEXECDIR', path_libexecdir)
data_conf.set('SYSCONFDIR', path_sysconfdir)
data_conf.set('GAMEMODE_PREFIX', path_prefix)
data_conf.set('GAMEMODE_VERSION', meson.project_version())
data_conf.set('GAMEMODE_PRIVILEGED_GROUP', with_privileged_group)
# Pull in the example config
config_example = run_command(
@@ -25,13 +26,25 @@ if sd_bus_provider == 'systemd'
endif
if with_systemd_group
# Install the sysusers.d file
install_data(
files('gamemode.conf'),
install_dir: path_systemd_group_dir,
configure_file(
input: 'gamemode.conf.in',
output: 'gamemode.conf',
configuration: data_conf,
install_dir: path_systemd_group_dir,
)
endif
endif
if with_pam_renicing
# Install the limits.d configuration file
configure_file(
input: '10-gamemode.conf.in',
output: '10-gamemode.conf',
configuration: data_conf,
install_dir: '/etc/security/limits.d',
)
endif
# Install the D-BUS service file
configure_file(
input: 'com.feralinteractive.GameMode.service.in',