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

David Runge dvzrv at archlinux.org
Fri Jan 8 19:28:26 UTC 2021


    Date: Friday, January 8, 2021 @ 19:28:26
  Author: dvzrv
Revision: 405745

upgpkg: tcpdump 4.99.0-1: Upgrade to 4.99.0.

Add all direct dependencies in depends.
Add all available sodeps in package() and the respective packages in makedepends.
Switch to cmake as build system to avoid removing versioned binary in package().
Update maintainer info.

Modified:
  tcpdump/trunk/PKGBUILD

----------+
 PKGBUILD |   44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-01-08 18:56:40 UTC (rev 405744)
+++ PKGBUILD	2021-01-08 19:28:26 UTC (rev 405745)
@@ -1,38 +1,42 @@
-# Maintainer: Gaetan Bisson <bisson at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Gaetan Bisson <bisson at archlinux.org>
 # Contributor: Giovanni Scafora <giovanni at archlinux.org>
 # Contributor: dorphell <dorphell at archlinux.org>
 
 pkgname=tcpdump
-pkgver=4.9.3
-pkgrel=2
+pkgver=4.99.0
+pkgrel=1
 pkgdesc='Powerful command-line packet analyzer'
-url='https://www.tcpdump.org/'
+url="https://www.tcpdump.org/"
 arch=('x86_64')
 license=('BSD')
-depends=('libpcap' 'libcap-ng' 'openssl')
+depends=('glibc' 'openssl')
+makedepends=('cmake' 'libpcap' 'libcap-ng')
 source=("https://www.tcpdump.org/release/${pkgname}-${pkgver}.tar.gz"{,.sig})
-#source=("https://sources.archlinux.org/other/packages/tcpdump/${pkgname}-${pkgver}.tar.gz"{,.sig})
-validpgpkeys=('1F166A5742ABB9E0249A8D30E089DEF1D9C15D0D')
-sha256sums=('2cd47cb3d460b6ff75f4a9940f594317ad456cfbf2bd2c8e5151e16559db6410'
+sha512sums=('03a434ec41c0026f237bc1e7a928b7ce67dbc342a8d982caded93d987bd356faf706a9d884231bd94f5e2a8580499fe95a28728e37a6672e371a1501ec5d6f79'
             'SKIP')
+b2sums=('389939ea501edf66b7bb809c835feffebf15f30fbba559ce40963733a79ca271982336884acd7ff3d078decb1aaea0616d98091199918b520ef3d1fe0f194431'
+        'SKIP')
+validpgpkeys=('1F166A5742ABB9E0249A8D30E089DEF1D9C15D0D') # The Tcpdump Group (Package signing key) <release at tcpdump.org>
 
 build() {
-	cd "${srcdir}/${pkgname}-${pkgver}"
-	./configure \
-		--prefix=/usr \
-		--sbindir=/usr/bin \
-
-	make
+  cd "${pkgname}-${pkgver}"
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DCMAKE_BUILD_TYPE='None' \
+        -Wno-dev \
+        -B build \
+        -S .
+  make VERBOSE=1 -C build
 }
 
 check() {
-	cd "${srcdir}/${pkgname}-${pkgver}"
-	make check
+  cd "${pkgname}-${pkgver}"
+  make VERBOSE=1 check -C build
 }
 
 package() {
-	cd "${srcdir}/${pkgname}-${pkgver}"
-	make DESTDIR="${pkgdir}" install
-	install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-	rm -f "${pkgdir}"/usr/bin/tcpdump.${pkgver}
+  depends+=('libpcap.so' 'libcap-ng.so')
+  cd "${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" install -C build
+  install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
 }



More information about the arch-commits mailing list