diff options
Diffstat (limited to 'arch-linux/uanytun/PKGBUILD')
-rw-r--r-- | arch-linux/uanytun/PKGBUILD | 46 |
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/ +} |