Update astromenace to 1.4.3 to unbreak the port with upcoming
cmake4. The game starts fine, that's all I tested.

OK? Rafael

diff --git a/games/astromenace/Makefile b/games/astromenace/Makefile
index 53cd9501ae8..8289c16a5fb 100644
--- a/games/astromenace/Makefile
+++ b/games/astromenace/Makefile
@@ -1,45 +1,33 @@
-COMMENT =              hardcore 3D space shmup
-BROKEN-sparc64 =       SIGABRT terminate called after throwing an instance of 
'std::bad_alloc'
-BROKEN-powerpc =       SIGABRT terminate called after throwing an instance of 
'std::bad_alloc'
-BROKEN-powerpc64 =     SIGABRT terminate called after throwing an instance of 
'std::bad_alloc'
+COMMENT =      hardcore 3D space shmup
 
-V =                    1.3.2
-DISTNAME =             astromenace-src-$V
-PKGNAME =              astromenace-$V
-REVISION =             1
+V =            1.4.3
+GH_ACCOUNT =   viewizard
+GH_PROJECT =   astromenace
+GH_TAGNAME =   v${V}
 
-CATEGORIES =           games
+CATEGORIES =   games
 
-HOMEPAGE =             http://www.viewizard.com/
+HOMEPAGE =     http://www.viewizard.com/
 
 # code GPLv3+, data a mix of GPLv3+, CC BY-SA 3.0, SIL OFL 1.1
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += GL GLU ICE SDL SM X11 Xext Xinerama alut c fontconfig
-WANTLIB += freetype m ogg openal pthread ${COMPILER_LIBCXX} vorbis vorbisfile
+WANTLIB += ${COMPILER_LIBCXX} GL GLU SDL2 alut c freetype m ogg
+WANTLIB += openal vorbis vorbisfile
 
-COMPILER =             base-clang ports-gcc base-gcc
+COMPILER =     base-clang ports-gcc base-gcc
 
-SITES =                        ${SITE_SOURCEFORGE:=openastromenace/}
-EXTRACT_SUFX =         .tar.bz2
+MODULES =      devel/cmake
 
-MODULES =              devel/cmake
-LIB_DEPENDS =          audio/freealut \
-                       audio/libvorbis \
-                       audio/openal \
-                       devel/sdl
+LIB_DEPENDS =  audio/freealut \
+               audio/libvorbis \
+               audio/libogg \
+               audio/openal \
+               devel/sdl2
 
-CONFIGURE_ARGS +=      -DDATADIR=${PREFIX}/share/astromenace
+CONFIGURE_ARGS =       -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
+                       -DDATADIR=${LOCALBASE}/share/astromenace
 
 NO_TEST =              Yes
 
-WRKDIST =              ${WRKDIR}/AstroMenace
-
-do-install:
-       cd ${WRKSRC} && \
-               ${WRKBUILD}/AstroMenace --pack --rawdata=./RAW_VFS_DATA --dir=.
-       ${INSTALL_PROGRAM} ${WRKBUILD}/AstroMenace ${PREFIX}/bin/astromenace
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/astromenace/
-       ${INSTALL_DATA} ${WRKSRC}/gamedata.vfs ${PREFIX}/share/astromenace/
-
 .include <bsd.port.mk>
diff --git a/games/astromenace/distinfo b/games/astromenace/distinfo
index b7b950303ae..4d374f64c9e 100644
--- a/games/astromenace/distinfo
+++ b/games/astromenace/distinfo
@@ -1,2 +1,2 @@
-SHA256 (astromenace-src-1.3.2.tar.bz2) = 
m3dd8rFXVluXrKAI3YebhnzTN3wHuCnO5rU0Jjk1f+Y=
-SIZE (astromenace-src-1.3.2.tar.bz2) = 55390211
+SHA256 (astromenace-1.4.3.tar.gz) = 
wWtWv6kfCxrBUg0J6tKh+7U2y9PU86eSoiLUS8cI6rE=
+SIZE (astromenace-1.4.3.tar.gz) = 67248904
diff --git a/games/astromenace/patches/patch-AstroMenaceSource_config_h 
b/games/astromenace/patch-AstroMenaceSource_config_h
similarity index 100%
rename from games/astromenace/patches/patch-AstroMenaceSource_config_h
rename to games/astromenace/patch-AstroMenaceSource_config_h
diff --git a/games/astromenace/patches/patch-CMakeLists_txt 
b/games/astromenace/patches/patch-CMakeLists_txt
new file mode 100644
index 00000000000..9976181ea51
--- /dev/null
+++ b/games/astromenace/patches/patch-CMakeLists_txt
@@ -0,0 +1,19 @@
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -264,7 +264,7 @@ IF(NOT DONTCREATEVFS)
+ ENDIF(NOT DONTCREATEVFS)
+ 
+ 
+-INSTALL(TARGETS astromenace DESTINATION ${CMAKE_INSTALL_PREFIX})
++INSTALL(TARGETS astromenace DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+ IF(MINGW)
+     INSTALL(FILES "${DEPS_PATH}/bin/SDL2.dll"          DESTINATION 
${CMAKE_INSTALL_PREFIX})
+     INSTALL(FILES "${DEPS_PATH}/bin/libalut.dll"       DESTINATION 
${CMAKE_INSTALL_PREFIX})
+@@ -275,5 +275,5 @@ IF(MINGW)
+     INSTALL(FILES "${DEPS_PATH}/bin/libfreetype.dll"   DESTINATION 
${CMAKE_INSTALL_PREFIX})
+ ENDIF(MINGW)
+ IF(NOT DONTCREATEVFS)
+-    INSTALL(FILES "${PROJECT_BINARY_DIR}/gamedata.vfs"   DESTINATION 
${CMAKE_INSTALL_PREFIX})
++    INSTALL(FILES "${PROJECT_BINARY_DIR}/gamedata.vfs"   DESTINATION 
${DATADIR})
+ ENDIF(NOT DONTCREATEVFS)

Reply via email to