diff options
author | Sergey Matveychuk <sem@FreeBSD.org> | 2005-10-28 10:47:20 +0000 |
---|---|---|
committer | Sergey Matveychuk <sem@FreeBSD.org> | 2005-10-28 10:47:20 +0000 |
commit | b22c68298b7199b8734ac6e8ab3efa6489a527ec (patch) | |
tree | 3ed085ad691330e50278b67077086f815ba37653 /devel/raknet | |
parent | 5e5a14427f1911afc1849fa52486f7369c36875b (diff) | |
download | ports-b22c68298b7199b8734ac6e8ab3efa6489a527ec.tar.gz ports-b22c68298b7199b8734ac6e8ab3efa6489a527ec.zip |
A free networking API that provides reliable UDP and high level networking
constructs. Although RakNet can be used for any networked application, it
was developed specifically for rapid development of online games and the
addition of multiplayer to single player games.
WWW: http://www.rakkarsoft.com/
PR: ports/87304
Submitted by: Andrew I Baznikin <dikiy@scn.ru>
Notes
Notes:
svn path=/head/; revision=146565
Diffstat (limited to 'devel/raknet')
-rw-r--r-- | devel/raknet/Makefile | 56 | ||||
-rw-r--r-- | devel/raknet/distinfo | 2 | ||||
-rw-r--r-- | devel/raknet/pkg-descr | 6 | ||||
-rw-r--r-- | devel/raknet/pkg-plist | 62 |
4 files changed, 126 insertions, 0 deletions
diff --git a/devel/raknet/Makefile b/devel/raknet/Makefile new file mode 100644 index 000000000000..f127c115422c --- /dev/null +++ b/devel/raknet/Makefile @@ -0,0 +1,56 @@ +# New ports collection makefile for: raknet +# Date created: 11 october 2005 +# Whom: dikiy + +# $FreeBSD$ + +PORTNAME= raknet +PORTVERSION= 2.0.13 +CATEGORIES= devel net +MASTER_SITES= http://www.rakkarsoft.com/raknet/downloads/ +DISTNAME= RakNet + +MAINTAINER= dikiy@scn.ru +COMMENT= Networking API that provides reliable UDP prmary for online games + +USE_ZIP= yes +WRKSRC= ${WRKDIR} + +USE_REINPLACE= yes +INSTALLS_SHLIB= yes + +.if !defined(NOPORTDOCS) +PORTDOCS= * +.endif + +.include <bsd.port.pre.mk> + +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} \ + -iregex '[^ ]*/makefile.*' -or \ + -iregex "[^ ]*/*.cpp" -or \ + -iregex "[^ ]*/*.h"`; do \ + ${AWK} 'gsub( /\r/, "" )' $${_F} > $${_F}.awk.tmp; \ + ${MV} $${_F}.awk.tmp $${_F}; \ + done +.if ${OSVERSION} < 500000 + @${REINPLACE_CMD} -e "s|stdint.h|inttypes.h|" ${WRKSRC}/Include/BitStream.h + @${RM} ${WRKSRC}/Include/BitStream.h.bak +.endif + @${MKDIR} ${WRKSRC}/Lib/linux + @${LN} -s ${WRKSRC}/Lib ${WRKSRC}/lib + +post-install: + ${LN} -sf ${PREFIX}/lib/libraknet.so.2.0.13 ${PREFIX}/lib/libraknet.so.0 + ${LN} -sf ${PREFIX}/lib/librakvoice.so.2.0.13 ${PREFIX}/lib/librakvoice.so.0 +.if !defined(NOPORTDOCS) + @${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> diff --git a/devel/raknet/distinfo b/devel/raknet/distinfo new file mode 100644 index 000000000000..1f0e3853cd2f --- /dev/null +++ b/devel/raknet/distinfo @@ -0,0 +1,2 @@ +MD5 (RakNet.zip) = 12bb14695909bf7622903048dc4ce56e +Size (RakNet.zip) = 8125494 diff --git a/devel/raknet/pkg-descr b/devel/raknet/pkg-descr new file mode 100644 index 000000000000..85fcbae54440 --- /dev/null +++ b/devel/raknet/pkg-descr @@ -0,0 +1,6 @@ +A free networking API that provides reliable UDP and high level networking +constructs. Although RakNet can be used for any networked application, it +was developed specifically for rapid development of online games and the +addition of multiplayer to single player games. + +WWW: http://www.rakkarsoft.com/ diff --git a/devel/raknet/pkg-plist b/devel/raknet/pkg-plist new file mode 100644 index 000000000000..56c7d2196ac1 --- /dev/null +++ b/devel/raknet/pkg-plist @@ -0,0 +1,62 @@ +include/raknet/AES128.h +include/raknet/ArrayList.h +include/raknet/AsynchronousFileIO.h +include/raknet/Autopatcher/Autopatcher.h +include/raknet/Autopatcher/DownloadableFileDescriptor.h +include/raknet/BigTypes.h +include/raknet/BinarySearchTree.h +include/raknet/BitStream.h +include/raknet/CheckSum.h +include/raknet/ClientContextStruct.h +include/raknet/DataBlockEncryptor.h +include/raknet/DistributedNetworkObject.h +include/raknet/DistributedNetworkObjectHeader.h +include/raknet/DistributedNetworkObjectManager.h +include/raknet/DistributedNetworkObjectStub.h +include/raknet/EncodeClassName.h +include/raknet/ExtendedOverlappedPool.h +include/raknet/GetTime.h +include/raknet/HuffmanEncodingTree.h +include/raknet/HuffmanEncodingTreeFactory.h +include/raknet/HuffmanEncodingTreeNode.h +include/raknet/InternalPacket.h +include/raknet/InternalPacketPool.h +include/raknet/LinkedList.h +include/raknet/MTUSize.h +include/raknet/Multiplayer.h +include/raknet/NetworkObject.h +include/raknet/NetworkTypes.h +include/raknet/PacketEnumerations.h +include/raknet/PacketPool.h +include/raknet/PacketPriority.h +include/raknet/Queue.h +include/raknet/QueueLinkedList.h +include/raknet/RPCNode.h +include/raknet/RSACrypt.h +include/raknet/RakClient.h +include/raknet/RakClientInterface.h +include/raknet/RakNetStatistics.h +include/raknet/RakNetworkFactory.h +include/raknet/RakPeer.h +include/raknet/RakPeerInterface.h +include/raknet/RakServer.h +include/raknet/RakServerInterface.h +include/raknet/RakVoice/RakVoice.h +include/raknet/RakVoice/RakVoiceFactory.h +include/raknet/RakVoice/RakVoiceInterface.h +include/raknet/Rand.h +include/raknet/ReliabilityLayer.h +include/raknet/SHA1.h +include/raknet/SimpleMutex.h +include/raknet/SocketLayer.h +include/raknet/StringCompressor.h +include/raknet/Types.h +lib/libraknet.so +lib/libraknet.so.0 +lib/libraknet.so.2.0.13 +lib/librakvoice.so +lib/librakvoice.so.0 +lib/librakvoice.so.2.0.13 +@dirrm include/raknet/RakVoice +@dirrm include/raknet/Autopatcher +@dirrm include/raknet |