Update to 3.1.0, tested on amd64.
Index: Makefile
===================================================================
RCS file: /home/pascal/cvs/ports/games/warzone2100/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 7 Nov 2011 13:55:44 -0000 1.18
+++ Makefile 21 Jan 2013 00:04:18 -0000
@@ -4,9 +4,10 @@ ONLY_FOR_ARCHS= amd64 i386
COMMENT= 3D realtime strategy on a future earth
-DISTNAME= warzone2100-2.3.9
+DISTNAME= warzone2100-3.1.0
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=warzone2100/}
+EXTRACT_SUFX= .tar.xz
HOMEPAGE= http://wz2100.net/
@@ -16,19 +17,21 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-WANTLIB= GL GLC GLU SDL X11 c m physfs ogg openal png popt \
- pthread sndio stdc++ theora vorbis vorbisfile z
+WANTLIB += GL GLEW GLU QtNetwork QtScript SDL X11 Xrandr c expat
+WANTLIB += fontconfig freetype fribidi m ogg openal physfs png
+WANTLIB += pthread stdc++ theora vorbis vorbisfile z
-MODULES= devel/gettext
+MODULES= devel/gettext \
+ x11/qt4
LIB_DEPENDS= audio/libogg \
audio/libvorbis \
audio/openal>=20110627 \
devel/physfs \
- devel/popt \
devel/sdl \
graphics/png \
- graphics/quesoglc \
- multimedia/libtheora
+ multimedia/libtheora \
+ graphics/glew \
+ devel/fribidi
BUILD_DEPENDS= archivers/unzip \
archivers/zip \
devel/bison \
@@ -37,18 +40,21 @@ RUN_DEPENDS= devel/desktop-file-utils
USE_GMAKE= Yes
CONFIGURE_STYLE= autoconf
-AUTOCONF_VERSION= 2.65
-CONFIGURE_ARGS+=--disable-motif \
- --with-distributor="OpenBSD"
+AUTOCONF_VERSION= 2.69
+CONFIGURE_ARGS+= --with-distributor="OpenBSD"
CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/include
-I${LOCALBASE}/include/libpng \
-I${LOCALBASE}/include" \
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \
+
PKG_CONFIG_LIBDIR="/usr/lib/pkgconfig:${X11BASE}/lib/pkgconfig:${LOCALBASE}/lib/pkgconfig:${LOCALBASE}/lib/qt4/pkgconfig"
\
YACC="bison -y" \
- ac_cv_prog_LEX="gflex"
+ ac_cv_prog_LEX="flex" \
+ ac_cv_path_MOC4="${LOCALBASE}/bin/moc4" \
+ ac_cv_path_UIC4="${LOCALBASE}/bin/uic4"
-pre-build:
+pre-configure:
.for _prog in git svn svnversion
@cd ${WRKDIR}/bin && ln -sf /usr/bin/true ${_prog}
.endfor
+ @cd ${WRKDIR}/bin && ln -sf ${LOCALBASE}/bin/gflex flex
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/pascal/cvs/ports/games/warzone2100/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 6 Nov 2011 21:12:37 -0000 1.5
+++ distinfo 20 Jan 2013 20:46:34 -0000
@@ -1,5 +1,2 @@
-MD5 (warzone2100-2.3.9.tar.gz) = cYUJCgicnA4OynU1qPJdyg==
-RMD160 (warzone2100-2.3.9.tar.gz) = tvtV6hyGN3AYwD+hlPdUf1MY4t8=
-SHA1 (warzone2100-2.3.9.tar.gz) = kZuiVCkanOM2/5FShaPobNZEyB4=
-SHA256 (warzone2100-2.3.9.tar.gz) =
noQ7t1LJxHmLjm6g7ftiX5qi8rqMv+QuMascaqkmets=
-SIZE (warzone2100-2.3.9.tar.gz) = 62509972
+SHA256 (warzone2100-3.1.0.tar.xz) =
w+JLCicD/+WxcUAeDrney+mxMNZHjmQwDM+3OmD2HAM=
+SIZE (warzone2100-3.1.0.tar.xz) = 67316000
Index: patches/patch-configure_ac
===================================================================
RCS file: /home/pascal/cvs/ports/games/warzone2100/patches/patch-configure_ac,v
retrieving revision 1.5
diff -u -p -r1.5 patch-configure_ac
--- patches/patch-configure_ac 6 Nov 2011 21:12:37 -0000 1.5
+++ patches/patch-configure_ac 20 Jan 2013 23:16:25 -0000
@@ -1,12 +1,29 @@
-$OpenBSD: patch-configure_ac,v 1.5 2011/11/06 21:12:37 dcoppa Exp $
---- configure.ac.orig Sun Oct 23 16:28:21 2011
-+++ configure.ac Sun Nov 6 10:06:45 2011
-@@ -422,7 +422,7 @@ AC_CHECK_LIB(popt, poptGetContext, AC_SUBST([POPT_LIBS
+$OpenBSD$
+--- configure.ac.orig Tue Jan 15 00:54:06 2013
++++ configure.ac Mon Jan 21 00:16:22 2013
+@@ -135,15 +135,11 @@ case ${host_os} in
+ AC_SUBST([WIN32_LIBS], [${WIN32_LIBS}])
+ LDFLAGS="-Wl,-subsystem,windows ${LDFLAGS}"
+ ;;
+- *openbsd*)
+- AC_DEFINE([_XOPEN_SOURCE], 600, [Enable POSIX extensions if
present])
+- # Make sure that backtrace_symbols_fd (GNU raw back trace
extension) has some symbols to work with
+- LDFLAGS="-Wl,-export-dynamic ${LDFLAGS}"
+- ;;
+ *)
+ # Some platforms don't need _XOPEN_SOURCE
+ case ${host_os} in
+ *freebsd*) ;;
++ *openbsd*) ;;
+ *)
+ AC_DEFINE([_XOPEN_SOURCE], 600, [Enable POSIX
extensions if present])
+ ;;
+@@ -292,7 +288,7 @@ fi
- # Look for PhysicsFS
- AC_CHECK_HEADER(physfs.h, , AC_MSG_ERROR([PhysicsFS header not found.]))
--AC_CHECK_LIB(physfs, PHYSFS_init, AC_SUBST([PHYSFS_LIBS], [-lphysfs]),
AC_MSG_ERROR([PhysicsFS not found.]), [${WIN32_LIBS}])
-+AC_CHECK_LIB(physfs, PHYSFS_init, AC_SUBST([PHYSFS_LIBS], [-lphysfs]),
AC_MSG_ERROR([PhysicsFS not found.]), [-pthread])
-
- # Look for OpenGL
- CPPFLAGS_SAVE="$CPPFLAGS"
+ WZ_WARNINGS_GCC="-Wall -Wextra ${WZ_Wno_}unused-parameter
${WZ_Wno_}sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith
${WZ_Wno_}format-security"
+ WZ_WARNINGS_GCC_C="${WZ_WARNINGS_GCC} -Wstrict-prototypes
-Wdeclaration-after-statement ${CFLAGS_IGNORE_WARNINGS}"
+-WZ_WARNINGS_GCC_CXX="${WZ_Wno_}enum-compare ${WZ_WARNINGS_GCC}"
++WZ_WARNINGS_GCC_CXX="${WZ_WARNINGS_GCC}"
+ if test "x$enable_debug" = "xyes" ; then
+ if test "x$cc_icc" = "xyes" ; then
+ WZ_CFLAGS="${WZ_CFLAGS} -O0 -g -Wcheck -Werror"
Index: pkg/PLIST
===================================================================
RCS file: /home/pascal/cvs/ports/games/warzone2100/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST 6 Nov 2011 21:12:37 -0000 1.5
+++ pkg/PLIST 20 Jan 2013 23:54:37 -0000
@@ -64,6 +64,7 @@ share/locale/ca_ES/LC_MESSAGES/warzone21
share/locale/cs/LC_MESSAGES/warzone2100.mo
share/locale/da/LC_MESSAGES/warzone2100.mo
share/locale/de/LC_MESSAGES/warzone2100.mo
+share/locale/el/LC_MESSAGES/warzone2100.mo
share/locale/en_GB/
share/locale/en_GB/LC_MESSAGES/
share/locale/en_GB/LC_MESSAGES/warzone2100.mo
@@ -104,11 +105,6 @@ share/locale/zh_CN/LC_MESSAGES/warzone21
share/locale/zh_TW/LC_MESSAGES/warzone2100.mo
share/warzone2100/
share/warzone2100/base.wz
-share/warzone2100/mods/
-share/warzone2100/mods/multiplay/
-share/warzone2100/mods/multiplay/dydo-ai.wz
-share/warzone2100/mods/multiplay/ntw.wz
-share/warzone2100/mods/multiplay/old-1.10-balance.wz
share/warzone2100/mp.wz
share/warzone2100/music/
share/warzone2100/music/menu.ogg