From owner-svn-ports-head@freebsd.org Fri Jan 19 12:25:36 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 972B3ED331E; Fri, 19 Jan 2018 12:25:36 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 716437F15C; Fri, 19 Jan 2018 12:25:36 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9552B563C; Fri, 19 Jan 2018 12:25:35 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w0JCPZTn082074; Fri, 19 Jan 2018 12:25:35 GMT (envelope-from madpilot@FreeBSD.org) Received: (from madpilot@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w0JCPYN9082068; Fri, 19 Jan 2018 12:25:34 GMT (envelope-from madpilot@FreeBSD.org) Message-Id: <201801191225.w0JCPYN9082068@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: madpilot set sender to madpilot@FreeBSD.org using -f From: Guido Falsi Date: Fri, 19 Jan 2018 12:25:34 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r459405 - in head/games/netpanzer: . files X-SVN-Group: ports-head X-SVN-Commit-Author: madpilot X-SVN-Commit-Paths: in head/games/netpanzer: . files X-SVN-Commit-Revision: 459405 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jan 2018 12:25:36 -0000 Author: madpilot Date: Fri Jan 19 12:25:34 2018 New Revision: 459405 URL: https://svnweb.freebsd.org/changeset/ports/459405 Log: - Update netpaanzer to 0.8.7 - Fix build with clang 6 - Convert to PLIST_FILES - Regenerate patches Added: head/games/netpanzer/files/patch-src_Lib_Network_SocketBase.cpp (contents, props changed) head/games/netpanzer/files/patch-src_Lib_optionmm_command__line.hpp - copied, changed from r459404, head/games/netpanzer/files/patch-src_Lib_optionmm_command_line.hpp Deleted: head/games/netpanzer/files/patch-src_Lib_ArrayUtil_QueueTemplate.hpp head/games/netpanzer/files/patch-src_Lib_optionmm_command_line.hpp head/games/netpanzer/pkg-plist Modified: head/games/netpanzer/Makefile head/games/netpanzer/distinfo head/games/netpanzer/files/patch-SConstruct head/games/netpanzer/files/patch-src_Lib_Network_Address.hpp Modified: head/games/netpanzer/Makefile ============================================================================== --- head/games/netpanzer/Makefile Fri Jan 19 11:10:37 2018 (r459404) +++ head/games/netpanzer/Makefile Fri Jan 19 12:25:34 2018 (r459405) @@ -1,10 +1,10 @@ # $FreeBSD$ PORTNAME= netpanzer -PORTVERSION= 0.8.4 -PORTREVISION= 4 +PORTVERSION= 0.8.7 +DISTVERSIONSUFFIX= -source CATEGORIES= games -MASTER_SITES= LOCAL/madpilot/netpanzer +MASTER_SITES= http://www.netpanzer.info/Download/NetPanzer/Releases/${PORTVERSION}/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Real time, isometric view, tank multiplayer strategy game @@ -14,12 +14,17 @@ LICENSE_FILE= ${WRKSRC}/COPYING LDFLAGS+= -lpthreads -USES= scons tar:bzip2 +USES= scons zip USE_SDL= sdl mixer image USE_GNOME= libxml2 -SCONS_ARGS+= datadir="${DATADIR}" -SCONS_BUILDENV= ${SCONS_ENV} +MAKE_ARGS+= datadir="${DATADIR}" +NO_WRKSUBDIR= yes +PLIST_FILES= bin/netpanzer \ + share/applications/netpanzer.desktop \ + share/pixmaps/netpanzer.png \ + share/pixmaps/netpanzer.xpm + PORTDOCS= * PORTDATA= * @@ -29,13 +34,15 @@ post-configure: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/netpanzer ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} - (cd ${WRKSRC} && ${COPYTREE_SHARE} "cache maps pics powerups scripts sound units wads" ${STAGEDIR}${DATADIR}) - ${INSTALL_MAN} ${WRKSRC}/docs/netpanzer.6 ${STAGEDIR}${MANPREFIX}/man/man6 - ${INSTALL_DATA} ${WRKSRC}/netpanzer.desktop ${STAGEDIR}${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/netpanzer.png ${WRKSRC}/netpanzer.xpm ${STAGEDIR}${PREFIX}/share/pixmaps + (cd ${WRKSRC} && ${COPYTREE_SHARE} "cache maps pics powerups scripts sound units wads" \ + ${STAGEDIR}${DATADIR}) + ${INSTALL_DATA} ${WRKSRC}/support/win32/netpanzer.desktop ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/netpanzer.png ${WRKSRC}/support/icon/netpanzer.xpm \ + ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC} && ${INSTALL_DATA} COPYING ChangeLog README RELNOTES TODO ${STAGEDIR}${DOCSDIR}) - (cd ${WRKSRC}/docs && ${INSTALL_DATA} Doxyfile code-notes.txt coding.txt serverhowto.html tipofday.txt ${STAGEDIR}${DOCSDIR}) + (cd ${WRKSRC} && ${INSTALL_DATA} COPYING README ${STAGEDIR}${DOCSDIR}) + (cd ${WRKSRC}/docs && ${INSTALL_DATA} code-notes.txt coding.txt old/serverhowto.html \ + ${STAGEDIR}${DOCSDIR}) do-fetch-svn: svn export svn://svn.berlios.de/${PORTNAME}/tags/${PORTNAME}/${PORTVERSION} ${PORTNAME}-${PORTVERSION} Modified: head/games/netpanzer/distinfo ============================================================================== --- head/games/netpanzer/distinfo Fri Jan 19 11:10:37 2018 (r459404) +++ head/games/netpanzer/distinfo Fri Jan 19 12:25:34 2018 (r459405) @@ -1,2 +1,3 @@ -SHA256 (netpanzer-0.8.4.tar.bz2) = 96ee69fbe0f84cd46647e35f0983c9ef8869ad2f2b9e244a82d34d8ea6279712 -SIZE (netpanzer-0.8.4.tar.bz2) = 11731818 +TIMESTAMP = 1516265645 +SHA256 (netpanzer-0.8.7-source.zip) = 90e2b78d43cc32fb3f6af027788162dc9d272941f9630b43fc34f203a55c86a7 +SIZE (netpanzer-0.8.7-source.zip) = 13466285 Modified: head/games/netpanzer/files/patch-SConstruct ============================================================================== --- head/games/netpanzer/files/patch-SConstruct Fri Jan 19 11:10:37 2018 (r459404) +++ head/games/netpanzer/files/patch-SConstruct Fri Jan 19 12:25:34 2018 (r459405) @@ -1,19 +1,19 @@ ---- SConstruct.orig 2011-12-22 19:32:06.000000000 +0100 -+++ SConstruct 2012-04-24 23:49:38.000000000 +0200 -@@ -69,7 +69,7 @@ - ('crossmingwsdlconfig','sets the sdl-config full path for mingw cross compiler', 'sdl-config') +--- SConstruct.orig 2016-04-09 13:14:00 UTC ++++ SConstruct +@@ -95,7 +95,7 @@ opts.AddVariables( + ('compilerprefix', 'sets the prefix for the cross linux compiler, example: i686-pc-linux-gnu-', ''), ) -env = Environment(ENV = os.environ, options = opts) +env = Environment(ENV = os.environ, options = opts, CC = os.environ['CC'], CXX = os.environ['CXX']) Help(opts.GenerateHelpText(env)) - ################################################################ -@@ -240,6 +240,7 @@ - SetupSpawn(env) + env.Append( CCFLAGS = [ '-DPACKAGE_VERSION=\\"' + NPVERSION + '\\"' ] ) +@@ -202,6 +202,7 @@ elif thisplatform == 'win32': else: + networkenv.ParseConfig(env['sdlconfig'] + ' --cflags --libs') env.ParseConfig(env['sdlconfig'] + ' --cflags --libs') + env.Append( _LIBFLAGS = [ '-L%%LOCALBASE%%/lib' ] ) - env.Append( NPLIBS = [ 'SDL_mixer' ] ) - - # for crossmingw platform + # note: for some magic reason, now doesn't need to put the full path for + # SDL_mixer when using mingw crosscompilation + env.Append( LIBS = ['SDL_mixer' ] ) Modified: head/games/netpanzer/files/patch-src_Lib_Network_Address.hpp ============================================================================== --- head/games/netpanzer/files/patch-src_Lib_Network_Address.hpp Fri Jan 19 11:10:37 2018 (r459404) +++ head/games/netpanzer/files/patch-src_Lib_Network_Address.hpp Fri Jan 19 12:25:34 2018 (r459405) @@ -1,6 +1,6 @@ ---- src/Lib/Network/Address.hpp.orig 2010-01-19 17:08:17.000000000 +0100 -+++ src/Lib/Network/Address.hpp 2012-04-20 17:34:26.306480287 +0200 -@@ -47,7 +47,7 @@ +--- src/Lib/Network/Address.hpp.orig 2016-04-09 13:14:00 UTC ++++ src/Lib/Network/Address.hpp +@@ -62,7 +62,7 @@ class Address (public) struct sockaddr * getSockaddr() const { return (struct sockaddr *)&ss; }; socklen_t getSockaddrLen() const { Added: head/games/netpanzer/files/patch-src_Lib_Network_SocketBase.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/netpanzer/files/patch-src_Lib_Network_SocketBase.cpp Fri Jan 19 12:25:34 2018 (r459405) @@ -0,0 +1,11 @@ +--- src/Lib/Network/SocketBase.cpp.orig 2016-04-09 13:14:00 UTC ++++ src/Lib/Network/SocketBase.cpp +@@ -147,7 +147,7 @@ SocketBase::bindSocketTo(const Address& toaddr) throw( + { + if ( state == CONFIGURED ) + { +- int res = bind(sockfd, toaddr.getSockaddr(), toaddr.getSockaddrLen()); ++ int res = ::bind(sockfd, toaddr.getSockaddr(), toaddr.getSockaddrLen()); + if(res == SOCKET_ERROR) { + lastError = GET_NET_ERROR(); + doClose(); Copied and modified: head/games/netpanzer/files/patch-src_Lib_optionmm_command__line.hpp (from r459404, head/games/netpanzer/files/patch-src_Lib_optionmm_command_line.hpp) ============================================================================== --- head/games/netpanzer/files/patch-src_Lib_optionmm_command_line.hpp Fri Jan 19 11:10:37 2018 (r459404, copy source) +++ head/games/netpanzer/files/patch-src_Lib_optionmm_command__line.hpp Fri Jan 19 12:25:34 2018 (r459405) @@ -1,6 +1,6 @@ ---- src/Lib/optionmm/command_line.hpp.orig 2013-09-27 10:31:25.000000000 +0200 -+++ src/Lib/optionmm/command_line.hpp 2013-09-27 10:38:10.000000000 +0200 -@@ -212,7 +212,13 @@ +--- src/Lib/optionmm/command_line.hpp.orig 2007-04-16 13:36:42 UTC ++++ src/Lib/optionmm/command_line.hpp +@@ -212,7 +212,13 @@ struct toggle_value { x = !x; }