Files
ports/net/mgen/Makefile
T
dnpowers@me.com 6b5823b06a net/mgen: Update 4.2b6 => 5.1.1, take maintainership
Changelog:
https://github.com/USNavalResearchLaboratory/mgen/blob/915e88a/VERSION.TXT

Project moved to:
https://www.nrl.navy.mil/Our-Work/Areas-of-Research/Information-Technology/NCS/MGEN/
https://github.com/USNavalResearchLaboratory/mgen/

Improve port:
- Unbreak build on 64bit ARCHes.
- Add LICENSE.
- Fix warnings from portclippy.
- Optimize install DOCS.

PR:		295246
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2026Q2
2026-05-30 20:29:08 +03:00

46 lines
1.3 KiB
Makefile

PORTNAME= mgen
DISTVERSION= 5.1.1
CATEGORIES= net
MASTER_SITES= https://github.com/USNavalResearchLaboratory/${PORTNAME}/releases/download/V${DISTVERSION}/
DISTNAME= src-${PORTNAME}-${DISTVERSION}-protolib
MAINTAINER= dnpowers@me.com
COMMENT= IP network performance tests and measurements
WWW= https://www.nrl.navy.mil/Our-Work/Areas-of-Research/Information-Technology/NCS/MGEN/
LICENSE= NRL
LICENSE_NAME= Naval Research Laboratory Open Source License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= gmake
MAKEFILE= Makefile.freebsd
ALL_TARGET= ${PORTNAME}
BUILD_WRKSRC= ${WRKSRC}/makefiles
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= *
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e 's|g++|${CXX}|; s|gcc|${CC}|; \
/CFLAGS =/s|$$|${CFLAGS}|' \
${WRKSRC}/makefiles/Makefile.freebsd \
${WRKSRC}/protolib/makefiles/Makefile.freebsd
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/makefiles/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin
do-install-DOCS-on:
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
' ! ( -name doxy-config -o -name emacs-tab-setting ) ')
${INSTALL_DATA} ${README.md VERSION.TXT:L:S|^|${WRKSRC}/|} \
${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>