Files
ports/net/libpcap/Makefile
T
kmos 090ec3432e libpcap now uses thread-local storage, so we need to use ports-gcc
on base-gcc arches

Fixes the build on sparc64
2026-03-25 17:45:41 +00:00

38 lines
872 B
Makefile

COMMENT= packet capture library
DISTNAME= libpcap-1.10.6
EXTRACT_SUFX= .tar.xz
SHARED_LIBS= pcap 0.0
CATEGORIES= net
HOMEPAGE= https://www.tcpdump.org/
SITES= https://www.tcpdump.org/release/
MAINTAINER= Stuart Henderson <stu.ports@spacehopper.org>
# BSD
PERMIT_PACKAGE= Yes
# Thread-local storage
COMPILER= base-clang ports-gcc
COMPILER_LANGS= c
MODULES= devel/cmake
MODCMAKE_LDFLAGS= -Wl,-rpath,${TRUEPREFIX}/lib/libpcap
CONFIGURE_ARGS= -DDISABLE_DBUS=On \
-DCMAKE_INSTALL_INCLUDEDIR=include/libpcap \
-DCMAKE_INSTALL_LIBDIR=lib/libpcap
BUILD_DEPENDS= devel/bison # needs this or a yacc supporting reentrant parsers
NO_TEST= Yes
post-install:
for i in 1 5 7; do cd ${PREFIX}/man/man$$i; \
for f in *; do mv $$f e$$f; done; \
done
${INSTALL_DATA_DIR} ${PREFIX}/lib/libpcap/man
mv ${PREFIX}/man/man3 ${PREFIX}/lib/libpcap/man/
.include <bsd.port.mk>