make udevrulesdir configurable
authorJoerg Thalheim <joerg@thalheim.io>
Thu, 19 Oct 2017 12:09:06 +0000 (13:09 +0100)
committerNikolaus Rath <Nikolaus@rath.org>
Fri, 20 Oct 2017 07:42:30 +0000 (08:42 +0100)
on nixos we install fuse in its own hierarchy independent from systemd.

meson_options.txt
util/meson.build

index e53bf5d4b4c67faedce8c103025e9fe344cf6714..b4608a7b1fe63b4744c08e997ecff83ac1e5b3ad 100644 (file)
@@ -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)')
index d9a22a24aa43409d7ac6771dc7edb23dc2e0b905..ec08c17c3d9ae2713caadef6f0c6f7debbaac9ad 100644 (file)
@@ -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)