[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