updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / anytun-svn / PKGBUILD
blobe502d11062bca8773a882601d00f9aa163f347f6
1 # Contributor: Bernhard Tittelbach <xro -at- realraum -dot- at>
2 pkgname="anytun-svn"
3 pkgver=977
4 pkgrel=1
5 pkgdesc="secure anycast tunneling protocol implementation for flexible and fault-tolerant VPNs"
6 arch=("i686" "x86_64")
7 url="http://www.anytun.org/"
8 license=('GPL3')
9 groups=()
10 depends=(boost openssl glibc)
11 #depends=(boost libgcrypt glibc)
12 makedepends=(make asciidoc gcc subversion)
13 provides=(anytun)
14 conflicts=(anytun)
15 replaces=()
16 backup=()
17 options=(docs zipman ccache distcc)
18 install=anytun.install
19 source=("examples.patch")
20 noextract=()
21 md5sums=('8246dd06f1ea5b8560cdd56c7f60a334')
23 _svntrunk="https://svn.anytun.org/anytun/trunk"
24 _svnmod="anytun"
26 build() {
27   local sharedir="/usr/share/${pkgname}-${pkgver}-${pkgrel}"
28   local docdir="/usr/share/doc/${pkgname}-${pkgver}-${pkgrel}"
29   local examplesdir=${docdir}/etc-examples
31   msg "Checking out Source ..."
32   if [ -d ${_svnmod}/.svn ]; then
33     (cd ${_svnmod} && svn up -r ${pkgver})
34   else
35     svn co ${_svntrunk} --config-dir ./ -r ${pkgver} ${_svnmod}
36   fi
38   rm -rf "${srcdir}/${_svnmod}-build"
39   svn export "${srcdir}/${_svnmod}" "${srcdir}/${_svnmod}-build"
41   msg "Building Source ..."
42   cd "${srcdir}/${_svnmod}-build/src" || return 1
43   sed  -i  's/-lboost_thread\(\W\)/-lboost_thread-mt\1/' ./configure || return 1
44   ./configure --prefix=/usr --sysconfdir=/etc --use-ssl-crypto --examplesdir=${examplesdir} || return 1 # use libssl
45   #./configure --prefix=/usr --sysconfdir=/etc --examplesdir=${examplesdir} || return 1 # use libgcrypt
46   make || return 1
48   msg "Building Manpages ..."
49   make manpage || return 1
51   #msg "Building AnyRTPProxy ..."
52   #make anyrtpproxy || return 1
54   msg "Tweaking example for Arch ..."
55   patch -p0 -d ../etc/anytun/ < ${srcdir}/examples.patch
57   msg "Installing ${pkgname} ..."
58   mkdir -p ${pkgdir}/var/run/anytun  ${pkgdir}/var/run/anytun-controld &>/dev/null
59   make install DESTDIR="${pkgdir}"
60   mv ${pkgdir}/etc/init.d/ ${pkgdir}/etc/rc.d/
61   install -Dm 644 ../README ${pkgdir}${docdir}/README
62   install -Dm 644 ../ChangeLog ${pkgdir}${docdir}/ChangeLog
63   install -Dm 644 ../AUTHORS ${pkgdir}${docdir}/AUTHORS