summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Băcîrcea2019-09-24 14:32:42 +0300
committerAdrian Băcîrcea2019-09-24 14:32:42 +0300
commita414d8dd409e39159beab8343105da7678dd178b (patch)
tree63069f41b6344646ee4dabbcd254bfc677ab21ef
downloadaur-a414d8dd409e39159beab8343105da7678dd178b.tar.gz
Initial release
-rw-r--r--.SRCINFO23
-rw-r--r--Add-prefix-to-install-rpath-for-dpdk-test.patch25
-rw-r--r--PKGBUILD49
3 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9388cd94eeac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = dpdk-git
+ pkgdesc = A set of libraries and drivers for fast packet processing
+ pkgver = v19.08.r64.bd253daa7
+ pkgrel = 1
+ url = https://www.dpdk.org
+ arch = x86_64
+ license = custom
+ makedepends = git
+ makedepends = meson
+ makedepends = linux-headers
+ depends = numactl
+ depends = libpcap
+ depends = python
+ depends = libelf
+ provides = dpdk
+ options = staticlibs
+ source = dpdk-git::git+https://dpdk.org/git/dpdk
+ source = Add-prefix-to-install-rpath-for-dpdk-test.patch
+ sha256sums = SKIP
+ sha256sums = b6988c8f103c93ee3216d393f0167f2a174a993a9977f9571cd9dc6a45bcec63
+
+pkgname = dpdk-git
+
diff --git a/Add-prefix-to-install-rpath-for-dpdk-test.patch b/Add-prefix-to-install-rpath-for-dpdk-test.patch
new file mode 100644
index 000000000000..1c7f099a13ac
--- /dev/null
+++ b/Add-prefix-to-install-rpath-for-dpdk-test.patch
@@ -0,0 +1,25 @@
+From cfabcbd6aadcbbe3edbbc0b5b859a2faef45fdb5 Mon Sep 17 00:00:00 2001
+From: Adrian Bacircea <adrian.bacircea@gmail.com>
+Date: Tue, 24 Sep 2019 14:18:08 +0300
+Subject: [PATCH] Add prefix to install rpath for dpdk-test
+
+---
+ app/test/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/app/test/meson.build b/app/test/meson.build
+index ec40943bd..17ecd05f5 100644
+--- a/app/test/meson.build
++++ b/app/test/meson.build
+@@ -369,7 +369,7 @@ dpdk_test = executable('dpdk-test',
+ link_whole: link_libs,
+ dependencies: test_dep_objs,
+ c_args: [cflags, '-DALLOW_EXPERIMENTAL_API'],
+- install_rpath: driver_install_path,
++ install_rpath: get_option('prefix') / driver_install_path,
+ install: true)
+
+ # some perf tests (eg: memcpy perf autotest)take very long
+--
+2.23.0
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1be771b0fadf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Adrian Bacircea <adrian.bacircea@gmail.com>
+pkgname=dpdk-git
+pkgver=v19.08.r64.bd253daa7
+pkgrel=1
+pkgdesc="A set of libraries and drivers for fast packet processing"
+arch=("x86_64")
+url="https://www.dpdk.org"
+license=("custom")
+depends=("numactl" "libpcap" "python" "libelf")
+makedepends=("git" "meson" "linux-headers")
+provides=("dpdk")
+options=("staticlibs")
+source=("${pkgname}::git+https://dpdk.org/git/dpdk"
+ "Add-prefix-to-install-rpath-for-dpdk-test.patch")
+sha256sums=('SKIP'
+ 'b6988c8f103c93ee3216d393f0167f2a174a993a9977f9571cd9dc6a45bcec63')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --long | sed -r 's/([^-]+-)g/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ patch -p1 < "${srcdir}/Add-prefix-to-install-rpath-for-dpdk-test.patch"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ meson build
+ pushd build
+ meson configure -Dprefix="/usr"
+ ninja
+ popd
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ pushd build
+ DESTDIR=${pkgdir} ninja install
+ popd
+ install -d ${pkgdir}/usr/share/licenses/${pkgname}
+ install -t ${pkgdir}/usr/share/licenses/${pkgname} license/*
+ cd "${pkgdir}"
+ mv lib/* usr/lib
+ rm -rf lib
+}
+
+# vim: set ts=2 sts=2 sw=2: