svn commit: r336788 - head/games/hedgewars
Dmitry Marakasov
amdmi3 at FreeBSD.org
Tue Dec 17 22:47:30 UTC 2013
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>
More information about the svn-ports-all
mailing list