blob: d3c0bfc9376e68681d6436dca403fcadb1b0a8a7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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/
}
|