[arch-commits] Commit in lib32-libpcap/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Sat Oct 17 09:56:43 UTC 2020


    Date: Saturday, October 17, 2020 @ 09:56:43
  Author: dvzrv
Revision: 725295

upgpkg: lib32-libpcap 1.9.1-2: Rebuild to cleanup depends/provides.

Set a version specific dependency on libpcap.
Add bluez-libs and lib32-dbus to makedepends.
Add libpcap.so to provides.
Run autoreconf in prepare().
Enable bluetooth (bluez-libs is a build time requirement it seems).
Add all available sodeps in package() and the respective packages in makedepends.
Install license and docs.
Update contributor info.

Modified:
  lib32-libpcap/trunk/PKGBUILD

----------+
 PKGBUILD |   59 +++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-10-17 09:53:52 UTC (rev 725294)
+++ PKGBUILD	2020-10-17 09:56:43 UTC (rev 725295)
@@ -1,45 +1,60 @@
 # Maintainer: Sven-Hendrik Haase <svenstaro at gmail.com>
+# Contributor: David Runge <dvzrv at archlinux.org>
 # Contributor: Christian Hesse <mail at eworm.de>
 # Contributor: Bill Fraser <wfraser at codewise.org>
 # Contributor: Thomas Bächler <thomas at archlinux.org>
 
-_pkgbasename=libpcap
+_name=libpcap
 pkgname=lib32-libpcap
 pkgver=1.9.1
-pkgrel=1
+pkgrel=2
 pkgdesc="A system-independent interface for user-level packet capture (32-bit)"
 arch=('x86_64')
 url="http://www.tcpdump.org/"
 license=('BSD')
-depends=('lib32-glibc' 'lib32-libnl' 'lib32-libusb' 'sh' "${_pkgbasename}")
-makedepends=('flex')
+depends=('lib32-glibc' 'lib32-libnl' "${_name}=${pkgver}")
+makedepends=('bluez-libs' 'lib32-dbus')
+provides=('libpcap.so')
 source=("https://www.tcpdump.org/release/libpcap-${pkgver}.tar.gz"{,.sig})
-sha256sums=('635237637c5b619bcceba91900666b64d56ecb7be63f298f601ec786ce087094'
+sha512sums=('ae0d6b0ad8253e7e059336c0f4ed3850d20d7d2f4dc1d942c2951f99a5443a690f0cc42c6f8fdc4a0ccb19e9e985192ba6f399c4bde2c7076e420f547fddfb08'
             'SKIP')
-validpgpkeys=(1F166A5742ABB9E0249A8D30E089DEF1D9C15D0D)
+b2sums=('c217f7080c9f570e1ce7c54359cbf50b6be54658187a78789a8235a61091de6b488c6ef3eb65eae6f3196ce9f5b059e30bb69cbb6ee87abe1c46906e35ff8ca4'
+        'SKIP')
+validpgpkeys=('1F166A5742ABB9E0249A8D30E089DEF1D9C15D0D') # The Tcpdump Group (Package signing key) <release at tcpdump.org>
 
+prepare() {
+  mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}"
+  cd "${pkgname}-${pkgver}"
+  autoreconf -vfi
+}
+
 build() {
-	export CC="gcc -m32"
-	export CXX="g++ -m32"
-	export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+  export CC="gcc -m32"
+  export CXX="g++ -m32"
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
 
-	cd ${_pkgbasename}-${pkgver}
-	./configure \
-		--prefix=/usr \
-		--libdir=/usr/lib32 \
-		--enable-ipv6 \
-		--enable-bluetooth=no
-	make
+  cd "${pkgname}-${pkgver}"
+  ./configure \
+    --prefix=/usr \
+    --libdir=/usr/lib32 \
+    --enable-ipv6 \
+    --enable-bluetooth \
+    --enable-usb \
+    --with-libnl
+  make
 }
 
 package() {
-	cd ${_pkgbasename}-${pkgver}
+  depends+=('libdbus-1.so')
+  cd "${pkgname}-${pkgver}"
 
-	make DESTDIR=${pkgdir} install
+  make DESTDIR=${pkgdir} install
 
-	rm -rf "${pkgdir}"/usr/lib32/libpcap.a
-	rm -rf "${pkgdir}"/usr/{include,share,bin}
+  # remove files provided by libpcap
+  rm -rf "${pkgdir}"/usr/lib32/libpcap.a
+  rm -rf "${pkgdir}"/usr/{include,share,bin}
 
-	mkdir -p "${pkgdir}/usr/share/licenses"
-	ln -s ${_pkgbasename} "${pkgdir}/usr/share/licenses/${pkgname}"
+  install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+  install -vDm 644 {CHANGES,{CONTRIBUTING,README}.md} \
+    -t "${pkgdir}/usr/share/doc/${pkgname}/"
 }



More information about the arch-commits mailing list