blob: 626a05ff87e9ab626547d41652000048aa1eac72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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.r588
pkgrel=1
pkgdesc='Virtual Distributed Ethernet for emulators like qemu'
arch=('i686' 'x86_64')
url='https://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 -j1 # Not multi threaded make compatible
set +u
}
package() {
set -u
cd "${_srcdir}"
make -j1 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
|