diff options
author | Matteo De Carlo | 2017-06-20 11:26:00 +0200 |
---|---|---|
committer | Matteo De Carlo | 2017-06-20 11:26:00 +0200 |
commit | e7473d9c53a3cdaae7fe14ec5c6f27684683ab83 (patch) | |
tree | abfecbb98a30309f1d1ad048302dd4f90fe04ed4 /PKGBUILD | |
download | aur-e7473d9c53a3cdaae7fe14ec5c6f27684683ab83.tar.gz |
first commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..18ee4981df42 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +pkgname=dpdk-lts +pkgver=16.11.2 +pkgrel=1 +pkgdesc='A set of libraries and drivers for fast packet processing' +arch=(x86_64 i686) +url='http://dpdk.org' +license=(BSD) +options=(staticlibs) +depends=() +makedepends=(linux-headers libpcap) +checkdepends=() +source=( + "http://fast.dpdk.org/rel/dpdk-$pkgver.tar.xz" + 'dpdk-dev-mk-disable-new-gcc-truncation-flag.patch' +) +sha256sums=( + '59003b90b0037e2e88f9819b9305529717261562' + '1fc942c4484e2a54d2cc725ae0b2383ea13188f7' +) + +prepare() { + cd dpdk-stable-$pkgver + make T=x86_64-native-linuxapp-gcc config + + sed -ri 's,(RTE_MACHINE=).*,\1default,' build/.config + sed -ri 's,(RTE_APP_TEST=).*,\1n,' build/.config + sed -ri 's,(RTE_BUILD_SHARED_LIB=).*,\1y,' build/.config + sed -ri 's,(RTE_NEXT_ABI=).*,\1n,' build/.config + sed -ri 's,(LIBRTE_VHOST=).*,\1y,' build/.config + sed -ri 's,(LIBRTE_PMD_PCAP=).*,\1y,' build/.config + #sed -ri 's,(LIBRTE_PMD_XENVIRT=).*,\1y,' build/.config + + sed 's|\bpython\b|python2|' -i mk/rte.sdktest.mk + + patch -p1 -i "${srcdir}/dpdk-dev-mk-disable-new-gcc-truncation-flag.patch" +} + +build() { + cd dpdk-stable-$pkgver + make T=x86_64-native-linuxapp-gcc +} + +check() { + cd dpdk-stable-$pkgver + # tests fail + make test T=x86_64-native-linuxapp-gcc +} + +package() { + cd dpdk-stable-$pkgver + make DESTDIR="$pkgdir" prefix=/usr sbindir=bin install T=x86_64-native-linuxapp-gcc + cp -a "$pkgdir"/lib/ "$pkgdir"/usr/ && rm -rf "$pkgdir"/lib/ +} |