1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Standalone JS interpreter from Mozilla 78-esr
8 HOMEPAGE= https://spidermonkey.dev
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= MOZILLA/firefox/releases/78.13.0esr/source
13 DISTFILE[1]= firefox-78.13.0esr.source.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= autoconf213:single:standard
23 BUILDRUN_DEPENDS= icu:single:standard
26 USES= gmake perl pkgconfig python:build zlib readline
29 DISTNAME= firefox-78.13.0/js/src
32 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
33 LICENSE_FILE= MPL:stock
34 LICENSE_AWK= TERMS:"^$$"
35 LICENSE_SOURCE= TERMS:{{WRKSRC}}/js-config.h.in
38 FPC_EQUIVALENT= lang/spidermonkey78
41 CONFIGURE_OUTSOURCE= yes
42 CONFIGURE_ARGS= --prefix={{PREFIX}}
43 --target={{CONFIGURE_TARGET}}
45 --disable-debug-symbols
58 PLIST_SUB= MOZJS_MAJOR=78
61 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
64 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js78
65 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-78.so
67 [FILE:126:descriptions/desc.single]
68 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
69 used in various Mozilla products, including Firefox.
73 19f9a9e2c2473cb37d57a49a1b2661a8236c4930df9b251d5e9ae274292b4f6c 333506484 firefox-78.13.0esr.source.tar.xz
76 [FILE:4272:manifests/plist.single]
77 %%ONLY-FREEBSD%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
78 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
81 js%%MOZJS_MAJOR%%-config
82 include/mozjs-%%MOZJS_MAJOR%%/
96 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
101 include/mozjs-%%MOZJS_MAJOR%%/js/
103 AllocationRecording.h
106 ArrayBufferMaybeShared.h
111 CallNonGenericMethod.h
114 ComparisonOperators.h
115 CompilationAndEvaluation.h
141 OffThreadScriptCompilation.h
145 ProfilingFrameIterator.h
175 UbiNodeBreadthFirst.h
177 UbiNodeDominatorTree.h
179 UbiNodeShortestPaths.h
189 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
192 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
238 IntegerPrintfMacros.h
258 OperatorNewExtensions.h
260 PlatformConditionVariable.h
267 ProfileBufferChunkManager.h
268 ProfileBufferChunkManagerSingle.h
269 ProfileBufferChunkManagerWithLocalLimit.h
270 ProfileBufferControlledChunkManager.h
271 ProfileBufferEntrySerialization.h
273 ProfileChunkedBuffer.h
298 StaticAnalysisFunctions.h
299 TaggedAnonymousMemory.h
312 UniquePtrExtensions.h
326 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
331 libmozjs-%%MOZJS_MAJOR%%.so
332 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
335 [FILE:553:patches/patch-build_moz.configure_init.configure]
336 --- ../../build/moz.configure/init.configure.orig 2021-08-04 22:22:15 UTC
337 +++ ../../build/moz.configure/init.configure
338 @@ -719,8 +719,8 @@ def split_triplet(triplet, allow_msvc=Fa
339 if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
340 canonical_cpu = 'x86'
341 endianness = 'little'
342 - elif cpu in ('x86_64', 'ia64'):
343 - canonical_cpu = cpu
344 + elif cpu in ('x86_64', 'ia64', 'amd64'):
345 + canonical_cpu = 'x86_64'
346 endianness = 'little'
347 elif cpu in ('s390', 's390x'):