diff options
author | Chris Severance | 2015-09-03 19:12:24 -0400 |
---|---|---|
committer | Chris Severance | 2015-09-03 19:12:24 -0400 |
commit | a493539664d5ba3b8a6db1c9009f7692d0893a9b (patch) | |
tree | 7cee0cc03076e56c3a3896ffec3efaf03dbe4d14 /PKGBUILD | |
download | aur-a493539664d5ba3b8a6db1c9009f7692d0893a9b.tar.gz |
Initial Import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6703120a7b1e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,91 @@ +# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com +# Contributor: max_meyer +# Based on vde2 PKGBUILD +# Contributor: Sergej Pupykin +# Contributor: Tobias Powalowski <tpowa@archlinux.org> + +set -u +_pkgname='vde2' +pkgname="${_pkgname}-svn" +pkgver=2.3.2.r587 +pkgrel=1 +pkgdesc='Virtual Distributed Ethernet for emulators like qemu' +arch=('i686' 'x86_64') +url='http://sourceforge.net/projects/vde/' +license=('GPL' 'LGPL' 'CUSTOM') +depends=('bash' 'libpcap' 'openssl') +makedepends=('python') +makedepends+=('subversion') +provides=("${_pkgname}=${pkgver%%.r*}") +conflicts=("${_pkgname}") +backup=('etc/conf.d/vde') +options=('!makeflags') +install='vde2.install' # curl -o 'vde2.install' 'https://projects.archlinux.org/svntogit/packages.git/plain/trunk/vde2.install?h=packages/vde2' +_srcdir="${pkgname^^}" +source=("${_srcdir}::svn://svn.code.sf.net/p/vde/svn/trunk" + 'vde.conf' + 'vde.rc' # no longer needed +) +_srcdir="${_srcdir}/vde-2" +_archsource=( + 'dhcpd.conf.sample' + 'iptables.rules.sample' + 'vde-config.sample' + 'vde-connection.sample' +) +_archlink="@@@::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/@@@?h=packages/${_pkgname}" +for _src in "${_archsource[@]}"; do + source+=("${_archlink//@@@/${_src}}") +done +unset _src _archlink _archsource +sha256sums=('SKIP' + '0b8c1c98f108601a8bd62b21a0575159a5237907dc301769909a7aeebd06a9fd' + '860fc7eb299da175fa0521a7d751ee15cd3b7febfbc4af60f55604564c705f91' + 'da0e2766dc63069da929c28126831ad5fdddcc4a04105a21217d78832c7ca1bc' + '99076d7466cd99673dbe91ef83865187e7868177959b38e125df63eea957f83e' + '5727c215646333c37b26388146cd3e6b3814b88d60d54051d7da99e00c0aef87' + '5139110ed6d5d1174bf12971512dac5196d9d07df46dd393d7b1cd083118fe9b') + +pkgver() { + set -u + cd "${_srcdir}" + local _svnver="$(svnversion)" + local _srcver="$(sed -n -e 's:^AC_INIT(\[vde2\],\[\([0-9\.]\+\)\].*$:\1:p' 'configure.ac')" + printf '%s.r%s' "${_srcver}" "${_svnver//[[:alpha:]]}" + set +u +} + +prepare() { + set -u + cd "${_srcdir}" + + autoreconf --install + + #PYTHON='/usr/bin/python2' + ./configure --prefix='/usr' --sbindir='/usr/bin' --sysconfdir='/etc' --libexecdir='/usr/lib/vde2' \ + --enable-experimental + set +u +} + +build() { + set -u + cd "${_srcdir}" + make -s # -j "$(nproc)" # Not multi threaded make compatible + set +u +} + +package() { + set -u + cd "${_srcdir}" + make prefix="${pkgdir}/usr" sysconfdir="${pkgdir}/etc" sbindir="${pkgdir}/usr/bin" libexecdir="${pkgdir}/usr/lib/vde2" install + #install -Dpm755 "${srcdir}/vde.rc" "${pkgdir}/etc/rc.d/vde" + #install -Dpm644 "${srcdir}/vde.conf" "${pkgdir}/etc/conf.d/vde" + install -Dpm644 "${srcdir}/vde-config.sample" -t "${pkgdir}/etc/vde/" + install -Dpm644 "${srcdir}/vde-connection.sample" -t "${pkgdir}/etc/vde/" + install -Dpm644 "${srcdir}/dhcpd.conf.sample" -t "${pkgdir}/usr/share/vde2/" + install -Dpm644 "${srcdir}/iptables.rules.sample" -t "${pkgdir}/usr/share/vde2/" + # install slirp license + install -Dpm644 'COPYING.slirpvde' -t "${pkgdir}/usr/share/licenses/vde2/" + set +u +} +set +u |