summaryrefslogtreecommitdiff
path: root/arch-linux/uanytun/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'arch-linux/uanytun/PKGBUILD')
-rw-r--r--arch-linux/uanytun/PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/arch-linux/uanytun/PKGBUILD b/arch-linux/uanytun/PKGBUILD
new file mode 100644
index 0000000..d3c0bfc
--- /dev/null
+++ b/arch-linux/uanytun/PKGBUILD
@@ -0,0 +1,46 @@
+# Contributor: Bernhard Tittelbach <xro -at- realraum -dot- at>
+pkgname="uanytun"
+pkgver="0.3.1"
+pkgrel=1
+pkgdesc="tiny secure anycast tunneling protocol implementation for flexible and fault-tolerant VPNs"
+arch=("i686" "x86_64")
+url="http://www.anytun.org/"
+license=('GPLv3')
+groups=()
+depends=(openssl glibc)
+#depends=(libgcrypt glibc)
+makedepends=(make asciidoc gcc)
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=(docs zipman ccache distcc)
+install=uanytun.install
+source=("http://www.anytun.org/download/$pkgname-$pkgver.tar.gz" "examples.patch")
+noextract=()
+md5sums=('7923882da9b97559d5f2074f5d5f8dee'
+ '6b99e9299fdf81ef647bf4fe958f8779')
+
+build() {
+ echo "==== Building Source ===="
+ cd "$srcdir/$pkgname-$pkgver/src" || return 1
+ ./configure --prefix=/usr --sysconfdir=/etc --use-ssl-crypto || return 1 # use libssl
+ #./configure --prefix=/usr --sysconfdir=/etc || return 1 # use libgcrypt
+ make || return 1
+
+ echo "==== Building Manpages ===="
+ make manpage || return 1
+
+ echo "==== Tweaking example for Arch ===="
+ cd "$srcdir/$pkgname-$pkgver/etc/uanytun/"
+ patch -p0 < ${srcdir}/examples.patch
+
+ echo "==== Installing anytun ===="
+ cd "$srcdir/$pkgname-$pkgver/src" || return 1
+ install -Dm 755 uanytun ${pkgdir}/usr/sbin/uanytun
+ make install-man DESTDIR="${pkgdir}"
+ mkdir -p ${pkgdir}/etc/uanytun &>/dev/null
+ install -Dm 755 ../etc/init.d/uanytun ${pkgdir}/etc/rc.d/uanytun
+ mkdir -p ${pkgdir}/usr/share/doc/$pkgname-$pkgver-$pkgrel/etc-example/
+ cp -a ../etc/uanytun ${pkgdir}/usr/share/doc/$pkgname-$pkgver-$pkgrel/etc-example/
+}