# Description: Kernel module utilities and library
# URL: https://git.kernel.org/?p=utils/kernel/kmod/kmod.git
# Maintainer: CRUX System Team, core-ports at crux dot nu

name=kmod
version=34.2
release=1
source=(https://www.kernel.org/pub/linux/utils/kernel/$name/$name-$version.tar.xz)

build() {
    meson setup build $name-$version \
        --prefix=/usr \
        --bindir=/bin \
        --sbindir=/sbin \
        --sysconfdir=/etc \
        --buildtype=plain \
        --wrap-mode=nodownload \
        -D b_lto=true \
        -D b_pie=true \
        -D dlopen=all \
        -D docs=false \
        -D manpages=false \
        -D bashcompletiondir=no \
        -D fishcompletiondir=no \
        -D zshcompletiondir=no

    meson compile -C build -j ${JOBS:-1}
    DESTDIR=$PKG meson install -C build

    install -d $PKG/lib
    mv $PKG/usr/lib/libkmod.so.* $PKG/lib
    ln -sf ../../lib/$(readlink $PKG/usr/lib/libkmod.so) $PKG/usr/lib/libkmod.so
}
