changeset 1311:131def02577e

core/kmod: upgrade to 29
author David Demelier <markand@malikania.fr>
date Fri, 19 Nov 2021 22:24:27 +0100
parents e22e50e381d0
children cf0f787aa0da
files core/kmod/kmod.sh core/kmod/kmod.sha1
diffstat 2 files changed, 35 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/core/kmod/kmod.sh	Fri Nov 19 21:46:26 2021 +0100
+++ b/core/kmod/kmod.sh	Fri Nov 19 22:24:27 2021 +0100
@@ -16,13 +16,13 @@
 #
 
 PKGNAME=kmod
-PKGVERSION=26
+PKGVERSION=29
 PKGREVISION=1
 PKGLICENSE="GPL-2.0-only"
 PKGSUMMARY="Linux kernel module utilities"
+PKGWWW="https://github.com/kmod-project/kmod"
 PKGDOWNLOAD="https://www.kernel.org/pub/linux/utils/kernel/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
-PKGDEPENDS="zlib"
-PKGOPTIONS="XZ ZLIB"
+PKGOPTIONS="PYTHON SSL XZ ZLIB ZSTD"
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
@@ -30,8 +30,25 @@
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
-: ${XZ:=yes}
-: ${ZLIB:=yes}
+: ${PYTHON:=no}
+: ${SSL:=no}
+: ${XZ:=no}
+: ${ZLIB:=no}
+: ${ZSTD:=no}
+
+if [ "$PYTHON" = "yes" ]; then
+	PKGDEPENDS="python $PKGDEPENDS"
+	with_python="--enable-python"
+else
+	with_python="--disable-python"
+fi
+
+if [ "$SSL" = "yes" ]; then
+	PKGDEPENDS="libressl $PKGDEPENDS"
+	with_ssl="--with-openssl"
+else
+	with_ssl="--without-openssl"
+fi
 
 if [ "$XZ" = "yes" ]; then
 	PKGDEPENDS="xz $PKGDEPENDS"
@@ -47,10 +64,17 @@
 	with_zlib="--without-zlib"
 fi
 
+if [ "$ZSTD" = "yes" ]; then
+	PKGDEPENDS="zstd $PKGDEPENDS"
+	with_zstd="--with-zstd"
+else
+	with_zstd="--without-zstd"
+fi
+
 build()
 {
 	rm -rf $PKGNAME-$PKGVERSION
-	tar xvf $PKGNAME-$PKGVERSION.tar.xz
+	tar -xvf $PKGNAME-$PKGVERSION.tar.xz
 	cd $PKGNAME-$PKGVERSION
 
 	CC="$CC" \
@@ -61,8 +85,11 @@
 		--build=$CBUILD \
 		--host=$CHOST \
 		--prefix= \
+		$with_python \
+		$with_ssl \
 		$with_xz \
-		$with_zlib
+		$with_zlib \
+		$with_zstd
 	make
 	make install DESTDIR=$DESTDIR
 	find $DESTDIR -type f -name "*.la" -delete
--- a/core/kmod/kmod.sha1	Fri Nov 19 21:46:26 2021 +0100
+++ b/core/kmod/kmod.sha1	Fri Nov 19 22:24:27 2021 +0100
@@ -1,1 +1,1 @@
-275916e64eb5a94276680bc356c5c6a8d484cc98  kmod-26.tar.xz
+ecdd344f48daa3bde3b2e6f1471f5c46e1218b25  kmod-29.tar.xz