summaryrefslogtreecommitdiff
path: root/games/hedgewars
diff options
context:
space:
mode:
Diffstat (limited to 'games/hedgewars')
-rw-r--r--games/hedgewars/Makefile32
-rw-r--r--games/hedgewars/distinfo6
-rw-r--r--games/hedgewars/pkg-plist10
3 files changed, 20 insertions, 28 deletions
diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile
index 8155aad9143d..28471e857b03 100644
--- a/games/hedgewars/Makefile
+++ b/games/hedgewars/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hedgewars
-PORTVERSION= 1.0.2
-PORTREVISION= 5
+PORTVERSION= 1.0.3
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://www.hedgewars.org/download/releases/
DISTNAME= ${PORTNAME}-src-${DISTVERSION}
@@ -15,8 +15,6 @@ LICENSE_COMB= multi
LIB_DEPENDS= libphysfs.so:devel/physfs \
libpng.so:graphics/png
-ONLY_FOR_ARCHS= amd64 i386
-
USES= cmake:noninja desktop-file-utils fpc gl lua:51 pkgconfig qt:5 \
sdl tar:bzip2
USE_SDL= sdl2 mixer2 image2 ttf2 net2
@@ -28,36 +26,20 @@ USE_GL= gl glu
USE_LDCONFIG= yes
CMAKE_ON= NOSERVER
-PLIST_FILES= bin/${PORTNAME} bin/hwengine \
- share/appdata/hedgewars.appdata.xml \
- share/applications/${PORTNAME}.desktop \
- share/pixmaps/${PORTNAME}.png \
- share/pixmaps/${PORTNAME}.xpm \
- lib/libphyslayer.so \
- lib/libphyslayer.so.1.0
PORTDATA= *
+ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS_REASON= FPC and GHC limitations
+
OPTIONS_DEFINE= VIDEOREC
OPTIONS_DEFAULT=VIDEOREC
-OPTIONS_EXCLUDE_i386= VIDEOREC # some pascal issues preventing to use it
+OPTIONS_SUB= yes
VIDEOREC_DESC= Enable video recording (requires ffmpeg)
VIDEOREC_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4
-VIDEOREC_PLIST_FILES= lib/libavwrapper.so \
- lib/libavwrapper.so.1.0
VIDEOREC_CMAKE_OFF= -DNOVIDEOREC=1
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386
-BUILD_DEPENDS+= ghc:lang/ghc
-.endif
-
-post-extract:
- # Remove included CMakeFile, which is incompatible with >= cmake-3.24
- ${RM} ${WRKSRC}/cmake_modules/CMakeSystemSpecificInformation.cmake
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake
@${REINPLACE_CMD} -e "s|'liblua'|'liblua-${LUA_VER}'|" ${WRKSRC}/hedgewars/LuaPas.pas
@@ -72,4 +54,4 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \
${STAGEDIR}${PREFIX}/share/pixmaps/
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/games/hedgewars/distinfo b/games/hedgewars/distinfo
index 0833f201f860..d861d214568e 100644
--- a/games/hedgewars/distinfo
+++ b/games/hedgewars/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663086973
-SHA256 (hedgewars-src-1.0.2.tar.bz2) = 201fe5e45bd8ca5b3d81b18ec06bd6bbc9fa7c2c63bf019005e2f80be5bcf212
-SIZE (hedgewars-src-1.0.2.tar.bz2) = 177564706
+TIMESTAMP = 1754054905
+SHA256 (hedgewars-src-1.0.3.tar.bz2) = c5c1877c0bae1354c75d2b9527b6f9a9f79e99932e5d08b1f6f7de1708066130
+SIZE (hedgewars-src-1.0.3.tar.bz2) = 177567790
diff --git a/games/hedgewars/pkg-plist b/games/hedgewars/pkg-plist
new file mode 100644
index 000000000000..c04ec4ad4a75
--- /dev/null
+++ b/games/hedgewars/pkg-plist
@@ -0,0 +1,10 @@
+bin/hedgewars
+bin/hwengine
+%%VIDEOREC%%lib/libavwrapper.so
+%%VIDEOREC%%lib/libavwrapper.so.1.0
+lib/libphyslayer.so
+lib/libphyslayer.so.1.0
+share/appdata/hedgewars.appdata.xml
+share/applications/hedgewars.desktop
+share/pixmaps/hedgewars.png
+share/pixmaps/hedgewars.xpm