feat: Add meson support for configuring udev rules dir

master
nirenjan 2026-03-12 14:45:08 -07:00
parent 33bbafe970
commit c5ec15231f
2 changed files with 8 additions and 4 deletions

View File

@ -11,6 +11,11 @@ option('nls',
type: 'feature',
description: 'Enable message translations')
option('udev-rules-dir',
type: 'string',
value: '',
description: 'Directory for udev rules (leave empty for auto-detection)')
option('input-group',
type: 'string', value: 'plugdev',
description: 'Group for input devices')

View File

@ -1,11 +1,10 @@
# udev rules
if dep_udev.found()
if meson.version().version_compare('>= 0.58.0')
udev_rules_dir = get_option('udev-rules-dir')
if udev_rules_dir == ''
udev_dir = dep_udev.get_variable('udevdir', default_value:'/lib/udev')
else
udev_dir = dep_udev.get_pkgconfig_variable('udevdir', default:'/lib/udev')
endif
udev_rules_dir = join_paths(udev_dir, 'rules.d')
endif
udev_file = configure_file(
input: '60-saitek-x52-x52pro.rules.in',
output: '60-saitek-x52-x52pro.rules',