1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Standalone JS interpreter from Mozilla 78-esr
8 HOMEPAGE= https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= MOZILLA/firefox/releases/78.6.1esr/source
13 DISTFILE[1]= firefox-78.6.1esr.source.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= autoconf213:single:standard
23 autoselect-python:single:standard
24 BUILDRUN_DEPENDS= icu:single:standard
27 USES= gmake perl pkgconfig python:build zlib readline
30 DISTNAME= firefox-78.6.1/js/src
33 LICENSE_TERMS= single:{{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=78
62 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
65 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js78
66 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-78.so
68 [FILE:126:descriptions/desc.single]
69 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
70 used in various Mozilla products, including Firefox.
74 0d07b74cb66b94018e3d7f11531f95c76a955e0016a3c401241d0d85062ae7ce 333378012 firefox-78.6.1esr.source.tar.xz
77 [FILE:4272:manifests/plist.single]
78 %%ONLY-FREEBSD%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
79 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
82 js%%MOZJS_MAJOR%%-config
83 include/mozjs-%%MOZJS_MAJOR%%/
97 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
102 include/mozjs-%%MOZJS_MAJOR%%/js/
104 AllocationRecording.h
107 ArrayBufferMaybeShared.h
112 CallNonGenericMethod.h
115 ComparisonOperators.h
116 CompilationAndEvaluation.h
142 OffThreadScriptCompilation.h
146 ProfilingFrameIterator.h
176 UbiNodeBreadthFirst.h
178 UbiNodeDominatorTree.h
180 UbiNodeShortestPaths.h
190 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
193 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
239 IntegerPrintfMacros.h
259 OperatorNewExtensions.h
261 PlatformConditionVariable.h
268 ProfileBufferChunkManager.h
269 ProfileBufferChunkManagerSingle.h
270 ProfileBufferChunkManagerWithLocalLimit.h
271 ProfileBufferControlledChunkManager.h
272 ProfileBufferEntrySerialization.h
274 ProfileChunkedBuffer.h
299 StaticAnalysisFunctions.h
300 TaggedAnonymousMemory.h
313 UniquePtrExtensions.h
327 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
332 libmozjs-%%MOZJS_MAJOR%%.so
333 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
336 [FILE:553:patches/patch-build_moz.configure_init.configure]
337 --- ../../build/moz.configure/init.configure.orig 2021-01-05 23:08:45 UTC
338 +++ ../../build/moz.configure/init.configure
339 @@ -705,8 +705,8 @@ def split_triplet(triplet, allow_msvc=Fa
340 if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
341 canonical_cpu = 'x86'
342 endianness = 'little'
343 - elif cpu in ('x86_64', 'ia64'):
344 - canonical_cpu = cpu
345 + elif cpu in ('x86_64', 'ia64', 'amd64'):
346 + canonical_cpu = 'x86_64'
347 endianness = 'little'
348 elif cpu in ('s390', 's390x'):
352 [FILE:366:patches/patch-python_mach_mach_mixin_process.py]
353 --- ../../python/mach/mach/mixin/process.py.orig 2021-01-05 23:09:13 UTC
354 +++ ../../python/mach/mach/mixin/process.py
355 @@ -28,7 +28,7 @@ elif 'MOZILLABUILD' in os.environ:
356 elif 'COMSPEC' in os.environ:
357 _current_shell = os.environ['COMSPEC']
359 - raise Exception('Could not detect environment shell!')
360 + _current_shell = "/bin/sh"