Date: Tue, 17 Dec 2013 22:47:29 +0000 (UTC) From: Dmitry Marakasov <amdmi3@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r336788 - head/games/hedgewars Message-ID: <201312172247.rBHMlTna083701@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: amdmi3 Date: Tue Dec 17 22:47:29 2013 New Revision: 336788 URL: http://svnweb.freebsd.org/changeset/ports/336788 Log: - Support staging Modified: head/games/hedgewars/Makefile Modified: head/games/hedgewars/Makefile ============================================================================== --- head/games/hedgewars/Makefile Tue Dec 17 22:24:59 2013 (r336787) +++ head/games/hedgewars/Makefile Tue Dec 17 22:47:29 2013 (r336788) @@ -22,30 +22,28 @@ USE_LUA= 5.1+ USE_QT4= corelib gui moc_build network \ qmake_build rcc_build svg xml \ uic_build linguist_build +CMAKE_ARGS= -DNOVIDEOREC=1 WRKSRC= ${WRKDIR}/${DISTNAME:C/-[0-9]$//} -PLIST_FILES= bin/hedgewars bin/hwengine \ - share/applications/hedgewars.desktop \ - share/pixmaps/hedgewars.png +PLIST_FILES= bin/${PORTNAME} bin/hwengine \ + share/applications/${PORTNAME}.desktop \ + share/pixmaps/${PORTNAME}.png PORTDATA= * -OPTIONS_DEFINE= VIDEOREC SERVER -OPTIONS_DEFAULT=VIDEOREC SERVER -VIDEOREC_DESC= Enable video recording (requires ffmpeg) -SERVER_DESC= Build server (requires haskell) +# VIDEOREC - broken with recent ffmpeg +# SERVER - depends on ghc which has problems in 10.x +OPTIONS_DEFINE= SERVER # VIDEOREC +OPTIONS_DEFAULT=#empty -NO_STAGE= yes -.include <bsd.port.options.mk> +SERVER_DESC= Build server (requires haskell) +#VIDEOREC_DESC= Enable video recording (requires ffmpeg) -.if ${PORT_OPTIONS:MVIDEOREC} -LIB_DEPENDS+= avcodec:${PORTSDIR}/multimedia/ffmpeg -.else -CMAKE_ARGS+= -DNOVIDEOREC=1 -.endif +#VIDEOREC_LIB_DEPENDS=libavcodec0.so:${PORTSDIR}/multimedia/ffmpeg0 +#VIDEOREC_CMAKE_OFF=-DNOVIDEOREC=1 -.if ${PORT_OPTIONS:MSERVER} -BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ +SERVER_BUILD_DEPENDS= \ + ghc:${PORTSDIR}/lang/ghc \ hs-vector>=0:${PORTSDIR}/devel/hs-vector \ hs-network>=0:${PORTSDIR}/net/hs-network \ hs-utf8-string>=0:${PORTSDIR}/devel/hs-utf8-string \ @@ -53,21 +51,16 @@ BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc hs-dataenc>=0:${PORTSDIR}/converters/hs-dataenc \ hs-random>=0:${PORTSDIR}/devel/hs-random \ hs-hslogger>=0:${PORTSDIR}/devel/hs-hslogger -PLIST_FILES+= bin/hedgewars-server -.else -CMAKE_ARGS+= -DNOSERVER=1 -.endif +SERVER_CMAKE_OFF=-DNOSERVER=1 +SERVER_PLIST_FILES=bin/${PORTNAME}-server post-patch: -.if defined(NOPORTDATA) - @${REINPLACE_CMD} -e '/add_subdirectory.*Data/I d' \ - ${WRKSRC}/share/hedgewars/CMakeLists.txt -.endif + @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake post-install: ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ - ${PREFIX}/share/applications/ + ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ - ${PREFIX}/share/pixmaps/ + ${STAGEDIR}${PREFIX}/share/pixmaps/ .include <bsd.port.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312172247.rBHMlTna083701>