diff options
author | Adrian Băcîrcea | 2019-09-24 14:32:42 +0300 |
---|---|---|
committer | Adrian Băcîrcea | 2019-09-24 14:32:42 +0300 |
commit | a414d8dd409e39159beab8343105da7678dd178b (patch) | |
tree | 63069f41b6344646ee4dabbcd254bfc677ab21ef | |
download | aur-a414d8dd409e39159beab8343105da7678dd178b.tar.gz |
Initial release
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | Add-prefix-to-install-rpath-for-dpdk-test.patch | 25 | ||||
-rw-r--r-- | PKGBUILD | 49 |
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: |