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.0.2esr/source
13 DISTFILE[1]= firefox-78.0.2esr.source.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BROKEN[freebsd]= function std::sys::unix::process::process_inner::<impl std::sys::unix::process::process_common::Command>::do_exec: error: undefined reference to 'environ'
21 BROKEN[dragonfly]= function std::sys::unix::process::process_inner::<impl std::sys::unix::process::process_common::Command>::do_exec: error: undefined reference to 'environ'
23 BUILD_DEPENDS= autoconf213:single:standard
26 clang:compiler:standard
27 autoselect-python:single:standard
28 BUILDRUN_DEPENDS= icu:single:standard
31 USES= gmake perl pkgconfig python:build zlib readline
33 DISTNAME= firefox-78.0.2/js/src
36 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
37 LICENSE_FILE= MPL:stock
38 LICENSE_AWK= TERMS:"^$$"
39 LICENSE_SOURCE= TERMS:{{WRKSRC}}/js-config.h.in
43 CONFIGURE_OUTSOURCE= yes
44 CONFIGURE_ARGS= --prefix={{PREFIX}}
45 --target={{CONFIGURE_TARGET}}
47 --disable-debug-symbols
60 PLIST_SUB= MOZJS_MAJOR=78
63 VAR_OPSYS[linux]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
66 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js78
67 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-78.so
69 [FILE:126:descriptions/desc.single]
70 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
71 used in various Mozilla products, including Firefox.
75 e0b5596644d4f9cb7c3231f66a982e4a6729ff8f36c14245f1ccfdf8c1c79a0a 333100604 firefox-78.0.2esr.source.tar.xz
78 [FILE:3522:manifests/plist.single]
79 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
82 js%%MOZJS_MAJOR%%-config
83 include/mozjs-%%MOZJS_MAJOR%%/
96 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
99 include/mozjs-%%MOZJS_MAJOR%%/js/
104 CallNonGenericMethod.h
107 CompilationAndEvaluation.h
130 OffThreadScriptCompilation.h
134 ProfilingFrameIterator.h
161 TrackedOptimizationInfo.h
165 UbiNodeBreadthFirst.h
167 UbiNodeDominatorTree.h
169 UbiNodeShortestPaths.h
178 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/SourceHook.h
179 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
218 IntegerPrintfMacros.h
236 OperatorNewExtensions.h
239 PlatformConditionVariable.h
269 StaticAnalysisFunctions.h
270 TaggedAnonymousMemory.h
282 UniquePtrExtensions.h
294 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/Debug.h
297 libmozjs-%%MOZJS_MAJOR%%.so
298 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
301 [FILE:553:patches/patch-build_moz.configure_init.configure]
302 --- ../../build/moz.configure/init.configure.orig 2020-07-08 19:37:00 UTC
303 +++ ../../build/moz.configure/init.configure
304 @@ -705,8 +705,8 @@ def split_triplet(triplet, allow_msvc=Fa
305 if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
306 canonical_cpu = 'x86'
307 endianness = 'little'
308 - elif cpu in ('x86_64', 'ia64'):
309 - canonical_cpu = cpu
310 + elif cpu in ('x86_64', 'ia64', 'amd64'):
311 + canonical_cpu = 'x86_64'
312 endianness = 'little'
313 elif cpu in ('s390', 's390x'):
317 [FILE:347:patches/patch-config_makefiles_rust.mk]
318 --- ../../config/makefiles/rust.mk.orig 2020-07-08 11:51:15 UTC
319 +++ ../../config/makefiles/rust.mk
320 @@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
321 # Enable link-time optimization for release builds, but not when linking
323 ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
324 -cargo_rustc_flags += -Clto
331 [FILE:366:patches/patch-python_mach_mach_mixin_process.py]
332 --- ../../python/mach/mach/mixin/process.py.orig 2020-07-08 19:37:09 UTC
333 +++ ../../python/mach/mach/mixin/process.py
334 @@ -28,7 +28,7 @@ elif 'MOZILLABUILD' in os.environ:
335 elif 'COMSPEC' in os.environ:
336 _current_shell = os.environ['COMSPEC']
338 - raise Exception('Could not detect environment shell!')
339 + _current_shell = "/bin/sh"