diff options
Diffstat (limited to 'arch-linux/anytun-svn/PKGBUILD')
-rw-r--r-- | arch-linux/anytun-svn/PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/arch-linux/anytun-svn/PKGBUILD b/arch-linux/anytun-svn/PKGBUILD new file mode 100644 index 0000000..6e1503e --- /dev/null +++ b/arch-linux/anytun-svn/PKGBUILD @@ -0,0 +1,66 @@ +# Contributor: Bernhard Tittelbach <xro -at- realraum -dot- at> +pkgname="anytun-svn" +pkgver="888" +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}${sharedir}/ ${pkgdir}/var/run/anytun ${pkgdir}/var/run/anytun-controld ${pkgdir}/etc/anytun &>/dev/null + make install DESTDIR="${pkgdir}" + mv ${pkgdir}/etc/init.d/ ${pkgdir}/etc/rc.d/ + rm -Rf ${pkgdir}/etc/anytun/* + install -Dm 644 ../README ${pkgdir}${docdir}/README + install -Dm 644 ../ChangeLog ${pkgdir}${docdir}/ChangeLog + install -Dm 644 ../AUTHORS ${pkgdir}${docdir}/AUTHORS + cp -r ../wireshark-lua ${pkgdir}${sharedir}/ +} |