aboutsummaryrefslogtreecommitdiff
path: root/devel/raknet/Makefile
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2007-07-04 12:38:23 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2007-07-04 12:38:23 +0000
commitd350300dcfd332998f26c7111144bd013f73f993 (patch)
treefd7b07e29f8578142994d99844027e8b48474951 /devel/raknet/Makefile
parenta52385c08b1e300ff56a3e029a1af5ca3e7291cb (diff)
downloadports-d350300dcfd332998f26c7111144bd013f73f993.tar.gz
ports-d350300dcfd332998f26c7111144bd013f73f993.zip
Notes
Diffstat (limited to 'devel/raknet/Makefile')
-rw-r--r--devel/raknet/Makefile49
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>