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