summaryrefslogtreecommitdiff
path: root/sys-apps/kmod/kmod-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/kmod/kmod-9999.ebuild')
-rw-r--r--sys-apps/kmod/kmod-9999.ebuild19
1 files changed, 5 insertions, 14 deletions
diff --git a/sys-apps/kmod/kmod-9999.ebuild b/sys-apps/kmod/kmod-9999.ebuild
index d0de1d663e3e..341d36a4f5e2 100644
--- a/sys-apps/kmod/kmod-9999.ebuild
+++ b/sys-apps/kmod/kmod-9999.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="LGPL-2"
SLOT="0"
-IUSE="debug doc +lzma pkcs7 static-libs +tools +zlib +zstd"
+IUSE="debug doc +lzma pkcs7 split-usr static-libs +tools +zlib +zstd"
# Upstream does not support running the test suite with custom configure flags.
# I was also told that the test suite is intended for kmod developers.
@@ -79,11 +79,8 @@ src_prepare() {
src_configure() {
local myeconfargs=(
- --bindir="${EPREFIX}/bin"
--enable-shared
--with-bashcompletiondir="$(get_bashcompdir)"
- --with-rootlibdir="${EPREFIX}/$(get_libdir)"
- --disable-python
$(use_enable debug)
$(usev doc '--enable-gtk-doc')
$(use_enable static-libs static)
@@ -102,16 +99,10 @@ src_install() {
find "${ED}" -type f -name "*.la" -delete || die
- if use tools; then
- local cmd
- for cmd in depmod insmod modprobe rmmod; do
- dosym ../bin/kmod /sbin/${cmd}
- done
-
- # These are also usable as normal user
- for cmd in lsmod modinfo; do
- dosym kmod /bin/${cmd}
- done
+ if use tools && use split-usr; then
+ # Move modprobe to /sbin to match CONFIG_MODPROBE_PATH from kernel
+ rm "${ED}/usr/bin/modprobe" || die
+ dosym ../usr/bin/kmod /sbin/modprobe
fi
cat <<-EOF > "${T}"/usb-load-ehci-first.conf