summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD50
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3b2817bcc8df
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = iptables-mod-randmap-git
+ pkgdesc = An iptables extensions for stateless address / port randomization
+ pkgver = r5.b186e7c
+ pkgrel = 1
+ url = https://github.com/haruue-net/iptables-mod-randmap
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ arch = aarch64
+ license = GPL2
+ makedepends = git
+ depends = dkms
+ depends = iptables
+ source = iptables-mod-randmap::git+https://github.com/haruue-net/iptables-mod-randmap.git
+ sha1sums = SKIP
+
+pkgname = iptables-mod-randmap-git-dkms
+ pkgdesc = An iptables extensions for stateless address / port randomization (dkms)
+ depends = dkms
+
+pkgname = iptables-mod-randmap-git-usrmod
+ pkgdesc = An iptables extensions for stateless address / port randomization (usrmod)
+ depends = iptables
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a43258a18bd9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/src/
+/pkg/
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"
+}