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 | |
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')
-rw-r--r-- | devel/Makefile | 1 | ||||
-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 |
5 files changed, 127 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index f6eb36b25197..a68443302237 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1432,6 +1432,7 @@ SUBDIR += qsa SUBDIR += qssl SUBDIR += ragel + SUBDIR += raknet SUBDIR += rapidsvn SUBDIR += re2c SUBDIR += readline 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 |