# Contributor: Natanael Copa # Maintainer: A. Wilcox pkgname=kmod pkgver=33 pkgrel=0 pkgdesc="Linux kernel module management utilities" url="https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/about/" arch="all" options="!check" # https://bugs.gentoo.org/408915#c3 license="GPL-2.0+" depends="" makedepends="openssl-dev scdoc xz-dev zlib-dev zstd-dev" triggers="$pkgname.trigger=/lib/modules/*" subpackages="$pkgname-dev $pkgname-doc $pkgname-openrc $pkgname-bash-completion:bashcomp:noarch" source="https://kernel.org/pub/linux/utils/kernel/kmod/kmod-$pkgver.tar.xz strndupa.patch kmod-static-nodes.initd " build() { ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --bindir=/bin \ --sysconfdir=/etc \ --libdir=/lib \ --with-rootlibdir=/lib \ --with-zlib \ --with-xz \ --with-zstd \ --with-openssl make } check() { make check } package() { make DESTDIR="$pkgdir" install mkdir -p "$pkgdir"/sbin for i in lsmod rmmod insmod modinfo modprobe depmod; do case $i in lsmod|modinfo) ;; *) rm "$pkgdir"/bin/$i;; esac ln -sf ../bin/kmod "$pkgdir"/sbin/$i done mkdir -p "$pkgdir"/usr/lib mv "$pkgdir"/lib/pkgconfig "$pkgdir"/usr/lib/ install -Dm755 "$srcdir"/kmod-static-nodes.initd \ "$pkgdir"/etc/init.d/kmod-static-nodes } bashcomp() { pkgdesc="Bash completion for $pkgname" depends="" install_if="bash-completion $pkgname=$pkgver-r$pkgrel" mkdir -p "$subpkgdir"/usr/share mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share/ } sha512sums="32d79d0bb7e89012f18458d4e88325f8e19a7dba6e1d5cff01aec3e618d1757b0f7c119735bf38d02e0d056a14273fd7522fca7c61a4d12a3ea5854bb662fff8 kmod-33.tar.xz 8bc365bbff8e9602c18c6ba0ae635b6648216ba367a631818ec99851e68aba27742c5f1f0a51b0981877359da7668f6fa79584dc956757299d08c0f77b3dd559 strndupa.patch 7f0f89fe98167f71b7924f341ba701d001158225463c2f5e39f706a0224b1e952ee901b441f28cb15787563e83bb6e54eb752bf8669ae7c0ffbb11984542f354 kmod-static-nodes.initd"