1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Standalone JS interpreter from Mozilla 91-esr
8 HOMEPAGE= https://spidermonkey.dev
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= MOZILLA/firefox/releases/91.6.0esr/source
13 DISTFILE[1]= firefox-91.6.0esr.source.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= zip:single:standard
22 BUILDRUN_DEPENDS= icu:single:standard
25 USES= gmake perl pkgconfig python:build zlib readline
28 DISTNAME= firefox-91.6.0/js/src
31 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
32 LICENSE_FILE= MPL:stock
33 LICENSE_AWK= TERMS:"^$$"
34 LICENSE_SOURCE= TERMS:{{WRKSRC}}/js-config.h.in
37 FPC_EQUIVALENT= lang/spidermonkey78
40 CONFIGURE_OUTSOURCE= yes
41 CONFIGURE_ARGS= --prefix={{PREFIX}}
42 --target={{CONFIGURE_TARGET}}
44 --disable-debug-symbols
57 PLIST_SUB= MOZJS_MAJOR=91
60 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
63 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js91
64 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-91.so
67 (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
68 M4=m4 AWK=awk AC_MACRODIR=${WRKSRC}/../../build/autoconf/ \
69 ${SH} ${WRKSRC}/../../build/autoconf/autoconf.sh \
70 --localdir=${WRKSRC}/../../js/src configure.in > configure)
71 ${CHMOD} 755 ${WRKSRC}/configure
73 [FILE:126:descriptions/desc.single]
74 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
75 used in various Mozilla products, including Firefox.
79 7e802832152c39588b9a5c8392e90c1b00036bf948fa4a97a7af0d1435ba09a1 386869628 firefox-91.6.0esr.source.tar.xz
82 [FILE:5171:manifests/plist.single]
85 js%%MOZJS_MAJOR%%-config
86 include/mozjs-%%MOZJS_MAJOR%%/
88 BaseProfilingCategory.h
89 ProfilingCategoryList.h
101 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
106 include/mozjs-%%MOZJS_MAJOR%%/js/
109 AllocationRecording.h
112 ArrayBufferMaybeShared.h
116 CallNonGenericMethod.h
119 ComparisonOperators.h
120 CompilationAndEvaluation.h
150 OffThreadScriptCompilation.h
154 ProfilingCategoryList.h
155 ProfilingFrameIterator.h
187 UbiNodeBreadthFirst.h
189 UbiNodeDominatorTree.h
191 UbiNodeShortestPaths.h
205 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
214 include/mozjs-%%MOZJS_MAJOR%%/js/friend/
225 include/mozjs-%%MOZJS_MAJOR%%/js/shadow/
233 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
246 BaseProfileJSONWriter.h
250 BaseProfilerMarkerTypes.h
251 BaseProfilerMarkers.h
252 BaseProfilerMarkersDetail.h
253 BaseProfilerMarkersPrerequisites.h
288 IntegerPrintfMacros.h
309 OperatorNewExtensions.h
312 PlatformConditionVariable.h
319 ProfileBufferChunkManager.h
320 ProfileBufferChunkManagerSingle.h
321 ProfileBufferChunkManagerWithLocalLimit.h
322 ProfileBufferControlledChunkManager.h
323 ProfileBufferEntryKinds.h
324 ProfileBufferEntrySerialization.h
326 ProfileChunkedBuffer.h
352 StaticAnalysisFunctions.h
353 TaggedAnonymousMemory.h
366 UniquePtrExtensions.h
381 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
384 include/mozjs-%%MOZJS_MAJOR%%/mozilla/intl/
387 DateTimePatternGenerator.h
393 libmozjs-%%MOZJS_MAJOR%%.so
394 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
397 [FILE:553:patches/patch-build_moz.configure_init.configure]
398 --- ../../build/moz.configure/init.configure.orig 2022-02-01 01:53:55 UTC
399 +++ ../../build/moz.configure/init.configure
400 @@ -726,8 +726,8 @@ def split_triplet(triplet, allow_msvc=Fa
401 if cpu.endswith("86") or (cpu.startswith("i") and "86" in cpu):
402 canonical_cpu = "x86"
403 endianness = "little"
404 - elif cpu in ("x86_64", "ia64"):
405 - canonical_cpu = cpu
406 + elif cpu in ("x86_64", "ia64", "amd64"):
407 + canonical_cpu = "x86_64"
408 endianness = "little"
409 elif cpu in ("s390", "s390x"):