diff options
author | David Manouchehri | 2017-05-13 13:33:42 -0400 |
---|---|---|
committer | David Manouchehri | 2017-05-13 13:33:42 -0400 |
commit | 1f15f4f1f0023fd671be92a64180ab890ae07623 (patch) | |
tree | 2398070a0c7a816f6a5768bfb03deca24368a180 /PKGBUILD | |
download | aur-pf_ring-userland-git.tar.gz |
Created package.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ef6f2f6ffe49 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: David Manouchehri +# Contributor: Tony Lambiris <tony@criticalstack.com> +# Contributor: Thomas Marchsteiner <tommy[0x2e]m86[0x40]gmail[0x2e]com> + +_gitname=PF_RING +pkgname="${_gitname,,}-userland-git" +_gitbranch=dev +_gitauthor=ntop +pkgdesc="High-speed packet processing framework (dev branch) - userland tools" +url="https://github.com/${_gitauthor}/${_gitname}" +license=('LGPL') +source=("git://github.com/${_gitauthor}/${_gitname}#branch=${_gitbranch}") +depends=('pf_ring-kernel-git') +makedepends=('git' 'parallel') +conflicts=('libpfring-git') +provides=('libpfring-git') +sha512sums=('SKIP') +arch=('aarch64' 'armv6h' 'armv7h' 'i686' 'x86_64') +pkgver=v6.0.3.r1094.g9e72191 +pkgrel=1 + +pkgver() { + cd "${srcdir}/${_gitname}" + ( + set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "${srcdir}/${_gitname}/userland" + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${_gitname}/userland" + make DESTDIR="${pkgdir}" install + + mkdir -p "${pkgdir}/usr/share/man" + mv "${pkgdir}/usr/local/share/man" "${pkgdir}/usr/share/man" + + mkdir -p "${pkgdir}/usr/bin" + cd "${pkgdir}/usr/bin" + find "${srcdir}/${_gitname}/userland/examples/" \ + "${srcdir}/${_gitname}/userland/examples_zc/" -executable -type f \ + -print0 | parallel -0 'cp -v {} ./{/}' +} + +# vim:set et sw=2 sts=2 tw=80: |