aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorGravatar Heiko Becker <heirecka@exherbo.org>2017-07-28 17:33:56 +0200
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2017-08-02 20:36:11 +0200
commitf0ecf0c3e7d2250635d2293d07346fba3ef7647d (patch)
tree89514b37655addfcf082b7e8b1798d870ba0b6f8 /util
parentc0476a9f549e361787115b937ede2b82182da5d4 (diff)
Ask pkgconfig where we should install udev rules
Diffstat (limited to 'util')
-rwxr-xr-xutil/install_helper.sh3
-rw-r--r--util/meson.build5
2 files changed, 6 insertions, 2 deletions
diff --git a/util/install_helper.sh b/util/install_helper.sh
index 9b53530..b3c12f0 100755
--- a/util/install_helper.sh
+++ b/util/install_helper.sh
@@ -8,6 +8,7 @@ set -e
sysconfdir="$1"
bindir="$2"
+udevrulesdir="$3"
prefix="${MESON_INSTALL_DESTDIR_PREFIX}"
chown root:root "${prefix}/${bindir}/fusermount3"
@@ -19,7 +20,7 @@ if test ! -e "${DESTDIR}/dev/fuse"; then
fi
install -D -m 644 "${MESON_SOURCE_ROOT}/util/udev.rules" \
- "${prefix}/lib/udev/rules.d/99-fuse3.rules"
+ "${DESTDIR}/${udevrulesdir}/udev/rules.d/99-fuse3.rules"
install -D -m 755 "${MESON_SOURCE_ROOT}/util/init_script" \
"${DESTDIR}/etc/init.d/fuse3"
diff --git a/util/meson.build b/util/meson.build
index 28e683c..d9a22a2 100644
--- a/util/meson.build
+++ b/util/meson.build
@@ -18,7 +18,10 @@ 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')
+
meson.add_install_script('install_helper.sh', get_option('sysconfdir'),
- get_option('bindir'), get_option('libdir'))
+ get_option('bindir'), udevrulesdir)