diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2007-07-04 12:38:23 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2007-07-04 12:38:23 +0000 |
commit | d350300dcfd332998f26c7111144bd013f73f993 (patch) | |
tree | fd7b07e29f8578142994d99844027e8b48474951 /devel/raknet/Makefile | |
parent | a52385c08b1e300ff56a3e029a1af5ca3e7291cb (diff) | |
download | ports-d350300dcfd332998f26c7111144bd013f73f993.tar.gz ports-d350300dcfd332998f26c7111144bd013f73f993.zip |
Notes
Diffstat (limited to 'devel/raknet/Makefile')
-rw-r--r-- | devel/raknet/Makefile | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/devel/raknet/Makefile b/devel/raknet/Makefile index 1b96c773acca..42ce232fe6d0 100644 --- a/devel/raknet/Makefile +++ b/devel/raknet/Makefile @@ -1,8 +1,9 @@ -# New ports collection makefile for: raknet -# Date created: 11 october 2005 -# Whom: dikiy - +# New ports collection makefile for: RakNet +# Date created: 11 october 2005 +# Whom: Andrew Baznikin <dikiy@scn.ru> +# # $FreeBSD$ +# PORTNAME= raknet PORTVERSION= 2.0.13 @@ -11,36 +12,31 @@ MASTER_SITES= http://www.rakkarsoft.com/raknet/downloads/ DISTNAME= RakNet MAINTAINER= ports@FreeBSD.org -COMMENT= Networking API that provides reliable UDP prmary for online games +COMMENT= Networking API that provides reliable UDP primarily for online games USE_ZIP= yes -WRKSRC= ${WRKDIR} - USE_LDCONFIG= yes - -.if !defined(NOPORTDOCS) +WRKSRC= ${WRKDIR} PORTDOCS= * -.endif - -.include <bsd.port.pre.mk> -.if ${OSVERSION} >= 700042 -BROKEN= Does not compile with GCC 4.2 -.endif - -post-patch: - @${FIND} ${WRKSRC} -name CVS -delete - @${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" -e "s|-lpthread|${PTHREAD_LIBS}|" -e "s|-fPIC|-fPIC ${CFLAGS}|" ${WRKSRC}/makefile.defs - @${REINPLACE_CMD} -e "s|rm -f|#rm -f|g" -e "s|ln -s|${LN} -sf|" ${WRKSRC}/Makefile - @for _F in `${FIND} ${WRKSRC} \ +post-patch: .SILENT + ${FIND} ${WRKSRC} -name CVS -delete + ${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" -e "s|-lpthread|${PTHREAD_LIBS}|" -e "s|-fPIC|-fPIC ${CFLAGS}|" ${WRKSRC}/makefile.defs + ${REINPLACE_CMD} -e "s|rm -f|#rm -f|g" -e "s|ln -s|${LN} -sf|" ${WRKSRC}/Makefile + for _F in `${FIND} ${WRKSRC} \ -iregex '[^ ]*/makefile.*' -or \ -iregex "[^ ]*/*.cpp" -or \ -iregex "[^ ]*/*.h"`; do \ ${AWK} 'gsub( /\r/, "" )' $${_F} > $${_F}.awk.tmp; \ - ${MV} $${_F}.awk.tmp $${_F}; \ + ${MV} -f $${_F}.awk.tmp $${_F}; \ done - @${MKDIR} ${WRKSRC}/Lib/linux - @${LN} -s ${WRKSRC}/Lib ${WRKSRC}/lib + ${MKDIR} ${WRKSRC}/Lib/linux + ${LN} -s ${WRKSRC}/Lib ${WRKSRC}/lib +# Some GCC 4.2 gimmick + ${REINPLACE_CMD} -e 's,PlayerID::,,' ${WRKSRC}/Include/NetworkTypes.h + ${REINPLACE_CMD} -e 's,RakVoice::,,' ${WRKSRC}/Include/RakVoice/RakVoice.h + ${ECHO_CMD} -e '3730,$$t62\n3863,$$d\nwq' | ${ED} -s \ + ${WRKSRC}/Source/RakPeer.cpp post-install: ${LN} -sf ${PREFIX}/lib/libraknet.so.2.0.13 ${PREFIX}/lib/libraknet.so.0 @@ -49,7 +45,8 @@ post-install: @${MKDIR} ${DOCSDIR}/DOxygen @cd ${WRKDIR}/Help && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; @cd ${WRKDIR}/Help && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; - @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif -.include <bsd.port.post.mk> +ED?= /bin/ed + +.include <bsd.port.mk> |