Ravenports generated: 11 Oct 2020 02:06
[ravenports.git] / bucket_8B / spidermonkey
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               spidermonkey
4 VERSION=                78.3.1
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.3.1esr/source
13 DISTFILE[1]=            firefox-78.3.1esr.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.3.1/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=3
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 5fd27d67689fe60803022035e556146d2dbce5e53d21c14d026fc31dd2e45be9    339088596 firefox-78.3.1esr.source.tar.xz
73
74
75 [FILE:4204:manifests/plist.single]
76 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
77 bin/
78  js%%MOZJS_MAJOR%%
79  js%%MOZJS_MAJOR%%-config
80 include/mozjs-%%MOZJS_MAJOR%%/
81  BaseProfiler.h
82  encoding_rs_mem.h
83  fdlibm.h
84  js-config.h
85  js.msg
86  jsapi.h
87  jsfriendapi.h
88  jspubtd.h
89  jstypes.h
90  malloc_decls.h
91  mozjemalloc_types.h
92  mozmemory.h
93  mozmemory_wrap.h
94 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
95  double-conversion.h
96  double-to-string.h
97  string-to-double.h
98  utils.h
99 include/mozjs-%%MOZJS_MAJOR%%/js/
100  AllocPolicy.h
101  AllocationRecording.h
102  Array.h
103  ArrayBuffer.h
104  ArrayBufferMaybeShared.h
105  BigInt.h
106  BinASTFormat.h
107  BuildId.h
108  CallArgs.h
109  CallNonGenericMethod.h
110  CharacterEncoding.h
111  Class.h
112  ComparisonOperators.h
113  CompilationAndEvaluation.h
114  CompileOptions.h
115  ContextOptions.h
116  Conversions.h
117  Date.h
118  Debug.h
119  Equality.h
120  ErrorReport.h
121  Exception.h
122  ForOfIterator.h
123  GCAPI.h
124  GCAnnotations.h
125  GCHashTable.h
126  GCPolicyAPI.h
127  GCTypeMacros.h
128  GCVariant.h
129  GCVector.h
130  HashTable.h
131  HeapAPI.h
132  Id.h
133  Initialization.h
134  JSON.h
135  LocaleSensitive.h
136  MemoryFunctions.h
137  MemoryMetrics.h
138  Modules.h
139  OffThreadScriptCompilation.h
140  Principals.h
141  Printf.h
142  ProfilingCategory.h
143  ProfilingFrameIterator.h
144  ProfilingStack.h
145  Promise.h
146  PropertyDescriptor.h
147  PropertySpec.h
148  ProtoKey.h
149  Proxy.h
150  Realm.h
151  RealmOptions.h
152  RefCounted.h
153  RegExp.h
154  RegExpFlags.h
155  RequiredDefines.h
156  Result.h
157  RootingAPI.h
158  SavedFrameAPI.h
159  SharedArrayBuffer.h
160  SliceBudget.h
161  SourceText.h
162  StableStringChars.h
163  Stream.h
164  StructuredClone.h
165  SweepingAPI.h
166  Symbol.h
167  TraceKind.h
168  TraceLoggerAPI.h
169  TracingAPI.h
170  Transcoding.h
171  TypeDecls.h
172  UbiNode.h
173  UbiNodeBreadthFirst.h
174  UbiNodeCensus.h
175  UbiNodeDominatorTree.h
176  UbiNodePostOrder.h
177  UbiNodeShortestPaths.h
178  UbiNodeUtils.h
179  UniquePtr.h
180  Utility.h
181  Value.h
182  ValueArray.h
183  Vector.h
184  Warnings.h
185  WeakMapPtr.h
186  Wrapper.h
187 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/
188  CodeCoverage.h
189  SourceHook.h
190 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
191  Algorithm.h
192  Alignment.h
193  AllocPolicy.h
194  AlreadyAddRefed.h
195  Array.h
196  ArrayUtils.h
197  Assertions.h
198  Atomics.h
199  Attributes.h
200  AutoProfilerLabel.h
201  BaseProfilerCounts.h
202  BaseProfilerDetail.h
203  BinarySearch.h
204  BlocksRingBuffer.h
205  BloomFilter.h
206  Buffer.h
207  BufferList.h
208  Casting.h
209  ChaosMode.h
210  Char16.h
211  CheckedInt.h
212  CompactPair.h
213  Compiler.h
214  Compression.h
215  DbgMacro.h
216  DebugOnly.h
217  Decimal.h
218  DefineEnum.h
219  DoubleConversion.h
220  DoublyLinkedList.h
221  EndianUtils.h
222  EnumSet.h
223  EnumTypeTraits.h
224  EnumeratedArray.h
225  EnumeratedRange.h
226  FStream.h
227  FastBernoulliTrial.h
228  FloatingPoint.h
229  FunctionRef.h
230  FunctionTypeTraits.h
231  GuardObjects.h
232  HashFunctions.h
233  HashTable.h
234  HelperMacros.h
235  InitializedOnce.h
236  IntegerPrintfMacros.h
237  IntegerRange.h
238  IntegerTypeTraits.h
239  JSONWriter.h
240  JsRust.h
241  Latin1.h
242  Likely.h
243  LinkedList.h
244  MacroArgs.h
245  MacroForEach.h
246  MathAlgorithms.h
247  Maybe.h
248  MaybeOneOf.h
249  MemoryChecking.h
250  MemoryReporting.h
251  MmapFaultHandler.h
252  ModuloBuffer.h
253  NonDereferenceable.h
254  NotNull.h
255  Opaque.h
256  OperatorNewExtensions.h
257  Path.h
258  PlatformConditionVariable.h
259  PlatformMutex.h
260  PodOperations.h
261  Poison.h
262  PowerOfTwo.h
263  Printf.h
264  ProfileBufferChunk.h
265  ProfileBufferChunkManager.h
266  ProfileBufferChunkManagerSingle.h
267  ProfileBufferChunkManagerWithLocalLimit.h
268  ProfileBufferControlledChunkManager.h
269  ProfileBufferEntrySerialization.h
270  ProfileBufferIndex.h
271  ProfileChunkedBuffer.h
272  RandomNum.h
273  Range.h
274  RangedArray.h
275  RangedPtr.h
276  ReentrancyGuard.h
277  RefCountType.h
278  RefCounted.h
279  RefPtr.h
280  Result.h
281  ResultExtensions.h
282  ReverseIterator.h
283  RollingMean.h
284  SHA1.h
285  SPSCQueue.h
286  Saturate.h
287  ScopeExit.h
288  Scoped.h
289  SegmentedVector.h
290  SharedLibrary.h
291  SmallPointerArray.h
292  Span.h
293  SplayTree.h
294  Sprintf.h
295  StackWalk.h
296  StaticAnalysisFunctions.h
297  TaggedAnonymousMemory.h
298  Tainting.h
299  TemplateLib.h
300  TextUtils.h
301  ThreadLocal.h
302  ThreadSafeWeakPtr.h
303  TimeStamp.h
304  ToString.h
305  Tuple.h
306  TypeTraits.h
307  TypedEnumBits.h
308  Types.h
309  UniquePtr.h
310  UniquePtrExtensions.h
311  Unused.h
312  Utf8.h
313  Variant.h
314  Vector.h
315  WeakPtr.h
316  WrappingOperations.h
317  XorShift128PlusRNG.h
318  cxxalloc.h
319  fallible.h
320  leb128iterator.h
321  mozalloc.h
322  mozalloc_abort.h
323  mozalloc_oom.h
324 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/
325  Debug.h
326  WinUtils.h
327 lib/
328  libjs_static.ajs
329  libmozjs-%%MOZJS_MAJOR%%.so
330 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
331
332
333 [FILE:553:patches/patch-build_moz.configure_init.configure]
334 --- ../../build/moz.configure/init.configure.orig       2020-09-30 16:01:03 UTC
335 +++ ../../build/moz.configure/init.configure
336 @@ -705,8 +705,8 @@ def split_triplet(triplet, allow_msvc=Fa
337      if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
338          canonical_cpu = 'x86'
339          endianness = 'little'
340 -    elif cpu in ('x86_64', 'ia64'):
341 -        canonical_cpu = cpu
342 +    elif cpu in ('x86_64', 'ia64', 'amd64'):
343 +        canonical_cpu = 'x86_64'
344          endianness = 'little'
345      elif cpu in ('s390', 's390x'):
346          canonical_cpu = cpu
347
348
349 [FILE:366:patches/patch-python_mach_mach_mixin_process.py]
350 --- ../../python/mach/mach/mixin/process.py.orig        2020-09-30 16:01:32 UTC
351 +++ ../../python/mach/mach/mixin/process.py
352 @@ -28,7 +28,7 @@ elif 'MOZILLABUILD' in os.environ:
353  elif 'COMSPEC' in os.environ:
354      _current_shell = os.environ['COMSPEC']
355  else:
356 -    raise Exception('Could not detect environment shell!')
357 +    _current_shell = "/bin/sh"
358  
359  _in_msys = False
360  
361