aboutsummaryrefslogtreecommitdiff
path: root/net/mgen
diff options
context:
space:
mode:
authorAdam Weinberger <adamw@FreeBSD.org>2014-07-31 12:34:06 +0000
committerAdam Weinberger <adamw@FreeBSD.org>2014-07-31 12:34:06 +0000
commit3fa60b462be305efc5bb1bf0c18473299a43294f (patch)
treed4fa310797e1b1f3f83b3c88e067132e73d0f7a2 /net/mgen
parente97feab3f997bca3fceb554c7ccbbc472a046c3e (diff)
downloadports-3fa60b462be305efc5bb1bf0c18473299a43294f.tar.gz
ports-3fa60b462be305efc5bb1bf0c18473299a43294f.zip
Stage and fix build without gcc.
Notes
Notes: svn path=/head/; revision=363576
Diffstat (limited to 'net/mgen')
-rw-r--r--net/mgen/Makefile23
1 files changed, 13 insertions, 10 deletions
diff --git a/net/mgen/Makefile b/net/mgen/Makefile
index 767df154a4c5..a76185834f12 100644
--- a/net/mgen/Makefile
+++ b/net/mgen/Makefile
@@ -18,28 +18,31 @@ ONLY_FOR_ARCHS= i386
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USES= gmake tar:tgz
+MAKEFILE= Makefile.freebsd
PLIST_FILES= bin/mgen
PORTDOCS= README.TXT VERSION.TXT mgen.html example.mgn
-NO_STAGE= yes
+OPTIONS_DEFINE= DOCS
+
post-patch:
- @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/unix/Makefile.common \
+ @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
+ ${WRKSRC}/unix/Makefile.common \
${WRKSRC}/protolib/unix/Makefile.common
- @${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g' ${WRKSRC}/unix/Makefile.freebsd \
- ${WRKSRC}/protolib/unix/Makefile.freebsd
+ @${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g; \
+ s|g++|${CXX}|; s|gcc|${CC}|; /CFLAGS =/s|$$|${CFLAGS}|' \
+ ${WRKSRC}/unix/Makefile.freebsd \
+ ${WRKSRC}/protolib/unix/Makefile.freebsd
do-build:
- cd ${WRKSRC}/unix && ${MAKE_CMD} -f Makefile.freebsd ${PORTNAME}
+ ${DO_MAKE_BUILD} -C ${WRKSRC}/unix ${PORTNAME}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/unix/mgen ${PREFIX}/bin
-.ifndef(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/unix/mgen ${STAGEDIR}${PREFIX}/bin
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
.for FILE in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
.endfor
-.endif
.include <bsd.port.mk>