svn commit: r328576 - in head/games/jaggedalliance2: . files

Lars Engels lme at FreeBSD.org
Sat Sep 28 15:09:57 UTC 2013


Author: lme
Date: Sat Sep 28 15:09:55 2013
New Revision: 328576
URL: http://svnweb.freebsd.org/changeset/ports/328576

Log:
  - Fix build with libc++ [1]
  - stagify
  - USES gmake
  
  Submitted by:	ed [1]
  Noticed by:	pkg-fallout [1]

Added:
  head/games/jaggedalliance2/files/patch-sgp__MemMan.cc   (contents, props changed)
Modified:
  head/games/jaggedalliance2/Makefile
  head/games/jaggedalliance2/pkg-plist   (contents, props changed)

Modified: head/games/jaggedalliance2/Makefile
==============================================================================
--- head/games/jaggedalliance2/Makefile	Sat Sep 28 15:02:14 2013	(r328575)
+++ head/games/jaggedalliance2/Makefile	Sat Sep 28 15:09:55 2013	(r328576)
@@ -17,7 +17,7 @@ DISTVERSIONSUFFIX=	-source
 ONLY_FOR_ARCHS=	amd64 arm i386 pc98
 ONLY_FOR_ARCHS_REASON=	Needs a little endian environment
 USE_BZIP2=	yes
-USE_GMAKE=	yes
+USES=		gmake
 USE_SDL=	sdl
 NO_CDROM=	License only permits non-commerical use
 NO_PACKAGE=	Language of the datafiles must be hardcoded in the game binary
@@ -38,7 +38,6 @@ POLISH_DESC=		Compile for Polish version
 RUSSIAN_DESC=		Compile for Russian version
 RUSSIAN_GOLD_DESC=	Compile for Russian Gold version
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .for i in ${OPTIONS_SINGLE_LANGUAGE}
@@ -49,21 +48,21 @@ MAKE_ARGS+=	LNG=${i}
 
 MAKE_ARGS+=	NO_DEPS=yes # For a single full build dependency calculation is unnecessary
 
-MAKE_ARGS+=	SGPDATADIR=${DATADIR}
+MAKE_ARGS+=	SGPDATADIR=${STAGEDIR}${DATADIR}
 
 MAKE_ARGS+=	${INSTALL_MACROS:S/BSD_//}
 
-MAN6=	ja2.6
+MAKE_ARGS+=	PREFIX=${STAGEDIR}${PREFIX} MANPREFIX=${STAGEDIR}${PREFIX}
 
 post-install:
-	@${MKDIR} ${DATADIR}/Data/TILECACHE
+	@${MKDIR} ${STAGEDIR}${DATADIR}/Data/TILECACHE
 	@${CAT} ${PKGMESSAGE}
 
 lowercase:
 	@for i in \
-		${DATADIR}/Data/*.[Ss][Ll][Ff] \
-		${DATADIR}/Data/TILECACHE/*.[Jj][Ss][Dd] \
-		${DATADIR}/Data/TILECACHE/*.[Ss][Tt][Ii]; \
+		${STAGEDIR}${DATADIR}/Data/*.[Ss][Ll][Ff] \
+		${STAGEDIR}${DATADIR}/Data/TILECACHE/*.[Jj][Ss][Dd] \
+		${STAGEDIR}${DATADIR}/Data/TILECACHE/*.[Ss][Tt][Ii]; \
 	do \
 		${MV} -n $$i `${DIRNAME} $$i`/`${BASENAME} $$i | ${TR} '[A-Z]' '[a-z]'`; \
 	done

Added: head/games/jaggedalliance2/files/patch-sgp__MemMan.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/jaggedalliance2/files/patch-sgp__MemMan.cc	Sat Sep 28 15:09:55 2013	(r328576)
@@ -0,0 +1,10 @@
+--- ./sgp/MemMan.cc.orig	2013-09-28 16:08:40.756136684 +0200
++++ ./sgp/MemMan.cc	2013-09-28 16:09:05.355134574 +0200
+@@ -5,6 +5,7 @@
+ //		11sep96:HJH	- Creation
+ //    29may97:ARM - Fix & improve MemDebugCounter handling, logging of
+ //                    MemAlloc/MemFree, and reporting of any errors
++#include <new>
+ #include <stdexcept>
+ 
+ #include "Types.h"

Modified: head/games/jaggedalliance2/pkg-plist
==============================================================================
--- head/games/jaggedalliance2/pkg-plist	Sat Sep 28 15:02:14 2013	(r328575)
+++ head/games/jaggedalliance2/pkg-plist	Sat Sep 28 15:09:55 2013	(r328576)
@@ -1,7 +1,8 @@
 bin/ja2
+man/man6/ja2.6.gz
 share/applications/ja2-stracciatella.desktop
 share/pixmaps/jagged2.ico
- at dirrm %%DATADIR%%/Data/TILECACHE
- at dirrm %%DATADIR%%/Data
- at dirrmtry %D/%%DATADIR%% 2>/dev/null || echo "Warning: data files in %D/%%DATADIR%% have been left intact."
+ at dirrmtry %%DATADIR%%/Data/TILECACHE
+ at dirrmtry %%DATADIR%%/Data
+ at dirrmtry %%DATADIR%%
 @dirrmtry share/applications


More information about the svn-ports-all mailing list