diff options
-rw-r--r-- | testing/jool-vanilla/APKBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/testing/jool-vanilla/APKBUILD b/testing/jool-vanilla/APKBUILD new file mode 100644 index 0000000000..3e628d5b71 --- /dev/null +++ b/testing/jool-vanilla/APKBUILD @@ -0,0 +1,58 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: + +# jool version +# when changing _ver we *must* bump _rel! +_name=jool +_ver=4.0.6 +_rel=0 + +# kernel verson +_flavor=${FLAVOR:-vanilla} +_kpkg=linux-$_flavor +_kver=4.19.80 +_krel=0 + +_kpkgver="$_kver-r$_krel" +_kabi="$_kver-$_krel-$_flavor" + +pkgname=$_name-$_flavor +pkgver=$_kver +pkgrel=$(( $_krel + $_rel )) +pkgdesc="SIIT and NAT64 for Linux" +url="https://jool.mx" +arch="all" +license="GPL-2.0-or-later" +depends="$_kpkg=$_kpkgver" +makedepends="$_kpkg-dev=$_kpkgver linux-headers" +install_if="$_kpkg=$_kpkgver $_name" +source="https://github.com/NICMx/Jool/releases/download/v$_ver/$_name-$_ver.tar.gz" +builddir="$srcdir/$_name-$_ver" +options="!check" + +prepare() { + default_prepare + + local _kapkbuild=../../main/linux-$_flavor/APKBUILD + if [ -f $_kapkbuild ]; then + ( . $_kapkbuild + pkgname=$_name-$_flavor + [ "$_kver" != "$pkgver" ] && die "please update _kver to $pkgver" + [ "$_krel" != "$pkgrel" ] && die "please update _krel to $pkgrel" + return 0 + ) + fi +} + +build() { + make -C src/mod \ + MODULES_DIR=/lib/modules/$_kabi +} + +package() { + make -C src/mod modules_install \ + MODULES_DIR=/lib/modules/$_kabi \ + INSTALL_MOD_PATH="$pkgdir" +} + +sha512sums="8648cc876d801b34c4bc9616da642727d1e49ed2937daa7fdca58c0fd80dbd1c432018af410c44c1d24224aba5289f726f43adc259cdf8193832d39a86d0f6a6 jool-4.0.6.tar.gz" |