1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Standalone JS interpreter from Mozilla 102-esr
8 HOMEPAGE= https://spidermonkey.dev
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= MOZILLA/firefox/releases/102.8.0esr/source
13 DISTFILE[1]= firefox-102.8.0esr.source.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= zip:single:standard
24 BUILDRUN_DEPENDS= icu:single:standard
27 USES= gmake perl pkgconfig python:build zlib readline
30 DISTNAME= firefox-102.8.0/js/src
33 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
34 LICENSE_FILE= MPL:stock
35 LICENSE_AWK= TERMS:"^$$"
36 LICENSE_SOURCE= TERMS:{{WRKSRC}}/js-config.h.in
39 FPC_EQUIVALENT= lang/spidermonkey78
42 CONFIGURE_OUTSOURCE= yes
43 CONFIGURE_ARGS= --prefix={{PREFIX}}
44 --target={{CONFIGURE_TARGET}}
46 --disable-debug-symbols
59 PLIST_SUB= MOZJS_MAJOR=102
62 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
65 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js102
66 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-102.so
69 (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
70 M4=m4 AWK=awk AC_MACRODIR=${WRKSRC}/../../build/autoconf/ \
71 ${SH} ${WRKSRC}/../../build/autoconf/autoconf.sh \
72 --localdir=${WRKSRC}/../../js/src configure.in > configure)
73 ${CHMOD} 755 ${WRKSRC}/configure
75 [FILE:126:descriptions/desc.primary]
76 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
77 used in various Mozilla products, including Firefox.
81 47f8f6243bce8c2ef51adf8c9626bbf643e1c225dcb9ba5653a055ed5e76ca48 479172816 firefox-102.8.0esr.source.tar.xz
84 [FILE:102:manifests/plist.primary]
87 js%%MOZJS_MAJOR%%-config
90 libmozjs-%%MOZJS_MAJOR%%.so
93 [FILE:5858:manifests/plist.dev]
94 include/mozjs-%%MOZJS_MAJOR%%/
96 BaseProfilingCategory.h
108 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
113 include/mozjs-%%MOZJS_MAJOR%%/js/
116 AllocationRecording.h
119 ArrayBufferMaybeShared.h
124 CallNonGenericMethod.h
127 ComparisonOperators.h
128 CompilationAndEvaluation.h
162 OffThreadScriptCompilation.h
166 ProfilingCategoryList.h
167 ProfilingFrameIterator.h
204 UbiNodeBreadthFirst.h
206 UbiNodeDominatorTree.h
208 UbiNodeShortestPaths.h
224 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
233 include/mozjs-%%MOZJS_MAJOR%%/js/friend/
244 include/mozjs-%%MOZJS_MAJOR%%/js/shadow/
252 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
265 BaseAndGeckoProfilerDetail.h
266 BaseProfileJSONWriter.h
270 BaseProfilerMarkerTypes.h
271 BaseProfilerMarkers.h
272 BaseProfilerMarkersDetail.h
273 BaseProfilerMarkersPrerequisites.h
274 BaseProfilerRAIIMacro.h
311 IntegerPrintfMacros.h
332 OperatorNewExtensions.h
335 PlatformConditionVariable.h
343 ProfileBufferChunkManager.h
344 ProfileBufferChunkManagerSingle.h
345 ProfileBufferChunkManagerWithLocalLimit.h
346 ProfileBufferControlledChunkManager.h
347 ProfileBufferEntryKinds.h
348 ProfileBufferEntrySerialization.h
350 ProfileChunkedBuffer.h
351 ProfileChunkedBufferDetail.h
379 StaticAnalysisFunctions.h
380 TaggedAnonymousMemory.h
394 UniquePtrExtensions.h
409 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
412 include/mozjs-%%MOZJS_MAJOR%%/mozilla/intl/
422 DateTimePatternGenerator.h
431 LocaleCanonicalizer.h
433 MeasureUnitGenerated.h
445 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
448 [FILE:553:patches/patch-build_moz.configure_init.configure]
449 --- ../../build/moz.configure/init.configure.orig 2023-01-09 17:27:36 UTC
450 +++ ../../build/moz.configure/init.configure
451 @@ -485,8 +485,8 @@ def split_triplet(triplet, allow_msvc=Fa
452 if cpu.endswith("86") or (cpu.startswith("i") and "86" in cpu):
453 canonical_cpu = "x86"
454 endianness = "little"
455 - elif cpu in ("x86_64", "ia64"):
456 - canonical_cpu = cpu
457 + elif cpu in ("x86_64", "ia64", "amd64"):
458 + canonical_cpu = "x86_64"
459 endianness = "little"
460 elif cpu in ("s390", "s390x"):