Files
2026-10-04 04:07:15 +00:00

51 lines
1.6 KiB
Makefile

PORTNAME= tcpstats
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.4
CATEGORIES= net
PKGNAMESUFFIX= -kmod
MAINTAINER= dave.seddon.ca@gmail.com
COMMENT= Kernel module for system-wide TCP socket statistics
WWW= https://github.com/randomizedcoder/bsd-xtcp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/../../LICENSE
USES= kmod uidfix
USE_GITHUB= yes
GH_ACCOUNT= randomizedcoder
GH_PROJECT= bsd-xtcp
WRKSRC_SUBDIR= kmod/tcpstats
PLIST_FILES= ${KMODDIR}/tcpstats.ko \
share/man/man4/tcpstats.4.gz
OPTIONS_DEFINE= DTRACE STATS
DTRACE_DESC= Enable DTrace SDT probes
STATS_DESC= Enable per-socket statistics counters
DTRACE_CFLAGS= -DTCPSTATS_DTRACE -DKDTRACE_HOOKS
STATS_CFLAGS= -DTCPSTATS_STATS
DTRACE_PLIST_FILES= share/examples/tcpstats/all_probes.d \
share/examples/tcpstats/fill_time.d \
share/examples/tcpstats/filter_skip_reasons.d \
share/examples/tcpstats/read_latency.d \
share/examples/tcpstats/read_summary.d
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man4
${INSTALL_MAN} ${WRKSRC}/man/tcpstats.4 ${STAGEDIR}${PREFIX}/share/man/man4/
post-install-DTRACE-on:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/tcpstats
${INSTALL_DATA} ${WRKSRC}/dtrace/all_probes.d ${STAGEDIR}${PREFIX}/share/examples/tcpstats/
${INSTALL_DATA} ${WRKSRC}/dtrace/fill_time.d ${STAGEDIR}${PREFIX}/share/examples/tcpstats/
${INSTALL_DATA} ${WRKSRC}/dtrace/filter_skip_reasons.d ${STAGEDIR}${PREFIX}/share/examples/tcpstats/
${INSTALL_DATA} ${WRKSRC}/dtrace/read_latency.d ${STAGEDIR}${PREFIX}/share/examples/tcpstats/
${INSTALL_DATA} ${WRKSRC}/dtrace/read_summary.d ${STAGEDIR}${PREFIX}/share/examples/tcpstats/
.include <bsd.port.mk>