summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Schanz2018-08-08 21:27:57 +0200
committerMarkus Schanz2018-08-08 21:27:57 +0200
commitbe27dc88e3dd822ef8198092db87210e8aee88a6 (patch)
tree8636b6542b51b35ed7a7e0302068c5512a7ba405
downloadaur-be27dc88e3dd822ef8198092db87210e8aee88a6.tar.gz
Initial commit. Use fork of knockd with applied PR's from offical repo.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD38
-rw-r--r--knockd.logrotate4
-rw-r--r--knockd.service9
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8780092b229d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = knockd-ipv6
+ pkgdesc = Latest upstream version of knockd with added IPv6 support. Based on community/knockd.
+ pkgver = 0.7.8
+ pkgrel = 1
+ url = http://www.zeroflux.org/projects/knock
+ arch = any
+ license = GPL2
+ makedepends = git
+ provides = knockd
+ conflicts = knockd
+ backup = etc/knockd.conf
+ source = git+https://github.com/Coksnuss/knock.git
+ source = knockd.logrotate
+ source = knockd.service
+ md5sums = SKIP
+ md5sums = 3967caa58c2d1426776b412ea5895725
+ md5sums = a7d28c153484f50985b45eeb0780140b
+
+pkgname = knockd-ipv6
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8e3c536282c9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Markus Schanz <coksnuss@googlemail.com>
+# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Mike Sampson <mike at sambodata dot com>
+# Contributor: Steven <steven at stebalien dot com>
+# Contributor: Aaron Griffin <aaron@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+pkgname=knockd-ipv6
+pkgver=0.7.8
+pkgrel=1
+pkgdesc="Latest upstream version of knockd with added IPv6 support. Based on community/knockd."
+arch=('any')
+url="http://www.zeroflux.org/projects/knock"
+license=('GPL2')
+makedepends=('git')
+provides=("knockd")
+conflicts=("knockd")
+backup=('etc/knockd.conf')
+source=('git+https://github.com/Coksnuss/knock.git'
+ 'knockd.logrotate'
+ 'knockd.service')
+md5sums=('SKIP'
+ '3967caa58c2d1426776b412ea5895725'
+ 'a7d28c153484f50985b45eeb0780140b')
+
+build() {
+ cd "$srcdir/knock"
+ autoreconf -fi
+ ./configure --prefix=/usr --sbin=/usr/bin --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd "$srcdir/knock"
+ make DESTDIR="$pkgdir/" install
+ install -Dm 644 "${srcdir}/knockd.service" "${pkgdir}/usr/lib/systemd/system/knockd.service"
+ install -Dm 644 "${srcdir}/knockd.logrotate" "${pkgdir}/etc/logrotate.d/knockd"
+ install -Dm 644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
+}
diff --git a/knockd.logrotate b/knockd.logrotate
new file mode 100644
index 000000000000..6c4d236a002d
--- /dev/null
+++ b/knockd.logrotate
@@ -0,0 +1,4 @@
+/var/log/knockd.log {
+ missingok
+ notifempty
+ delaycompress
diff --git a/knockd.service b/knockd.service
new file mode 100644
index 000000000000..162a8a01cf47
--- /dev/null
+++ b/knockd.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Port-Knocking Daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/knockd
+
+[Install]
+WantedBy=multi-user.target