Changeset View
Changeset View
Standalone View
Standalone View
benchmarks/iperf3/Makefile
Show All 16 Lines | |||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
PORTDOCS= AUTHORS README.md RELEASE_NOTES | PORTDOCS= AUTHORS README.md RELEASE_NOTES | ||||
# Set ${DOCSDIR} to avoid conflict with benchmarks/iperf ${DOCSDIR} | # Set ${DOCSDIR} to avoid conflict with benchmarks/iperf ${DOCSDIR} | ||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | ||||
post-patch: | post-patch: | ||||
# automake generates a buggy Makefile.in that tries to do ${RANLIB} on | |||||
# libiperf3.a after installing with mode 444; this breaks staging. | |||||
# Since ${RANLIB} was already run on the library, this broken | |||||
# invocation was redundant, and can be eliminated. The fix below is | |||||
# based on the solution for a similar situation for an unrelated port | |||||
# in r339298. | |||||
@${REINPLACE_CMD} -e '/echo.*RANLIB/,+1d' ${WRKSRC}/src/Makefile.in | |||||
# Don't build stuff that we're not going to install. Among other | # Don't build stuff that we're not going to install. Among other | ||||
# things this means we're not going to try to build profiled objects | # things this means we're not going to try to build profiled objects | ||||
# and/or executables. | # and/or executables. | ||||
@${REINPLACE_CMD} -e '/^PROGRAMS /s/\$$(noinst_PROGRAMS)//' ${WRKSRC}/src/Makefile.in | @${REINPLACE_CMD} -e '/^PROGRAMS /s/\$$(noinst_PROGRAMS)//' ${WRKSRC}/src/Makefile.in | ||||
post-install: | post-install: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) | (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |