summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Severance2015-09-03 19:12:24 -0400
committerChris Severance2015-09-03 19:12:24 -0400
commita493539664d5ba3b8a6db1c9009f7692d0893a9b (patch)
tree7cee0cc03076e56c3a3896ffec3efaf03dbe4d14 /PKGBUILD
downloadaur-a493539664d5ba3b8a6db1c9009f7692d0893a9b.tar.gz
Initial Import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD91
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