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.3.0esr/source
13 DISTFILE[1]= firefox-102.3.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-102.3.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=102
60 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
63 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js102
64 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-102.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 308e23b6dcf964e342cf95fd0c8a386127371b620a489ae26e537d728341b55a 478260896 firefox-102.3.0esr.source.tar.xz
82 [FILE:5960:manifests/plist.single]
85 js%%MOZJS_MAJOR%%-config
86 include/mozjs-%%MOZJS_MAJOR%%/
88 BaseProfilingCategory.h
100 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
105 include/mozjs-%%MOZJS_MAJOR%%/js/
108 AllocationRecording.h
111 ArrayBufferMaybeShared.h
116 CallNonGenericMethod.h
119 ComparisonOperators.h
120 CompilationAndEvaluation.h
154 OffThreadScriptCompilation.h
158 ProfilingCategoryList.h
159 ProfilingFrameIterator.h
196 UbiNodeBreadthFirst.h
198 UbiNodeDominatorTree.h
200 UbiNodeShortestPaths.h
216 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
225 include/mozjs-%%MOZJS_MAJOR%%/js/friend/
236 include/mozjs-%%MOZJS_MAJOR%%/js/shadow/
244 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
257 BaseAndGeckoProfilerDetail.h
258 BaseProfileJSONWriter.h
262 BaseProfilerMarkerTypes.h
263 BaseProfilerMarkers.h
264 BaseProfilerMarkersDetail.h
265 BaseProfilerMarkersPrerequisites.h
266 BaseProfilerRAIIMacro.h
303 IntegerPrintfMacros.h
324 OperatorNewExtensions.h
327 PlatformConditionVariable.h
335 ProfileBufferChunkManager.h
336 ProfileBufferChunkManagerSingle.h
337 ProfileBufferChunkManagerWithLocalLimit.h
338 ProfileBufferControlledChunkManager.h
339 ProfileBufferEntryKinds.h
340 ProfileBufferEntrySerialization.h
342 ProfileChunkedBuffer.h
343 ProfileChunkedBufferDetail.h
371 StaticAnalysisFunctions.h
372 TaggedAnonymousMemory.h
386 UniquePtrExtensions.h
401 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
404 include/mozjs-%%MOZJS_MAJOR%%/mozilla/intl/
414 DateTimePatternGenerator.h
423 LocaleCanonicalizer.h
425 MeasureUnitGenerated.h
439 libmozjs-%%MOZJS_MAJOR%%.so
440 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
443 [FILE:553:patches/patch-build_moz.configure_init.configure]
444 --- ../../build/moz.configure/init.configure.orig 2022-09-12 16:44:39 UTC
445 +++ ../../build/moz.configure/init.configure
446 @@ -485,8 +485,8 @@ def split_triplet(triplet, allow_msvc=Fa
447 if cpu.endswith("86") or (cpu.startswith("i") and "86" in cpu):
448 canonical_cpu = "x86"
449 endianness = "little"
450 - elif cpu in ("x86_64", "ia64"):
451 - canonical_cpu = cpu
452 + elif cpu in ("x86_64", "ia64", "amd64"):
453 + canonical_cpu = "x86_64"
454 endianness = "little"
455 elif cpu in ("s390", "s390x"):