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.4.0esr/source
13 DISTFILE[1]= firefox-91.4.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.4.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 e722829db490f9332712a81c35996541737bbfb05232d47190fee779c4fcb327 379759164 firefox-91.4.0esr.source.tar.xz
82 [FILE:5237:manifests/plist.single]
83 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
86 js%%MOZJS_MAJOR%%-config
87 include/mozjs-%%MOZJS_MAJOR%%/
89 BaseProfilingCategory.h
90 ProfilingCategoryList.h
102 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
107 include/mozjs-%%MOZJS_MAJOR%%/js/
110 AllocationRecording.h
113 ArrayBufferMaybeShared.h
117 CallNonGenericMethod.h
120 ComparisonOperators.h
121 CompilationAndEvaluation.h
151 OffThreadScriptCompilation.h
155 ProfilingCategoryList.h
156 ProfilingFrameIterator.h
188 UbiNodeBreadthFirst.h
190 UbiNodeDominatorTree.h
192 UbiNodeShortestPaths.h
206 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
215 include/mozjs-%%MOZJS_MAJOR%%/js/friend/
226 include/mozjs-%%MOZJS_MAJOR%%/js/shadow/
234 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
247 BaseProfileJSONWriter.h
251 BaseProfilerMarkerTypes.h
252 BaseProfilerMarkers.h
253 BaseProfilerMarkersDetail.h
254 BaseProfilerMarkersPrerequisites.h
289 IntegerPrintfMacros.h
310 OperatorNewExtensions.h
313 PlatformConditionVariable.h
320 ProfileBufferChunkManager.h
321 ProfileBufferChunkManagerSingle.h
322 ProfileBufferChunkManagerWithLocalLimit.h
323 ProfileBufferControlledChunkManager.h
324 ProfileBufferEntryKinds.h
325 ProfileBufferEntrySerialization.h
327 ProfileChunkedBuffer.h
353 StaticAnalysisFunctions.h
354 TaggedAnonymousMemory.h
367 UniquePtrExtensions.h
382 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
385 include/mozjs-%%MOZJS_MAJOR%%/mozilla/intl/
388 DateTimePatternGenerator.h
394 libmozjs-%%MOZJS_MAJOR%%.so
395 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
398 [FILE:553:patches/patch-build_moz.configure_init.configure]
399 --- ../../build/moz.configure/init.configure.orig 2021-11-26 14:02:27 UTC
400 +++ ../../build/moz.configure/init.configure
401 @@ -726,8 +726,8 @@ def split_triplet(triplet, allow_msvc=Fa
402 if cpu.endswith("86") or (cpu.startswith("i") and "86" in cpu):
403 canonical_cpu = "x86"
404 endianness = "little"
405 - elif cpu in ("x86_64", "ia64"):
406 - canonical_cpu = cpu
407 + elif cpu in ("x86_64", "ia64", "amd64"):
408 + canonical_cpu = "x86_64"
409 endianness = "little"
410 elif cpu in ("s390", "s390x"):