svn commit: r336683 - in head/lang: . spidermonkey24 spidermonkey24/files

Koop Mast kwm at FreeBSD.org
Tue Dec 17 00:17:46 UTC 2013


Author: kwm
Date: Tue Dec 17 00:17:45 2013
New Revision: 336683
URL: http://svnweb.freebsd.org/changeset/ports/336683

Log:
  Add spidermonkey 24.2.0.
  
  Stand-only javascript engine from Mozilla 24-esr series.

Added:
  head/lang/spidermonkey24/
     - copied from r336682, head/lang/spidermonkey170/
Deleted:
  head/lang/spidermonkey24/files/
Modified:
  head/lang/Makefile
  head/lang/spidermonkey24/Makefile
  head/lang/spidermonkey24/distinfo
  head/lang/spidermonkey24/pkg-plist

Modified: head/lang/Makefile
==============================================================================
--- head/lang/Makefile	Mon Dec 16 23:54:57 2013	(r336682)
+++ head/lang/Makefile	Tue Dec 17 00:17:45 2013	(r336683)
@@ -334,6 +334,7 @@
     SUBDIR += spidermonkey17
     SUBDIR += spidermonkey170
     SUBDIR += spidermonkey185
+    SUBDIR += spidermonkey24
     SUBDIR += spl
     SUBDIR += squeak
     SUBDIR += squirrel

Modified: head/lang/spidermonkey24/Makefile
==============================================================================
--- head/lang/spidermonkey170/Makefile	Mon Dec 16 23:54:57 2013	(r336682)
+++ head/lang/spidermonkey24/Makefile	Tue Dec 17 00:17:45 2013	(r336683)
@@ -1,29 +1,30 @@
 # Created by: Kubilay Kocak <koobs at FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=		spidermonkey170
-PORTVERSION=		17.0.0
+PORTNAME=		spidermonkey24
+PORTVERSION=		24.2.0
 CATEGORIES=		lang
 MASTER_SITES=		${MASTER_SITE_MOZILLA}
+#http://people.mozilla.org/~sstangl/
 MASTER_SITE_SUBDIR=	js
-DISTNAME=		mozjs${PORTVERSION}
+DISTNAME=		mozjs-${PORTVERSION}
 
 MAINTAINER=		kwm at FreeBSD.org
-COMMENT=		Standalone JavaScript based from Mozilla 17-esr
+COMMENT=		Standalone JavaScript based from Mozilla 24-esr
 
 BUILD_DEPENDS=		zip:${PORTSDIR}/archivers/zip
 LIB_DEPENDS=		libnspr4.so:${PORTSDIR}/devel/nspr
 
 CONFLICTS=		njs-[0-9]*
 
+USE_BZIP2=		yes
 GNU_CONFIGURE=		yes
-USE_GMAKE=		yes
-USES=			pathfix perl5
+USES=			gmake pathfix perl5
 USE_PERL5=		build
 USE_LDCONFIG=		yes
-USE_PYTHON_BUILD=	2.5-2.7
+USE_PYTHON_BUILD=	-2.7
 
-WRKSRC=			${WRKDIR}/mozjs${PORTVERSION}/js/src
+WRKSRC=			${WRKDIR}/mozjs-${PORTVERSION}/js/src
 
 CONFIGURE_ARGS=		--with-pthreads \
 			--with-system-nspr
@@ -43,7 +44,6 @@ THREADSAFE_DESC=	Enable multiple thread 
 TRACEJIT_DESC=		Enable tracing JIT support
 UTF8_DESC=		Treat strings as UTF8 instead of ISO-8859-1
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MDEBUG}
@@ -108,14 +108,16 @@ CONFIGURE_TARGET=	x86_64-portbld-freebsd
 regression-test: build
 	@${ECHO_MSG} -n "===> Running jstests.py: "
 	@cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \
-	--no-progress ./js17
+	--no-progress ./js24
 .if ${PORT_OPTIONS:MMETHODJIT} || ${PORT_OPTIONS:MTRACEJIT}
 	@${ECHO_MSG} -n "===> Running jit_test.py: "
 	@cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} jit-test/jit_test.py \
-	--no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js17
+	--no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js24
 .endif
 
 post-install:
-	${LN} -s libmozjs-17.0.so ${PREFIX}/lib/libmozjs-17.0.so.1
+	${LN} -s libmozjs-24.so ${STAGEDIR}${PREFIX}/lib/libmozjs-24.so.1
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js24
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-24.*
 
 .include <bsd.port.post.mk>

