Ravenports generated: 12 Nov 2019 14:09
[ravenports.git] / bucket_8B / spidermonkey
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               spidermonkey
4 VERSION=                68.2.0
5 KEYWORDS=               lang
6 VARIANTS=               standard
7 SDESC[standard]=        Standalone JS interpreter from Mozilla 68-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/68.2.0esr/source
13 DISTFILE[1]=            firefox-68.2.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                         python37:single:standard
23                         rust:single:standard
24                         clang:compiler:standard
25 BUILDRUN_DEPENDS=       icu:single:standard
26                         nspr:single:standard
27
28 USES=                   gmake perl pkgconfig python:py27,build zlib readline
29
30 DISTNAME=               firefox-68.2.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=68
58                         MOZJS_MINOR=2
59
60 post-install:
61         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js68
62         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-68.so
63
64 [FILE:126:descriptions/desc.single]
65 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is 
66 used in various Mozilla products, including Firefox.
67
68
69 [FILE:110:distinfo]
70 85f1c2eaf68ebedcbc0b78a342f6d16ef0865dedd426a1bba94b75c85f716f38    312103756 firefox-68.2.0esr.source.tar.xz
71
72
73 [FILE:3537:manifests/plist.single]
74 %%ONLY-LINUX%%include/mozjs-%%MOZJS_MAJOR%%/mozilla/LinuxSignal.h
75 bin/
76  js%%MOZJS_MAJOR%%
77  js%%MOZJS_MAJOR%%-config
78 include/mozjs-%%MOZJS_MAJOR%%/
79  fdlibm.h
80  js-confdefs.h
81  js-config.h
82  js.msg
83  jsapi.h
84  jsfriendapi.h
85  jsperf.h
86  jspubtd.h
87  jstypes.h
88  malloc_decls.h
89  mozjemalloc_types.h
90  mozmemory.h
91  mozmemory_wrap.h
92 include/mozjs-%%MOZJS_MAJOR%%/double-conversion/
93  double-conversion.h
94  utils.h
95 include/mozjs-%%MOZJS_MAJOR%%/js/
96  AllocPolicy.h
97  ArrayBuffer.h
98  BuildId.h
99  CallArgs.h
100  CallNonGenericMethod.h
101  CharacterEncoding.h
102  Class.h
103  CompilationAndEvaluation.h
104  CompileOptions.h
105  ContextOptions.h
106  Conversions.h
107  Date.h
108  Debug.h
109  Equality.h
110  ErrorReport.h
111  ForOfIterator.h
112  GCAPI.h
113  GCAnnotations.h
114  GCHashTable.h
115  GCPolicyAPI.h
116  GCVariant.h
117  GCVector.h
118  HashTable.h
119  HeapAPI.h
120  Id.h
121  Initialization.h
122  JSON.h
123  LocaleSensitive.h
124  MemoryFunctions.h
125  MemoryMetrics.h
126  OffThreadScriptCompilation.h
127  Principals.h
128  Printf.h
129  ProfilingCategory.h
130  ProfilingFrameIterator.h
131  ProfilingStack.h
132  Promise.h
133  PropertyDescriptor.h
134  PropertySpec.h
135  ProtoKey.h
136  Proxy.h
137  Realm.h
138  RealmOptions.h
139  RefCounted.h
140  RegExp.h
141  RegExpFlags.h
142  RequiredDefines.h
143  Result.h
144  RootingAPI.h
145  SavedFrameAPI.h
146  SharedArrayBuffer.h
147  SliceBudget.h
148  SourceText.h
149  StableStringChars.h
150  Stream.h
151  StructuredClone.h
152  SweepingAPI.h
153  Symbol.h
154  TraceKind.h
155  TraceLoggerAPI.h
156  TracingAPI.h
157  TrackedOptimizationInfo.h
158  Transcoding.h
159  TypeDecls.h
160  UbiNode.h
161  UbiNodeBreadthFirst.h
162  UbiNodeCensus.h
163  UbiNodeDominatorTree.h
164  UbiNodePostOrder.h
165  UbiNodeShortestPaths.h
166  UbiNodeUtils.h
167  UniquePtr.h
168  Utility.h
169  Value.h
170  Vector.h
171  Warnings.h
172  WeakMapPtr.h
173  Wrapper.h
174 include/mozjs-%%MOZJS_MAJOR%%/js/experimental/SourceHook.h
175 include/mozjs-%%MOZJS_MAJOR%%/mozilla/
176  Algorithm.h
177  Alignment.h
178  AllocPolicy.h
179  AlreadyAddRefed.h
180  Array.h
181  ArrayUtils.h
182  Assertions.h
183  Atomics.h
184  Attributes.h
185  AutoProfilerLabel.h
186  BinarySearch.h
187  BloomFilter.h
188  Buffer.h
189  BufferList.h
190  Casting.h
191  ChaosMode.h
192  Char16.h
193  CheckedInt.h
194  Compiler.h
195  Compression.h
196  DbgMacro.h
197  DebugOnly.h
198  Decimal.h
199  DefineEnum.h
200  DoublyLinkedList.h
201  EndianUtils.h
202  EnumSet.h
203  EnumTypeTraits.h
204  EnumeratedArray.h
205  EnumeratedRange.h
206  FStream.h
207  FastBernoulliTrial.h
208  FloatingPoint.h
209  FunctionTypeTraits.h
210  GuardObjects.h
211  HashFunctions.h
212  HashTable.h
213  HelperMacros.h
214  IntegerPrintfMacros.h
215  IntegerRange.h
216  IntegerTypeTraits.h
217  JSONWriter.h
218  Likely.h
219  LinkedList.h
220  MacroArgs.h
221  MacroForEach.h
222  MathAlgorithms.h
223  Maybe.h
224  MaybeOneOf.h
225  MemoryChecking.h
226  MemoryReporting.h
227  Move.h
228  NonDereferenceable.h
229  NotNull.h
230  NullPtr.h
231  Opaque.h
232  OperatorNewExtensions.h
233  Pair.h
234  Path.h
235  PlatformConditionVariable.h
236  PlatformMutex.h
237  PodOperations.h
238  Poison.h
239  Printf.h
240  RandomNum.h
241  Range.h
242  RangedArray.h
243  RangedPtr.h
244  RecordReplay.h
245  ReentrancyGuard.h
246  RefCountType.h
247  RefCounted.h
248  RefPtr.h
249  Result.h
250  ResultExtensions.h
251  ReverseIterator.h
252  RollingMean.h
253  SHA1.h
254  SPSCQueue.h
255  Saturate.h
256  ScopeExit.h
257  Scoped.h
258  SegmentedVector.h
259  SharedLibrary.h
260  SmallPointerArray.h
261  Span.h
262  SplayTree.h
263  Sprintf.h
264  StackWalk.h
265  StaticAnalysisFunctions.h
266  TaggedAnonymousMemory.h
267  TemplateLib.h
268  TextUtils.h
269  ThreadLocal.h
270  ThreadSafeWeakPtr.h
271  TimeStamp.h
272  ToString.h
273  Tuple.h
274  TypeTraits.h
275  TypedEnumBits.h
276  Types.h
277  UniquePtr.h
278  UniquePtrExtensions.h
279  Unused.h
280  Utf8.h
281  Variant.h
282  Vector.h
283  WeakPtr.h
284  WrappingOperations.h
285  XorShift128PlusRNG.h
286  fallible.h
287  mozalloc.h
288  mozalloc_abort.h
289  mozalloc_oom.h
290 include/mozjs-%%MOZJS_MAJOR%%/mozilla/glue/Debug.h
291 lib/
292  libjs_static.ajs
293  libmozjs-%%MOZJS_MAJOR%%.so
294 lib/pkgconfig/mozjs-%%MOZJS_MAJOR%%.pc
295
296
297 [FILE:553:patches/patch-build_moz.configure_init.configure]
298 --- ../../build/moz.configure/init.configure.orig       2019-10-16 19:30:16 UTC
299 +++ ../../build/moz.configure/init.configure
300 @@ -694,8 +694,8 @@ def split_triplet(triplet, allow_unknown
301      if cpu.endswith('86') or (cpu.startswith('i') and '86' in cpu):
302          canonical_cpu = 'x86'
303          endianness = 'little'
304 -    elif cpu in ('x86_64', 'ia64'):
305 -        canonical_cpu = cpu
306 +    elif cpu in ('x86_64', 'ia64', 'amd64'):
307 +        canonical_cpu = 'x86_64'
308          endianness = 'little'
309      elif cpu in ('s390', 's390x'):
310          canonical_cpu = cpu
311
312
313 [FILE:366:patches/patch-python_mach_mach_mixin_process.py]
314 --- ../../python/mach/mach/mixin/process.py.orig        2019-10-16 19:30:25 UTC
315 +++ ../../python/mach/mach/mixin/process.py
316 @@ -27,7 +27,7 @@ elif 'MOZILLABUILD' in os.environ:
317  elif 'COMSPEC' in os.environ:
318      _current_shell = os.environ['COMSPEC']
319  else:
320 -    raise Exception('Could not detect environment shell!')
321 +    _current_shell = "/bin/sh"
322  
323  _in_msys = False
324  
325