diff options
author | Joerg Thalheim <joerg@thalheim.io> | 2017-10-19 13:09:06 +0100 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2017-10-20 08:42:30 +0100 |
commit | 2a3929bbe01e82e84b68fbace06b6eebbc7b6062 (patch) | |
tree | 6bceab3d04b247c3c27833f9dcc56e867efe71a8 | |
parent | d92bf83c152ff88c2d92bd852752d4c326004400 (diff) |
make udevrulesdir configurable
on nixos we install fuse in its own hierarchy independent from systemd.
-rw-r--r-- | meson_options.txt | 3 | ||||
-rw-r--r-- | util/meson.build | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/meson_options.txt b/meson_options.txt index e53bf5d..b4608a7 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,2 +1,5 @@ option('disable-mtab', type : 'boolean', value : false, description: 'Disable and ignore usage of /etc/mtab') + +option('udevrulesdir', type : 'string', value : '', + description: 'Path where udev rules are installed to (Defaults to udevdir specified in udev.pc)') diff --git a/util/meson.build b/util/meson.build index d9a22a2..ec08c17 100644 --- a/util/meson.build +++ b/util/meson.build @@ -18,8 +18,12 @@ executable('mount.fuse3', ['mount.fuse.c'], install: true, install_dir: get_option('sbindir')) -udev = dependency('udev') -udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d') + +udevrulesdir = get_option('udevrulesdir') +if udevrulesdir == '' + udev = dependency('udev') + udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d') +endif meson.add_install_script('install_helper.sh', get_option('sysconfdir'), get_option('bindir'), udevrulesdir) |