Ravenports generated: 22 Nov 2020 22:48
[ravenports.git] / bucket_8B / spidermonkey
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               spidermonkey
4 VERSION=                78.5.0
5 KEYWORDS=               lang
6 VARIANTS=               standard
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]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            MOZILLA/firefox/releases/78.5.0esr/source
13 DISTFILE[1]=            firefox-78.5.0esr.source.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          autoconf213:single:standard
21                         zip:single:standard
22                         rust:single:standard
23                         clang:compiler:standard
24                         autoselect-python:single:standard
25 BUILDRUN_DEPENDS=       icu:single:standard
26                         nspr:single:standard
27
28 USES=                   gmake perl pkgconfig python:build zlib readline
29
30 DISTNAME=               firefox-78.5.0/js/src
31
32 LICENSE=                MPL:single
33 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
34 LICENSE_FILE=           MPL:stock
35 LICENSE_AWK=            TERMS:"^$$"
36 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/js-config.h.in
37 LICENSE_SCHEME=         solo
38
39 MUST_CONFIGURE=         yes
40 CONFIGURE_OUTSOURCE=    yes
41 CONFIGURE_ARGS=         --prefix={{PREFIX}}
42                         --target={{CONFIGURE_TARGET}}
43                         --disable-debug
44                         --disable-debug-symbols
45                         --disable-jemalloc
46                         --enable-readline
47                         --enable-release
48                         --enable-shared-js
49                         --enable-tests
50                         --enable-optimize
51                         --enable-gczeal
52                         --with-intl-api
53                         --with-system-nspr
54                         --with-system-icu
55                         --with-system-zlib
56
57 PLIST_SUB=              MOZJS_MAJOR=78
58                         MOZJS_MINOR=5
59
60 VAR_OPSYS[linux]=       MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-ravenadm-linux-gnu
61
62 post-install:
63         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js78
64         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-78.so
65
66 [FILE:126:descriptions/desc.single]
67 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is 
68 used in various Mozilla products, including Firefox.
69
70
71 [FILE:110:distinfo]
72 51f54ff608aa09de07b304307581ae89112781597322b8999b3099cfabf48290    333995288 firefox-78.5.0esr.source.tar.xz
73
74
75 [FILE:4272:manifests/plist.single]
76 %%ONLY-FREEBSD%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
77 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
78 bin/
79  js%%MOZJS_MAJOR%%
80  js%%MOZJS_MAJOR%%-config
81 include/mozjs-%%MOZJS_MAJOR%%/
82  BaseProfiler.h
83  encoding_rs_mem.h
84  fdlibm.h
85  js-config.h
86  js.msg
87  jsapi.h
88  jsfriendapi.h
89  jspubtd.h
90  jstypes.h
91  malloc_decls.h
92  mozjemalloc_types.h
93  mozmemory.h
94  mozmemory_wrap.h
95 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
96  double-conversion.h
97  double-to-string.h
98  string-to-double.h
99  utils.h
100 include/mozjs-%%MOZJS_MAJOR%%/js/
101  AllocPolicy.h
102  AllocationRecording.h
103  Array.h
104  ArrayBuffer.h
105  ArrayBufferMaybeShared.h
106  BigInt.h
107  BinASTFormat.h
108  BuildId.h
109  CallArgs.h
110  CallNonGenericMethod.h
111  CharacterEncoding.h
112  Class.h
113  ComparisonOperators.h
114  CompilationAndEvaluation.h
115  CompileOptions.h
116  ContextOptions.h
117  Conversions.h
118  Date.h
119  Debug.h
120  Equality.h
121  ErrorReport.h
122  Exception.h
123  ForOfIterator.h
124  GCAPI.h
125  GCAnnotations.h
126  GCHashTable.h
127  GCPolicyAPI.h
128  GCTypeMacros.h
129  GCVariant.h
130  GCVector.h
131  HashTable.h
132  HeapAPI.h
133  Id.h
134  Initialization.h
135  JSON.h
136  LocaleSensitive.h
137  MemoryFunctions.h
138  MemoryMetrics.h
139  Modules.h
140  OffThreadScriptCompilation.h
141  Principals.h
142  Printf.h
143  ProfilingCategory.h
144  ProfilingFrameIterator.h
145  ProfilingStack.h
146  Promise.h
147  PropertyDescriptor.h
148  PropertySpec.h
149  ProtoKey.h
150  Proxy.h
151  Realm.h
152  RealmOptions.h
153  RefCounted.h
154  RegExp.h
155  RegExpFlags.h
156  RequiredDefines.h
157  Result.h
158  RootingAPI.h
159  SavedFrameAPI.h
160  SharedArrayBuffer.h
161  SliceBudget.h
162  SourceText.h
163  StableStringChars.h
164  Stream.h
165  StructuredClone.h
166  SweepingAPI.h
167  Symbol.h
168  TraceKind.h
169  TraceLoggerAPI.h
170  TracingAPI.h
171  Transcoding.h
172  TypeDecls.h
173  UbiNode.h
174  UbiNodeBreadthFirst.h
175  UbiNodeCensus.h
176  UbiNodeDominatorTree.h
177  UbiNodePostOrder.h
178  UbiNodeShortestPaths.h
179  UbiNodeUtils.h
180  UniquePtr.h
181  Utility.h
182  Value.h
183  ValueArray.h
184  Vector.h
185  Warnings.h
186  WeakMapPtr.h
187  Wrapper.h
188 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
189  CodeCoverage.h
190  SourceHook.h
191 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
192  Algorithm.h
193  Alignment.h
194  AllocPolicy.h
195  AlreadyAddRefed.h
196  Array.h
197  ArrayUtils.h
198  Assertions.h
199  Atomics.h
200  Attributes.h
201  AutoProfilerLabel.h
202  BaseProfilerCounts.h
203  BaseProfilerDetail.h
204  BinarySearch.h
205  BlocksRingBuffer.h
206  BloomFilter.h
207  Buffer.h
208  BufferList.h
209  Casting.h
210  ChaosMode.h
211  Char16.h
212  CheckedInt.h
213  CompactPair.h
214  Compiler.h
215  Compression.h
216  DbgMacro.h
217  DebugOnly.h
218  Decimal.h
219  DefineEnum.h
220  DoubleConversion.h
221  DoublyLinkedList.h
222  EndianUtils.h
223  EnumSet.h
224  EnumTypeTraits.h
225  EnumeratedArray.h
226  EnumeratedRange.h
227  FStream.h
228  FastBernoulliTrial.h
229  FloatingPoint.h
230  FunctionRef.h
231  FunctionTypeTraits.h
232  GuardObjects.h
233  HashFunctions.h
234  HashTable.h
235  HelperMacros.h
236  InitializedOnce.h
237  IntegerPrintfMacros.h
238  IntegerRange.h
239  IntegerTypeTraits.h
240  JSONWriter.h
241  JsRust.h
242  Latin1.h
243  Likely.h
244  LinkedList.h
245  MacroArgs.h
246  MacroForEach.h
247  MathAlgorithms.h
248  Maybe.h
249  MaybeOneOf.h
250  MemoryChecking.h
251  MemoryReporting.h
252  MmapFaultHandler.h
253  ModuloBuffer.h
254  NonDereferenceable.h
255  NotNull.h
256  Opaque.h
257  OperatorNewExtensions.h
258  Path.h
259  PlatformConditionVariable.h
260  PlatformMutex.h
261  PodOperations.h
262  Poison.h
263  PowerOfTwo.h
264  Printf.h
265  ProfileBufferChunk.h
266  ProfileBufferChunkManager.h
267  ProfileBufferChunkManagerSingle.h
268  ProfileBufferChunkManagerWithLocalLimit.h
269  ProfileBufferControlledChunkManager.h
270  ProfileBufferEntrySerialization.h
271  ProfileBufferIndex.h
272  ProfileChunkedBuffer.h
273  RandomNum.h
274  Range.h
275  RangedArray.h
276  RangedPtr.h
277  ReentrancyGuard.h
278  RefCountType.h
279  RefCounted.h
280  RefPtr.h
281  Result.h
282  ResultExtensions.h
283  ReverseIterator.h
284  RollingMean.h
285  SHA1.h
286  SPSCQueue.h
287  Saturate.h
288  ScopeExit.h
289  Scoped.h
290  SegmentedVector.h
291  SharedLibrary.h
292  SmallPointerArray.h
293  Span.h
294  SplayTree.h
295  Sprintf.h
296  StackWalk.h
297  StaticAnalysisFunctions.h
298  TaggedAnonymousMemory.h
299  Tainting.h
300  TemplateLib.h
301  TextUtils.h
302  ThreadLocal.h
303  ThreadSafeWeakPtr.h
304  TimeStamp.h
305  ToString.h
306  Tuple.h
307  TypeTraits.h
308  TypedEnumBits.h
309  Types.h
310  UniquePtr.h
311  UniquePtrExtensions.h
312  Unused.h
313  Utf8.h
314  Variant.h
315  Vector.h
316  WeakPtr.h
317  WrappingOperations.h
318  XorShift128PlusRNG.h
319  cxxalloc.h
320  fallible.h
321  leb128iterator.h
322  mozalloc.h
323  mozalloc_abort.h
324  mozalloc_oom.h
325 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
326  Debug.h
327  WinUtils.h
328 lib/
329  libjs_static.ajs
330  libmozjs-%%MOZJS_MAJOR%%.so
331 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
332
333
334 [FILE:553:patches/patch-build_moz.configure_init.configure]
335 --- ../../build/moz.configure/init.configure.orig       2020-11-10 18:34:48 UTC
336 +++ ../../build/moz.configure/init.configure
337 @@ -705,8 +705,8 @@ def split_triplet(triplet, allow_msvc=Fa
338      if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
339          canonical_cpu = 'x86'
340          endianness = 'little'
341 -    elif cpu in ('x86_64', 'ia64'):
342 -        canonical_cpu = cpu
343 +    elif cpu in ('x86_64', 'ia64', 'amd64'):
344 +        canonical_cpu = 'x86_64'
345          endianness = 'little'
346      elif cpu in ('s390', 's390x'):
347          canonical_cpu = cpu
348
349
350 [FILE:366:patches/patch-python_mach_mach_mixin_process.py]
351 --- ../../python/mach/mach/mixin/process.py.orig        2020-11-10 18:35:19 UTC
352 +++ ../../python/mach/mach/mixin/process.py
353 @@ -28,7 +28,7 @@ elif 'MOZILLABUILD' in os.environ:
354  elif 'COMSPEC' in os.environ:
355      _current_shell = os.environ['COMSPEC']
356  else:
357 -    raise Exception('Could not detect environment shell!')
358 +    _current_shell = "/bin/sh"
359  
360  _in_msys = False
361  
362