[48026] trunk/dports/games
raimue at macports.org
raimue at macports.org
Fri Mar 13 00:16:38 PDT 2009
Revision: 48026
http://trac.macports.org/changeset/48026
Author: raimue at macports.org
Date: 2009-03-13 00:16:26 -0700 (Fri, 13 Mar 2009)
Log Message:
-----------
games/netpanzer:
New port, an online multiplayer tactical warfare game
Added Paths:
-----------
trunk/dports/games/netpanzer/
trunk/dports/games/netpanzer/Portfile
trunk/dports/games/netpanzer/files/
trunk/dports/games/netpanzer/files/patch-fd_set.diff
trunk/dports/games/netpanzer/files/patch-msg_nosignal.diff
trunk/dports/games/netpanzer/files/patch-sockaddr.diff
Added: trunk/dports/games/netpanzer/Portfile
===================================================================
--- trunk/dports/games/netpanzer/Portfile (rev 0)
+++ trunk/dports/games/netpanzer/Portfile 2009-03-13 07:16:26 UTC (rev 48026)
@@ -0,0 +1,47 @@
+# $Id$
+
+PortSystem 1.0
+
+name netpanzer
+categories games
+version 0.8.2
+platforms darwin
+maintainers raimue
+
+description netPanzer is an online multiplayer tactical warfare game.
+long_description \
+ netPanzer is a game designed to fit into the real-time \
+ tactical game genre. It's art is based on realistic \
+ environments and vehicles. Battle will heat up as players \
+ challenge for territory, and without the need for resource \
+ management battles will emerge swiftly.
+
+homepage http://netpanzer.berlios.de/
+master_sites http://download.berlios.de/netpanzer/
+checksums md5 3f446403ac7e72ed0ff9e093517c83d3 \
+ sha1 99b0a79ffe4c8bf3a155c7555dff06e00def4023 \
+ rmd160 3a39a309d3fd3170e37558de982d3ab6ea77ceb3
+
+use_bzip2 yes
+
+patchfiles patch-fd_set.diff \
+ patch-msg_nosignal.diff \
+ patch-sockaddr.diff
+
+depends_build port:jam
+depends_lib port:libsdl_net \
+ port:libsdl_ttf \
+ port:libsdl_mixer \
+ port:libsdl_image \
+ port:physfs
+
+build.cmd jam
+build.target
+
+destroot.pre_args
+destroot.args -sprefix=${destroot}${prefix} install
+destroot.post_args
+
+livecheck.check regex
+livecheck.url ${homepage}download.html
+livecheck.regex ${name}-(\[0-9.\]+)\.tar\.bz2
Property changes on: trunk/dports/games/netpanzer/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/games/netpanzer/files/patch-fd_set.diff
===================================================================
--- trunk/dports/games/netpanzer/files/patch-fd_set.diff (rev 0)
+++ trunk/dports/games/netpanzer/files/patch-fd_set.diff 2009-03-13 07:16:26 UTC (rev 48026)
@@ -0,0 +1,17 @@
+--- src/Lib/Network/SocketSet.hpp.old 2009-03-13 07:18:57.000000000 +0100
++++ src/Lib/Network/SocketSet.hpp 2009-03-13 07:19:24.000000000 +0100
+@@ -62,10 +62,10 @@
+
+ private:
+ SOCKET maxfd;
+- fd_set readset;
+- fd_set writeset;
+- fd_set testreadset;
+- fd_set testwriteset;
++ mutable fd_set readset;
++ mutable fd_set writeset;
++ mutable fd_set testreadset;
++ mutable fd_set testwriteset;
+ };
+
+ }
Added: trunk/dports/games/netpanzer/files/patch-msg_nosignal.diff
===================================================================
--- trunk/dports/games/netpanzer/files/patch-msg_nosignal.diff (rev 0)
+++ trunk/dports/games/netpanzer/files/patch-msg_nosignal.diff 2009-03-13 07:16:26 UTC (rev 48026)
@@ -0,0 +1,18 @@
+--- src/Lib/Network/SocketHeaders.hpp 2008-01-08 10:17:45 UTC (rev 1022)
++++ src/Lib/Network/SocketHeaders.hpp 2008-01-08 11:12:10 UTC (rev 1023)
+@@ -66,8 +66,13 @@
+ #define IS_INVALID_SOCKET(code) (code==EBADF)
+ #define IS_INTERRUPTED(code) (code==EINTR)
+ #define SETSOCKOPT_PARAMTYPE int
+-#define SEND_FLAGS MSG_NOSIGNAL
+-#define RECV_FLAGS MSG_NOSIGNAL
++#ifdef __APPLE__
++ #define SEND_FLAGS 0
++ #define RECV_FLAGS 0
++#else
++ #define SEND_FLAGS MSG_NOSIGNAL
++ #define RECV_FLAGS MSG_NOSIGNAL
++#endif
+
+ #define SETMAXFD(d,o) d=(d>o)?d:o
+
Added: trunk/dports/games/netpanzer/files/patch-sockaddr.diff
===================================================================
--- trunk/dports/games/netpanzer/files/patch-sockaddr.diff (rev 0)
+++ trunk/dports/games/netpanzer/files/patch-sockaddr.diff 2009-03-13 07:16:26 UTC (rev 48026)
@@ -0,0 +1,19 @@
+--- src/Lib/Network/Address.hpp 2008-01-08 10:17:45 UTC (rev 1022)
++++ src/Lib/Network/Address.hpp 2008-01-08 11:12:10 UTC (rev 1023)
+@@ -46,7 +46,14 @@
+ bool operator==(const Address& other) const;
+
+ struct sockaddr * getSockaddr() const { return (struct sockaddr *)&ss; };
+- socklen_t getSockaddrLen() const { return ss_len; };
++ socklen_t getSockaddrLen() const
++ {
++#ifdef __APPLE__
++ return sizeof(sockaddr_in);
++#else
++ return ss_len;
++#endif
++ };
+ socklen_t * getSockaddrLenPointer() { return &ss_len; };
+
+ static Address ANY;
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090313/1a9e7ff4/attachment-0001.html>
More information about the macports-changes
mailing list