# Maintainer: Márcio Silva _branch=master #_branch=feature/empaquetable if [[ $_branch == master ]]; then # committer Nicolás Reynolds 2013-07-30 17:16:33 (GMT) _srcver=20130730 _commit=fb7d07789398d7b68ed437db75c68a24b0c17905 _sha512sums=4dc77346fe6294d3bcfc47ead15f722bee628daf2a28d3fef9a15960038395140ee98918a4502ed1ed186bedbe2a83d9e68a202323523c8461476776bd3fdb2b fi if [[ $_branch == feature/empaquetable ]]; then # committer Nicolás Reynolds 2013-07-29 02:41:53 (GMT) _srcver=20130729 _commit=5ee3d723da187d85f8b789998f98c8aebec843f7 _sha512sums=f4c62b6bda67ce97eff9b35223f6c8d03c813e0151e81289006d8303e3296ed6346c2fb2b3835309d0902d9ea2ea73d4536636f544039ada5ae3d737600b0ebc fi _srcname=lvpn _pkgname=librevpn pkgname=$_pkgname-git pkgver=$_srcver pkgrel=3 pkgdesc='Free Virtual Network with tinc2dot and generate-ipv6-address' url=http://$_pkgname.org.ar/ license=('AGPL3:(lvpn, tinc2dot)' 'MIT:(generate-ipv6-address)') arch=(mips64el x86_64 i686) depends=(avahi bash tinc) optdepends=( 'graphviz: for graph and tinc2dot' 'libnatpmp: (AUR)' miniupnpc 'python2: for avahi-publish-alias' python2-bottle 'ruby: for graph' sudo ) provides=($_pkgname) conflicts=$_pkgname source=$_srcname-$_commit.tar.xz::http://repo.hackcoop.com.ar/$_pkgname.git/snapshot/$_commit.tar.xz sha512sums=$_sha512sums build() { cd $srcdir/$_commit if [[ $_branch == feature/empaquetable ]]; then sed -i '\|generate-ipv6-address|d;\|natpmp|d;\|upnpc|d' Makefile sed -i '\|LVPN_DIR=| s|${PWD}|/usr/share/lvpn|' $_srcname.in sed -i 's|${LVPN_DIR}/bin|/usr/bin|; s|$(uname -m)-||; ' lib/common make PREFIX=/usr fi cd $srcdir/$_commit/etc/generate-ipv6-address-0.1 sed -i 's|`uname -m`-||;s|/man/man8|/share/man/man8|' Makefile make PREFIX=/usr } package() { cd $srcdir/$_commit if [[ $_branch == feature/empaquetable ]]; then make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install msg 'Installing scripts files' install -vm755 bin/avahi-publish-alias $pkgdir/usr/share/$_srcname install -vm755 bin/graph $pkgdir/usr/share/$_srcname # conflicts with plotutils on /usr/bin install -vm755 bin/tinc2dot $pkgdir/usr/share/$_srcname # tinc2dot 0.2.1 script install -vm755 bin/cronjob $pkgdir/usr/share/$_srcname/fauno-cronjob # fauno script msg 'Removing dirs' rmdir -v $pkgdir/usr/share/locale/pacman-scripts msg 'Fixing beagle patch' rmdir -v $pkgdir/usr/share/$_srcname/beadle ln -vs hosts $pkgdir/usr/share/$_srcname/beadle msg 'Adding doc patch' install -vd $pkgdir/usr/share/doc ln -vs ../$_srcname $pkgdir/usr/share/doc/$_srcname msg 'Installing locale files' _locales=(en) for _po in ${_locales[@]}; do install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_srcname.mo locale/$_po.po done fi if [[ $_branch == master ]]; then cd $srcdir/$_commit msg 'Fixing patchs with sed' sed -i '\|LVPN=| s|$(readlink -f $0)|lvpn|; \|LVPN_DIR=| s|$(dirname "$LVPN")|/usr/share/lvpn|; \|LVPN_BIN=| s|${LVPN_DIR}|/usr|; \|LVPN_LIBDIR=| s|${LVPN_DIR}/lib|/usr/lib/lvpn|; ' $_srcname sed -i 's|${LVPN_DIR}/bin|/usr/bin|; s|$(uname -m)-||; ' lib/{common,lvpn-init} msg 'Copying doc, hosts and lib dirs' install -vd $pkgdir/usr/{lib,share/$_srcname} cp -va doc $pkgdir/usr/share/$_srcname cp -va hosts $pkgdir/usr/share/$_srcname cp -va lib $pkgdir/usr/lib/$_srcname msg 'Installing scripts files' install -vd $pkgdir/usr/bin install -vm755 $_srcname $pkgdir/usr/bin install -vm755 bin/avahi-publish-alias $pkgdir/usr/share/$_srcname install -vm755 bin/graph $pkgdir/usr/share/$_srcname # conflicts with plotutils on /usr/bin install -vm755 bin/tinc2dot $pkgdir/usr/share/$_srcname # tinc2dot 0.2.1 script install -vm755 bin/cronjob $pkgdir/usr/share/$_srcname/fauno-cronjob # fauno script msg 'Fixing beagle patch' ln -vs hosts $pkgdir/usr/share/$_srcname/beadle msg 'Adding doc patch' install -vd $pkgdir/usr/share/doc ln -vs ../$_srcname $pkgdir/usr/share/doc/$_srcname msg 'Installing locale files' _locales=(en) for _po in ${_locales[@]}; do install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_srcname.mo locale/$_po.po done fi msg 'Creating dirs' install -d $pkgdir/{usr/share/$_srcname/nodos,etc/{logrotate.d,NetworkManager/dispatcher.d}} msg 'Installing license files' install -vDm644 LICENSE $pkgdir/usr/share/licenses/$_srcname/COPYING msg 'Installing "generate-ipv6-address" files' cd etc/generate-ipv6-address-0.1 make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install } # vim:set ts=2 sw=2 et: