diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile index 8155aad9143d..f1e45165c22b 100644 --- a/games/hedgewars/Makefile +++ b/games/hedgewars/Makefile @@ -1,75 +1,56 @@ PORTNAME= hedgewars -PORTVERSION= 1.0.2 -PORTREVISION= 5 +PORTVERSION= 1.0.3 CATEGORIES= games MASTER_SITES= https://www.hedgewars.org/download/releases/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Worms-like turn based strategy game WWW= https://www.hedgewars.org LICENSE= GPLv2 GFDL 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 USE_FPC= opengl libpng rtl-objpas rtl-extra USE_QT= core gui widgets network \ qmake:build buildtools:build \ linguisttools:build 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 - -.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 @${REINPLACE_CMD} -e "/linklib/ s|lua|&-${LUA_VER}|" ${WRKSRC}/hedgewars/LuaPas.pas @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/cmake_modules/FindLIBAV.cmake post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ -.include +.include 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