summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHaruue Icymoon2022-08-21 14:07:43 +0800
committerHaruue Icymoon2022-08-21 14:09:45 +0800
commitcb2f3f8a4f07fe954e45b59e396cccd34565aa33 (patch)
tree10769cb6d4b96f8e68eb563977161de05adb82cb /PKGBUILD
downloadaur-iptables-mod-randmap-git.tar.gz
init: iptables-mod-randmap-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..339d3bd3c3f8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Haruue Icymoon <i@haruue.moe>
+
+_pkgbase=iptables-mod-randmap
+pkgbase=${_pkgbase}-git
+pkgname=("${pkgbase}-dkms" "${pkgbase}-usrmod")
+pkgver=r5.b186e7c
+pkgrel=1
+pkgdesc='An iptables extensions for stateless address / port randomization'
+url='https://github.com/haruue-net/iptables-mod-randmap'
+license=('GPL2')
+arch=('i686' 'x86_64' 'armv7h' 'aarch64')
+depends=('dkms' 'iptables')
+makedepends=('git')
+source=("$_pkgbase"::"git+$url.git")
+sha1sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgbase"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$_pkgbase"/usrmod
+ make
+}
+
+package_iptables-mod-randmap-git-dkms() {
+ cd "$_pkgbase"
+
+ pkgdesc="$pkgdesc (dkms)"
+ depends=('dkms')
+ local _targetdir="$pkgdir/usr/src/$pkgbase-$pkgver"
+
+ install -Dm644 dkms.conf "$_targetdir/dkms.conf"
+ sed -i 's/PACKAGE_VERSION=.*/PACKAGE_VERSION="'"$pkgver"'"/' "$_targetdir/dkms.conf"
+
+ install -Dm644 Makefile "$_targetdir/Makefile"
+ install -Dm644 *.c *.inc "$_targetdir/"
+ install -dm755 "$_targetdir/include"
+ cp -r include/. "$_targetdir/include/"
+}
+
+package_iptables-mod-randmap-git-usrmod() {
+ cd "$_pkgbase"/usrmod
+
+ pkgdesc="$pkgdesc (usrmod)"
+ depends=('iptables')
+
+ install -Dm644 libxt_RANDMAP.so "$pkgdir/usr/lib/xtables/libxt_RANDMAP.so"
+}