Modified: head/lang/spidermonkey24/distinfo
==============================================================================
--- head/lang/spidermonkey170/distinfo	Mon Dec 16 23:54:57 2013	(r336682)
+++ head/lang/spidermonkey24/distinfo	Tue Dec 17 00:17:45 2013	(r336683)
@@ -1,2 +1,2 @@
-SHA256 (mozjs17.0.0.tar.gz) = 321e964fe9386785d3bf80870640f2fa1c683e32fe988eeb201b04471c172fba
-SIZE (mozjs17.0.0.tar.gz) = 6778934
+SHA256 (mozjs-24.2.0.tar.bz2) = e62f3f331ddd90df1e238c09d61a505c516fe9fd8c5c95336611d191d18437d8
+SIZE (mozjs-24.2.0.tar.bz2) = 15624530

Modified: head/lang/spidermonkey24/pkg-plist
==============================================================================
--- head/lang/spidermonkey170/pkg-plist	Mon Dec 16 23:54:57 2013	(r336682)
+++ head/lang/spidermonkey24/pkg-plist	Tue Dec 17 00:17:45 2013	(r336683)
@@ -1,73 +1,81 @@
-bin/js17
-bin/js17-config
-include/js-17.0/ds/BitArray.h
-include/js-17.0/gc/Barrier.h
-include/js-17.0/gc/Heap.h
-include/js-17.0/gc/Root.h
-include/js-17.0/gc/Statistics.h
-include/js-17.0/gc/StoreBuffer.h
-include/js-17.0/js-config.h
-include/js-17.0/js.msg
-include/js-17.0/js/HashTable.h
-include/js-17.0/js/LegacyIntTypes.h
-include/js-17.0/js/MemoryMetrics.h
-include/js-17.0/js/RequiredDefines.h
-include/js-17.0/js/TemplateLib.h
-include/js-17.0/js/Utility.h
-include/js-17.0/js/Vector.h
-include/js-17.0/jsalloc.h
-include/js-17.0/jsapi.h
-include/js-17.0/jsatom.h
-include/js-17.0/jsatom.tbl
-include/js-17.0/jsclass.h
-include/js-17.0/jsclist.h
-include/js-17.0/jscpucfg.h
-include/js-17.0/jsdbgapi.h
-include/js-17.0/jsdhash.h
-include/js-17.0/jsfriendapi.h
-include/js-17.0/jsgc.h
-include/js-17.0/jslock.h
-include/js-17.0/json.h
-include/js-17.0/jsperf.h
-include/js-17.0/jsprf.h
-include/js-17.0/jsproto.tbl
-include/js-17.0/jsproxy.h
-include/js-17.0/jsprvtd.h
-include/js-17.0/jspubtd.h
-include/js-17.0/jstypes.h
-include/js-17.0/jsutil.h
-include/js-17.0/jsval.h
-include/js-17.0/jsversion.h
-include/js-17.0/jswrapper.h
-include/js-17.0/mozilla/Assertions.h
-include/js-17.0/mozilla/Attributes.h
-include/js-17.0/mozilla/BloomFilter.h
-include/js-17.0/mozilla/CheckedInt.h
-include/js-17.0/mozilla/Constants.h
-include/js-17.0/mozilla/FloatingPoint.h
-include/js-17.0/mozilla/GuardObjects.h
-include/js-17.0/mozilla/HashFunctions.h
-include/js-17.0/mozilla/Likely.h
-include/js-17.0/mozilla/LinkedList.h
-include/js-17.0/mozilla/MSStdInt.h
-include/js-17.0/mozilla/MathAlgorithms.h
-include/js-17.0/mozilla/NullPtr.h
-include/js-17.0/mozilla/RangedPtr.h
-include/js-17.0/mozilla/RefPtr.h
-include/js-17.0/mozilla/SHA1.h
-include/js-17.0/mozilla/Scoped.h
-include/js-17.0/mozilla/StandardInteger.h
-include/js-17.0/mozilla/ThreadLocal.h
-include/js-17.0/mozilla/TypeTraits.h
-include/js-17.0/mozilla/Types.h
-include/js-17.0/mozilla/Util.h
-include/js-17.0/mozilla/WeakPtr.h
-lib/libmozjs-17.0.a
-lib/libmozjs-17.0.so
-lib/libmozjs-17.0.so.1
-libdata/pkgconfig/mozjs-17.0.pc
- at dirrm include/js-17.0/mozilla
- at dirrm include/js-17.0/js
- at dirrm include/js-17.0/gc
- at dirrm include/js-17.0/ds
- at dirrm include/js-17.0
+bin/js24
+bin/js24-config
+include/mozjs-24/js-config.h
+include/mozjs-24/js.msg
+include/mozjs-24/js/Anchor.h
+include/mozjs-24/js/CallArgs.h
+include/mozjs-24/js/CharacterEncoding.h
+include/mozjs-24/js/Date.h
+include/mozjs-24/js/GCAPI.h
+include/mozjs-24/js/HashTable.h
+include/mozjs-24/js/HeapAPI.h
+include/mozjs-24/js/LegacyIntTypes.h
+include/mozjs-24/js/MemoryMetrics.h
+include/mozjs-24/js/PropertyKey.h
+include/mozjs-24/js/RequiredDefines.h
+include/mozjs-24/js/RootingAPI.h
+include/mozjs-24/js/TemplateLib.h
+include/mozjs-24/js/Utility.h
+include/mozjs-24/js/Value.h
+include/mozjs-24/js/Vector.h
+include/mozjs-24/jsalloc.h
+include/mozjs-24/jsapi.h
+include/mozjs-24/jsclass.h
+include/mozjs-24/jsclist.h
+include/mozjs-24/jscpucfg.h
+include/mozjs-24/jsdbgapi.h
+include/mozjs-24/jsfriendapi.h
+include/mozjs-24/jslock.h
+include/mozjs-24/jsperf.h
+include/mozjs-24/jsprf.h
+include/mozjs-24/jsprototypes.h
+include/mozjs-24/jsproxy.h
+include/mozjs-24/jsprvtd.h
+include/mozjs-24/jspubtd.h
+include/mozjs-24/jstypes.h
+include/mozjs-24/jsutil.h
+include/mozjs-24/jsversion.h
+include/mozjs-24/jswrapper.h
+include/mozjs-24/mozilla/Assertions.h
+include/mozjs-24/mozilla/Atomics.h
+include/mozjs-24/mozilla/Attributes.h
+include/mozjs-24/mozilla/BloomFilter.h
+include/mozjs-24/mozilla/Casting.h
+include/mozjs-24/mozilla/Char16.h
+include/mozjs-24/mozilla/CheckedInt.h
+include/mozjs-24/mozilla/Compiler.h
+include/mozjs-24/mozilla/Constants.h
+include/mozjs-24/mozilla/DebugOnly.h
+include/mozjs-24/mozilla/Decimal.h
+include/mozjs-24/mozilla/Endian.h
+include/mozjs-24/mozilla/EnumSet.h
+include/mozjs-24/mozilla/FloatingPoint.h
+include/mozjs-24/mozilla/GuardObjects.h
+include/mozjs-24/mozilla/HashFunctions.h
+include/mozjs-24/mozilla/Likely.h
+include/mozjs-24/mozilla/LinkedList.h
+include/mozjs-24/mozilla/MSStdInt.h
+include/mozjs-24/mozilla/MathAlgorithms.h
+include/mozjs-24/mozilla/MemoryChecking.h
+include/mozjs-24/mozilla/NullPtr.h
+include/mozjs-24/mozilla/PodOperations.h
+include/mozjs-24/mozilla/Poison.h
+include/mozjs-24/mozilla/Range.h
+include/mozjs-24/mozilla/RangedPtr.h
+include/mozjs-24/mozilla/RefPtr.h
+include/mozjs-24/mozilla/SHA1.h
+include/mozjs-24/mozilla/Scoped.h
+include/mozjs-24/mozilla/SplayTree.h
+include/mozjs-24/mozilla/StandardInteger.h
+include/mozjs-24/mozilla/ThreadLocal.h
+include/mozjs-24/mozilla/TypeTraits.h
+include/mozjs-24/mozilla/TypedEnum.h
+include/mozjs-24/mozilla/Types.h
+include/mozjs-24/mozilla/Util.h
+include/mozjs-24/mozilla/WeakPtr.h
+lib/libmozjs-24.so
+lib/libmozjs-24.so.1
+libdata/pkgconfig/mozjs-24.pc
+ at dirrm include/mozjs-24/mozilla
+ at dirrm include/mozjs-24/js
+ at dirrm include/mozjs-24


More information about the svn-ports-head mailing list