summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Heider2021-01-23 11:19:45 +0100
committerTobias Heider2021-01-23 11:19:45 +0100
commitfad169c75c8d7d5180045cb462d02f3365a92727 (patch)
tree22a780839292940740b7b1e36ef92e99c8b2b15a
downloadaur-fad169c75c8d7d5180045cb462d02f3365a92727.tar.gz
Initial import of openiked-git 0.r13.g0ac266b
-rw-r--r--.SRCINFO26
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD58
-rw-r--r--iked.service11
-rw-r--r--sysusers.conf1
5 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c630818c1f53
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = openiked-git
+ pkgdesc = Free implementation of the IKEv2 protocol
+ pkgver = 0.r13.g0ac266b
+ pkgrel = 1
+ url = https://www.openiked.org
+ arch = x86_64
+ license = ISC
+ makedepends = linux-headers
+ makedepends = bison
+ makedepends = cmake
+ makedepends = git
+ depends = glibc
+ depends = libevent
+ depends = openssl
+ provides = iked
+ provides = ikectl
+ options = emptydirs
+ source = openiked::git://github.com/openiked/openiked-portable.git
+ source = iked.service
+ source = sysusers.conf
+ sha256sums = SKIP
+ sha256sums = c15f9ec3fc58333d90779b4ff69d5815809f3cf423dda31f42126e76e1bc1874
+ sha256sums = 0b9806bc8e75fdc473db71d12b9096b6016cc0023835c84f83e36316e594847b
+
+pkgname = openiked-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..dd9dafea3a4e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+src/
+pkg/
+openiked*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7cccdf8747b4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Tobias Heider <me@tobhe.de>
+pkgname=openiked-git
+pkgver=0.r13.g0ac266b
+pkgrel=1
+pkgdesc="Free implementation of the IKEv2 protocol"
+arch=('x86_64')
+url="https://www.openiked.org"
+license=('ISC')
+depends=('glibc' 'libevent' 'openssl')
+makedepends=('linux-headers' 'bison' 'cmake' 'git')
+provides=('iked' 'ikectl')
+options=(emptydirs)
+source=('openiked::git://github.com/openiked/openiked-portable.git'
+ 'iked.service'
+ 'sysusers.conf')
+sha256sums=('SKIP'
+ 'c15f9ec3fc58333d90779b4ff69d5815809f3cf423dda31f42126e76e1bc1874'
+ '0b9806bc8e75fdc473db71d12b9096b6016cc0023835c84f83e36316e594847b')
+
+pkgver() {
+ if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then
+ printf '%s.r%s.g%s' \
+ "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \
+ "$(git rev-list --count ${GITTAG}..)" \
+ "$(git rev-parse --short HEAD)"
+ else
+ printf '0.r%s.g%s' \
+ "$(git rev-list --count master)" \
+ "$(git rev-parse --short HEAD)"
+ fi
+}
+
+build() {
+ cd openiked
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX="${pkgdir}" -DCMAKE_BUILD_TYPE=Release ..
+ make
+}
+
+check() {
+ cd openiked/build/regress/dh
+ ./dhtest
+}
+
+package() {
+ cd openiked
+ mkdir -p /var/empty
+ install -Dm644 ../iked.service -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm644 ../sysusers.conf "${pkgdir}"/usr/lib/sysusers.d/openiked.conf
+
+ ./setup_config.sh "${pkgdir}/etc/iked"
+ install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
+ install -Dm600 iked.conf -t "${pkgdir}"/usr/lib/tmpfiles.d/
+
+ cd build
+ make install
+}
diff --git a/iked.service b/iked.service
new file mode 100644
index 000000000000..62c4aab062e5
--- /dev/null
+++ b/iked.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=OpenIKED
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+Type=forking
+ExecStart=/usr/local/sbin/iked
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sysusers.conf b/sysusers.conf
new file mode 100644
index 000000000000..8017c1e356d4
--- /dev/null
+++ b/sysusers.conf
@@ -0,0 +1 @@
+u _iked - "IKEv2 Daemon"