aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/jool-vanilla/APKBUILD58
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"