# Contributor: Bernhard Tittelbach pkgname="anytun-svn" pkgver=977 pkgrel=1 pkgdesc="secure anycast tunneling protocol implementation for flexible and fault-tolerant VPNs" arch=("i686" "x86_64") url="http://www.anytun.org/" license=('GPL3') groups=() depends=(boost openssl glibc) #depends=(boost libgcrypt glibc) makedepends=(make asciidoc gcc subversion) provides=(anytun) conflicts=(anytun) replaces=() backup=() options=(docs zipman ccache distcc) install=anytun.install source=("examples.patch") noextract=() md5sums=('8246dd06f1ea5b8560cdd56c7f60a334') _svntrunk="https://svn.anytun.org/anytun/trunk" _svnmod="anytun" build() { local sharedir="/usr/share/${pkgname}-${pkgver}-${pkgrel}" local docdir="/usr/share/doc/${pkgname}-${pkgver}-${pkgrel}" local examplesdir=${docdir}/etc-examples msg "Checking out Source ..." if [ -d ${_svnmod}/.svn ]; then (cd ${_svnmod} && svn up -r ${pkgver}) else svn co ${_svntrunk} --config-dir ./ -r ${pkgver} ${_svnmod} fi rm -rf "${srcdir}/${_svnmod}-build" svn export "${srcdir}/${_svnmod}" "${srcdir}/${_svnmod}-build" msg "Building Source ..." cd "${srcdir}/${_svnmod}-build/src" || return 1 sed -i 's/-lboost_thread\(\W\)/-lboost_thread-mt\1/' ./configure || return 1 ./configure --prefix=/usr --sysconfdir=/etc --use-ssl-crypto --examplesdir=${examplesdir} || return 1 # use libssl #./configure --prefix=/usr --sysconfdir=/etc --examplesdir=${examplesdir} || return 1 # use libgcrypt make || return 1 msg "Building Manpages ..." make manpage || return 1 #msg "Building AnyRTPProxy ..." #make anyrtpproxy || return 1 msg "Tweaking example for Arch ..." patch -p0 -d ../etc/anytun/ < ${srcdir}/examples.patch msg "Installing ${pkgname} ..." mkdir -p ${pkgdir}/var/run/anytun ${pkgdir}/var/run/anytun-controld &>/dev/null make install DESTDIR="${pkgdir}" mv ${pkgdir}/etc/init.d/ ${pkgdir}/etc/rc.d/ install -Dm 644 ../README ${pkgdir}${docdir}/README install -Dm 644 ../ChangeLog ${pkgdir}${docdir}/ChangeLog install -Dm 644 ../AUTHORS ${pkgdir}${docdir}/AUTHORS }