svn commit: r375810 - head/games/0ad
Guido Falsi
madpilot at FreeBSD.org
Mon Dec 29 23:45:41 UTC 2014
Author: madpilot
Date: Mon Dec 29 23:45:40 2014
New Revision: 375810
URL: https://svnweb.freebsd.org/changeset/ports/375810
QAT: https://qat.redports.org/buildarchive/r375810/
Log:
Add option to allow linking to lang/spidermonkey24 port instead of
using the boundled one.
PR: 196304
Submitted by: Kevin Zheng <kevinz5000 at gmail.com>
Modified:
head/games/0ad/Makefile
head/games/0ad/pkg-plist
Modified: head/games/0ad/Makefile
==============================================================================
--- head/games/0ad/Makefile Mon Dec 29 23:06:29 2014 (r375809)
+++ head/games/0ad/Makefile Mon Dec 29 23:45:40 2014 (r375810)
@@ -2,7 +2,7 @@
PORTNAME= 0ad
PORTVERSION= 0.0.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= SF/zero-ad/releases
DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \
@@ -41,10 +41,22 @@ WX_COMPS= wx:lib
WX_UNICODE= yes
MAKE_ENV+= JOBS=${_MAKE_JOBS}
+OPTIONS_DEFINE= PORTSSM
+PORTSSM_DESC= Use lang/spidermonkey24 instead of bundled one
+
+OPTIONS_SUB= yes
+PORTSSM_LIB_DEPENDS= libmozjs-24.so:${PORTSDIR}/lang/spidermonkey24
+
MANUAL_PACKAGE_BUILD= huge
PORTDATA= *
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MPORTSSM}
+SMOPT= --with-system-mozjs24
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
-e 's|%%CC%%|${CC}|' \
@@ -55,14 +67,17 @@ post-patch:
${WRKSRC}/build/resources/0ad.sh
pre-build:
- (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --with-system-miniupnpc --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME})
+ (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --with-system-miniupnpc ${SMOPT} --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME})
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad
${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin
${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
- (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libmozjs24-ps-release.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME})
+ (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME})
+.if ! ${PORT_OPTIONS:MPORTSSM}
+ (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libmozjs24-ps-release.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME})
+.endif
${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps
${MKDIR} ${STAGEDIR}${DATADIR}
Modified: head/games/0ad/pkg-plist
==============================================================================
--- head/games/0ad/pkg-plist Mon Dec 29 23:06:29 2014 (r375809)
+++ head/games/0ad/pkg-plist Mon Dec 29 23:45:40 2014 (r375810)
@@ -3,7 +3,7 @@ bin/0ad
bin/ActorEditor
lib/0ad/libAtlasUI.so
lib/0ad/libCollada.so
-lib/0ad/libmozjs24-ps-release.so
+%%NO_PORTSSM%%lib/0ad/libmozjs24-ps-release.so
lib/0ad/libnvcore.so
lib/0ad/libnvimage.so
lib/0ad/libnvmath.so
More information about the svn-ports-head
mailing list