libpcap: use ninja

This commit is contained in:
Christoph Reiter 2025-03-30 10:10:01 +02:00
parent 41c2f32288
commit c90e719b2a

View File

@ -3,7 +3,7 @@
pkgbase=libpcap pkgbase=libpcap
pkgname=('libpcap' 'libpcap-devel') pkgname=('libpcap' 'libpcap-devel')
pkgver=1.10.5 pkgver=1.10.5
pkgrel=1 pkgrel=2
pkgdesc="A portable C/C++ library for network traffic capture" pkgdesc="A portable C/C++ library for network traffic capture"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
license=('spdx:BSD-3-Clause') license=('spdx:BSD-3-Clause')
@ -12,7 +12,7 @@ msys2_repository_url="https://github.com/the-tcpdump-group/libpcap"
msys2_references=( msys2_references=(
"cpe: cpe:/a:tcpdump:libpcap" "cpe: cpe:/a:tcpdump:libpcap"
) )
makedepends=('bison' 'cmake' 'flex' 'gcc' 'make' 'openssl-devel') makedepends=('bison' 'cmake' 'flex' 'gcc' 'ninja' 'openssl-devel')
source=(https://www.tcpdump.org/release/${pkgname}-${pkgver}.tar.gz source=(https://www.tcpdump.org/release/${pkgname}-${pkgver}.tar.gz
0003-Disable-man-symlinks.patch) 0003-Disable-man-symlinks.patch)
sha256sums=('37ced90a19a302a7f32e458224a00c365c117905c2cd35ac544b6880a81488f0' sha256sums=('37ced90a19a302a7f32e458224a00c365c117905c2cd35ac544b6880a81488f0'
@ -27,11 +27,13 @@ prepare() {
build() { build() {
mkdir -p build-${pkgbase}-${pkgver}-${CHOST} mkdir -p build-${pkgbase}-${pkgver}-${CHOST}
cd build-${pkgbase}-${pkgver}-${CHOST} cd build-${pkgbase}-${pkgver}-${CHOST}
cmake \ cmake -GNinja \
-DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_PREFIX="/usr" \
-DPCAP_TYPE=null \ -DPCAP_TYPE=null \
../${pkgbase}-${pkgver} ../${pkgbase}-${pkgver}
make DESTDIR=${srcdir}/dest install
cmake --build .
DESTDIR="${srcdir}/dest" cmake --install .
} }
package_libpcap() { package_libpcap() {