diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 17 insertions, 13 deletions
@@ -1,22 +1,21 @@ pkgbase = libpcap-git pkgdesc = A portable C/C++ library for network traffic capture - pkgver = 1.8.1.r205.g69fcdc66 + pkgver = 1.10.4.r782.g6c6198ad pkgrel = 1 - url = http://www.tcpdump.org/ + url = https://www.tcpdump.org/ arch = i686 arch = x86_64 license = BSD makedepends = git makedepends = bluez-libs depends = glibc - depends = libnl - depends = libusbx depends = dbus - provides = libpcap + depends = libnl + provides = libpcap=1.10.4.r782.g6c6198ad + provides = libpcap.so conflicts = libpcap options = staticlibs source = git+https://github.com/the-tcpdump-group/libpcap.git sha256sums = SKIP pkgname = libpcap-git - @@ -1,15 +1,15 @@ # Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> pkgname=libpcap-git -pkgver=1.8.1.r205.g69fcdc66 +pkgver=1.10.4.r782.g6c6198ad pkgrel=1 pkgdesc="A portable C/C++ library for network traffic capture" arch=('i686' 'x86_64') -url="http://www.tcpdump.org/" +url="https://www.tcpdump.org/" license=('BSD') -depends=('glibc' 'libnl' 'libusbx' 'dbus') +depends=('glibc' 'dbus' 'libnl') makedepends=('git' 'bluez-libs') -provides=('libpcap') +provides=("libpcap=$pkgver" 'libpcap.so') conflicts=('libpcap') options=('staticlibs') source=("git+https://github.com/the-tcpdump-group/libpcap.git") @@ -19,13 +19,18 @@ sha256sums=('SKIP') pkgver() { cd "libpcap" - git describe --long --tags | sed 's/^libpcap-//;s/\([^-]*-g\)/r\1/;s/-/./g' + _tag=$(git tag -l --sort -creatordate | grep -E '^libpcap-[0-9\.]+$' | head -n1) + _rev=$(git rev-list --count $_tag..HEAD) + _hash=$(git rev-parse --short HEAD) + printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^libpcap-//' } build() { cd "libpcap" - ./configure --prefix="/usr" + autoreconf -fi + ./configure \ + --prefix="/usr" make } @@ -39,5 +44,5 @@ package() { cd "libpcap" make DESTDIR="$pkgdir" install - install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/libpcap/LICENSE" + install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/libpcap" } |