mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-06 23:57:22 +02:00
56 lines
1.4 KiB
Meson
56 lines
1.4 KiB
Meson
data_conf = configuration_data()
|
|
data_conf.set('BINDIR', path_bindir)
|
|
data_conf.set('LIBEXECDIR', path_libexecdir)
|
|
data_conf.set('GAMEMODE_PREFIX', path_prefix)
|
|
|
|
# Pull in the example config
|
|
config_example = run_command(
|
|
'cat',
|
|
join_paths(meson.source_root(), 'example', 'gamemode.ini')
|
|
).stdout().strip()
|
|
data_conf.set('GAMEMODE_EXAMPLE_CONFIG', config_example)
|
|
|
|
if with_systemd == true
|
|
# Install systemd user unit
|
|
configure_file(
|
|
input: 'gamemoded.service.in',
|
|
output: 'gamemoded.service',
|
|
configuration: data_conf,
|
|
install_dir: path_systemd_unit_dir,
|
|
)
|
|
endif
|
|
|
|
# Install the D-BUS service file
|
|
configure_file(
|
|
input: 'com.feralinteractive.GameMode.service.in',
|
|
output: 'com.feralinteractive.GameMode.service',
|
|
configuration: data_conf,
|
|
install_dir: path_dbus_service_dir,
|
|
)
|
|
|
|
|
|
# Install the Polkit action file in all cases
|
|
configure_file(
|
|
input: 'com.feralinteractive.GameMode.policy.in',
|
|
output: 'com.feralinteractive.GameMode.policy',
|
|
configuration: data_conf,
|
|
install_dir: path_polkit_action_dir,
|
|
)
|
|
|
|
# Install the helper run script
|
|
configure_file(
|
|
input: 'gamemoderun.in',
|
|
output: 'gamemoderun',
|
|
configuration: data_conf,
|
|
install_dir: path_bindir,
|
|
install_mode: 'rwxr-xr-x',
|
|
)
|
|
|
|
# Configure and install the man page
|
|
manpage = configure_file(
|
|
input: files('gamemoded.8.in'),
|
|
output: 'gamemoded.8',
|
|
configuration: data_conf,
|
|
)
|
|
install_man(manpage)
|