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