Ravenports generated: 04 Nov 2022 02:27
[ravenports.git] / bucket_CD / gnatcoll-core
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gnatcoll-core
4 VERSION=                2021
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        Core packages of GNAT Components Collection
8 HOMEPAGE=               https://github.com/AdaCore/gnatcoll-core
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            ADACORE/425b044d5cb112f096c7ac5ebbafb0d8e5297913?filename=gnatcoll-core-2021-20210518-19ADF-src.tar.gz&x=/
13 DISTFILE[1]=            gnatcoll-core-2021-20210518-19ADF-src.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18                         examples
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILDRUN_DEPENDS=       xmlada:primary:standard
24                         gprbuild:gprlib:standard
25
26 USES=                   gprbuild gmake
27
28 DISTNAME=               gnatcoll-core-2021-20210518-19ADF-src
29
30 LICENSE=                GPLv3+:primary
31 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
32 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/COPYING3
33 LICENSE_AWK=            TERMS:"^$$"
34 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/gnatcoll.ads
35 LICENSE_SCHEME=         solo
36
37 BUILD_TARGET=           build
38 MAKE_ARGS=              prefix={{STAGEDIR}}{{PREFIX}}
39                         ENABLE_SHARED=yes
40                         BUILD=PROD
41                         PROCESSORS={{MAKE_JOBS_NUMBER}}
42                         TARGET={{CONFIGURE_TARGET}}
43                         NORMALIZED_TARGET={{CONFIGURE_TARGET}}
44                         INTEGRATED=no
45
46 INSTALL_REQ_TOOLCHAIN=  yes
47 SOVERSION=              2021
48 PLIST_SUB=              JQUERY=3.5.1
49                         UNDERSCORE=1.3.1
50
51 post-patch:
52         ${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/gnatcoll.gpr
53
54 post-install:
55         ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests
56         ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/gnatcoll/html/_sources
57         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgnatcoll.so
58
59 do-configure:
60         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} setup)
61
62 [FILE:736:descriptions/desc.primary]
63 This is the core module of the GNAT Components Collection.
64
65 The reusable library known as the GNAT Component Collection (GNATColl) is
66 based on one main principle: general-purpose packages that are part of the
67 GNAT technology should also be available to GNAT user application code.
68 The compiler front end, the GNAT Programming Studio (GPS) Interactive
69 Development Environment, and the GNAT Tracker web-based interface all
70 served as sources for the components.
71
72 The GNATColl components complement the predefined Ada and GNAT libraries
73 and deal with a range of common programming issues including string and
74 text processing, memory management, and file handling. Several of the
75 components are especially useful in enterprise applications.
76
77
78 [FILE:123:distinfo]
79 2c8769c990e635a4ca0bfc41c55fc163513f024d488e64173c92bdbc0f1a5300      1460647 gnatcoll-core-2021-20210518-19ADF-src.tar.gz
80
81
82 [FILE:10986:manifests/plist.primary]
83 include/gnatcoll/
84  executable_path.c
85  getRSS.c
86  gnatcoll-any_types.adb
87  gnatcoll-any_types.ads
88  gnatcoll-arg_lists.adb
89  gnatcoll-arg_lists.ads
90  gnatcoll-asserts.adb
91  gnatcoll-asserts.ads
92  gnatcoll-atomic.adb
93  gnatcoll-atomic.ads
94  gnatcoll-boyer_moore.adb
95  gnatcoll-boyer_moore.ads
96  gnatcoll-coders-base64.adb
97  gnatcoll-coders-base64.ads
98  gnatcoll-coders-streams.adb
99  gnatcoll-coders-streams.ads
100  gnatcoll-coders.adb
101  gnatcoll-coders.ads
102  gnatcoll-config.adb
103  gnatcoll-config.ads
104  gnatcoll-damerau_levenshtein_distance.ads
105  gnatcoll-damerau_levenshtein_generic.adb
106  gnatcoll-damerau_levenshtein_generic.ads
107  gnatcoll-email-mailboxes.adb
108  gnatcoll-email-mailboxes.ads
109  gnatcoll-email-parser.adb
110  gnatcoll-email-parser.ads
111  gnatcoll-email-utils.adb
112  gnatcoll-email-utils.ads
113  gnatcoll-email.adb
114  gnatcoll-email.ads
115  gnatcoll-format_columns_vertical.ads
116  gnatcoll-formatters.adb
117  gnatcoll-formatters.ads
118  gnatcoll-geometry.adb
119  gnatcoll-geometry.ads
120  gnatcoll-io-native-codec__unix.adb
121  gnatcoll-io-native.adb
122  gnatcoll-io-native.ads
123  gnatcoll-io-remote-unix.adb
124  gnatcoll-io-remote-unix.ads
125  gnatcoll-io-remote-windows.adb
126  gnatcoll-io-remote-windows.ads
127  gnatcoll-io-remote.adb
128  gnatcoll-io-remote.ads
129  gnatcoll-io.adb
130  gnatcoll-io.ads
131  gnatcoll-json-utility.adb
132  gnatcoll-json-utility.ads
133  gnatcoll-json.adb
134  gnatcoll-json.ads
135  gnatcoll-locks.adb
136  gnatcoll-locks.ads
137  gnatcoll-memory.adb
138  gnatcoll-memory.ads
139  gnatcoll-mmap-system__unix.adb
140  gnatcoll-mmap-system__unix.ads
141  gnatcoll-mmap.adb
142  gnatcoll-mmap.ads
143  gnatcoll-opt_parse.adb
144  gnatcoll-opt_parse.ads
145  gnatcoll-os-constants__unix.ads
146  gnatcoll-os-fs-is_console__unix.adb
147  gnatcoll-os-fs-open__unix.adb
148  gnatcoll-os-fs-open_pipe__linux.adb
149  gnatcoll-os-fs-set_close_on_exec__unix.adb
150  gnatcoll-os-fs.adb
151  gnatcoll-os-fs.ads
152  gnatcoll-os-libc-spawn.ads
153  gnatcoll-os-libc-stat.ads
154  gnatcoll-os-libc.ads
155  gnatcoll-os-libc_constants__linux.ads
156  gnatcoll-os-process-internal_spawn__unix.adb
157  gnatcoll-os-process-wait__unix.adb
158  gnatcoll-os-process.adb
159  gnatcoll-os-process.ads
160  gnatcoll-os-process_types__unix.adb
161  gnatcoll-os-process_types__unix.ads
162  gnatcoll-os-stat-stat__unix.adb
163  gnatcoll-os-stat.adb
164  gnatcoll-os-stat.ads
165  gnatcoll-os.ads
166  gnatcoll-paragraph_filling-badnesses.adb
167  gnatcoll-paragraph_filling-badnesses.ads
168  gnatcoll-paragraph_filling-words.adb
169  gnatcoll-paragraph_filling-words.ads
170  gnatcoll-paragraph_filling.adb
171  gnatcoll-paragraph_filling.ads
172  gnatcoll-path.adb
173  gnatcoll-path.ads
174  gnatcoll-plugins.ads
175  gnatcoll-plugins__unix.adb
176  gnatcoll-pools.adb
177  gnatcoll-pools.ads
178  gnatcoll-projects-aux.adb
179  gnatcoll-projects-aux.ads
180  gnatcoll-projects-krunch.adb
181  gnatcoll-projects-krunch.ads
182  gnatcoll-projects-normalize.adb
183  gnatcoll-projects-normalize.ads
184  gnatcoll-projects.adb
185  gnatcoll-projects.ads
186  gnatcoll-promises.adb
187  gnatcoll-promises.ads
188  gnatcoll-refcount-weakref.adb
189  gnatcoll-refcount-weakref.ads
190  gnatcoll-refcount.adb
191  gnatcoll-refcount.ads
192  gnatcoll-remote-db.adb
193  gnatcoll-remote-db.ads
194  gnatcoll-remote.ads
195  gnatcoll-scripts-files.adb
196  gnatcoll-scripts-files.ads
197  gnatcoll-scripts-impl.adb
198  gnatcoll-scripts-impl.ads
199  gnatcoll-scripts-projects.adb
200  gnatcoll-scripts-projects.ads
201  gnatcoll-scripts-shell.adb
202  gnatcoll-scripts-shell.ads
203  gnatcoll-scripts-utils.adb
204  gnatcoll-scripts-utils.ads
205  gnatcoll-scripts.adb
206  gnatcoll-scripts.ads
207  gnatcoll-storage_pools-alignment.adb
208  gnatcoll-storage_pools-alignment.ads
209  gnatcoll-storage_pools-headers.adb
210  gnatcoll-storage_pools-headers.ads
211  gnatcoll-storage_pools.ads
212  gnatcoll-string_builders.adb
213  gnatcoll-string_builders.ads
214  gnatcoll-string_list_builders.adb
215  gnatcoll-string_list_builders.ads
216  gnatcoll-strings.ads
217  gnatcoll-strings_impl.adb
218  gnatcoll-strings_impl.ads
219  gnatcoll-symbols.adb
220  gnatcoll-symbols.ads
221  gnatcoll-templates.adb
222  gnatcoll-templates.ads
223  gnatcoll-terminal.adb
224  gnatcoll-terminal.ads
225  gnatcoll-traces.adb
226  gnatcoll-traces.ads
227  gnatcoll-tribooleans.adb
228  gnatcoll-tribooleans.ads
229  gnatcoll-utils.adb
230  gnatcoll-utils.ads
231  gnatcoll-vfs.adb
232  gnatcoll-vfs.ads
233  gnatcoll-vfs_types.ads
234  gnatcoll-vfs_utils.adb
235  gnatcoll-vfs_utils.ads
236  gnatcoll-wstring_builders.adb
237  gnatcoll-wstring_builders.ads
238  gnatcoll-wstring_list_builders.adb
239  gnatcoll-wstring_list_builders.ads
240  gnatcoll.ads
241  gnatcoll_support.c
242  libc-wrappers.c
243  link_max.c
244  objlist_file.c
245  run_path_option.c
246  separate_run_path_option.c
247  set_std_prefix.c
248  terminals.c
249  update_path.c
250 lib/
251  libgnatcoll.so
252  libgnatcoll.so.%%SOMAJOR%%
253 lib/gnatcoll.relocatable/
254  gnatcoll-any_types.ali
255  gnatcoll-arg_lists.ali
256  gnatcoll-asserts.ali
257  gnatcoll-atomic.ali
258  gnatcoll-boyer_moore.ali
259  gnatcoll-coders-base64.ali
260  gnatcoll-coders-streams.ali
261  gnatcoll-coders.ali
262  gnatcoll-config.ali
263  gnatcoll-damerau_levenshtein_distance.ali
264  gnatcoll-damerau_levenshtein_generic.ali
265  gnatcoll-email-mailboxes.ali
266  gnatcoll-email-parser.ali
267  gnatcoll-email-utils.ali
268  gnatcoll-email.ali
269  gnatcoll-format_columns_vertical.ali
270  gnatcoll-formatters.ali
271  gnatcoll-geometry.ali
272  gnatcoll-io-native.ali
273  gnatcoll-io-remote-unix.ali
274  gnatcoll-io-remote-windows.ali
275  gnatcoll-io-remote.ali
276  gnatcoll-io.ali
277  gnatcoll-json-utility.ali
278  gnatcoll-json.ali
279  gnatcoll-locks.ali
280  gnatcoll-memory.ali
281  gnatcoll-mmap-system__unix.ali
282  gnatcoll-mmap.ali
283  gnatcoll-opt_parse.ali
284  gnatcoll-os-constants__unix.ali
285  gnatcoll-os-fs.ali
286  gnatcoll-os-libc-spawn.ali
287  gnatcoll-os-libc-stat.ali
288  gnatcoll-os-libc.ali
289  gnatcoll-os-libc_constants__linux.ali
290  gnatcoll-os-process.ali
291  gnatcoll-os-process_types__unix.ali
292  gnatcoll-os-stat.ali
293  gnatcoll-os.ali
294  gnatcoll-paragraph_filling-badnesses.ali
295  gnatcoll-paragraph_filling-words.ali
296  gnatcoll-paragraph_filling.ali
297  gnatcoll-path.ali
298  gnatcoll-plugins__unix.ali
299  gnatcoll-pools.ali
300  gnatcoll-projects-aux.ali
301  gnatcoll-projects-krunch.ali
302  gnatcoll-projects-normalize.ali
303  gnatcoll-projects.ali
304  gnatcoll-promises.ali
305  gnatcoll-refcount-weakref.ali
306  gnatcoll-refcount.ali
307  gnatcoll-remote-db.ali
308  gnatcoll-remote.ali
309  gnatcoll-scripts-files.ali
310  gnatcoll-scripts-impl.ali
311  gnatcoll-scripts-projects.ali
312  gnatcoll-scripts-shell.ali
313  gnatcoll-scripts-utils.ali
314  gnatcoll-scripts.ali
315  gnatcoll-storage_pools-alignment.ali
316  gnatcoll-storage_pools-headers.ali
317  gnatcoll-storage_pools.ali
318  gnatcoll-string_builders.ali
319  gnatcoll-string_list_builders.ali
320  gnatcoll-strings.ali
321  gnatcoll-strings_impl.ali
322  gnatcoll-symbols.ali
323  gnatcoll-templates.ali
324  gnatcoll-terminal.ali
325  gnatcoll-traces.ali
326  gnatcoll-tribooleans.ali
327  gnatcoll-utils.ali
328  gnatcoll-vfs.ali
329  gnatcoll-vfs_types.ali
330  gnatcoll-vfs_utils.ali
331  gnatcoll-wstring_builders.ali
332  gnatcoll-wstring_list_builders.ali
333  gnatcoll.ali
334  libgnatcoll.so
335  libgnatcoll.so.%%SOMAJOR%%
336 lib/gnatcoll.static/
337  gnatcoll-any_types.ali
338  gnatcoll-arg_lists.ali
339  gnatcoll-asserts.ali
340  gnatcoll-atomic.ali
341  gnatcoll-boyer_moore.ali
342  gnatcoll-coders-base64.ali
343  gnatcoll-coders-streams.ali
344  gnatcoll-coders.ali
345  gnatcoll-config.ali
346  gnatcoll-damerau_levenshtein_distance.ali
347  gnatcoll-damerau_levenshtein_generic.ali
348  gnatcoll-email-mailboxes.ali
349  gnatcoll-email-parser.ali
350  gnatcoll-email-utils.ali
351  gnatcoll-email.ali
352  gnatcoll-format_columns_vertical.ali
353  gnatcoll-formatters.ali
354  gnatcoll-geometry.ali
355  gnatcoll-io-native.ali
356  gnatcoll-io-remote-unix.ali
357  gnatcoll-io-remote-windows.ali
358  gnatcoll-io-remote.ali
359  gnatcoll-io.ali
360  gnatcoll-json-utility.ali
361  gnatcoll-json.ali
362  gnatcoll-locks.ali
363  gnatcoll-memory.ali
364  gnatcoll-mmap-system__unix.ali
365  gnatcoll-mmap.ali
366  gnatcoll-opt_parse.ali
367  gnatcoll-os-constants__unix.ali
368  gnatcoll-os-fs.ali
369  gnatcoll-os-libc-spawn.ali
370  gnatcoll-os-libc-stat.ali
371  gnatcoll-os-libc.ali
372  gnatcoll-os-libc_constants__linux.ali
373  gnatcoll-os-process.ali
374  gnatcoll-os-process_types__unix.ali
375  gnatcoll-os-stat.ali
376  gnatcoll-os.ali
377  gnatcoll-paragraph_filling-badnesses.ali
378  gnatcoll-paragraph_filling-words.ali
379  gnatcoll-paragraph_filling.ali
380  gnatcoll-path.ali
381  gnatcoll-plugins__unix.ali
382  gnatcoll-pools.ali
383  gnatcoll-projects-aux.ali
384  gnatcoll-projects-krunch.ali
385  gnatcoll-projects-normalize.ali
386  gnatcoll-projects.ali
387  gnatcoll-promises.ali
388  gnatcoll-refcount-weakref.ali
389  gnatcoll-refcount.ali
390  gnatcoll-remote-db.ali
391  gnatcoll-remote.ali
392  gnatcoll-scripts-files.ali
393  gnatcoll-scripts-impl.ali
394  gnatcoll-scripts-projects.ali
395  gnatcoll-scripts-shell.ali
396  gnatcoll-scripts-utils.ali
397  gnatcoll-scripts.ali
398  gnatcoll-storage_pools-alignment.ali
399  gnatcoll-storage_pools-headers.ali
400  gnatcoll-storage_pools.ali
401  gnatcoll-string_builders.ali
402  gnatcoll-string_list_builders.ali
403  gnatcoll-strings.ali
404  gnatcoll-strings_impl.ali
405  gnatcoll-symbols.ali
406  gnatcoll-templates.ali
407  gnatcoll-terminal.ali
408  gnatcoll-traces.ali
409  gnatcoll-tribooleans.ali
410  gnatcoll-utils.ali
411  gnatcoll-vfs.ali
412  gnatcoll-vfs_types.ali
413  gnatcoll-vfs_utils.ali
414  gnatcoll-wstring_builders.ali
415  gnatcoll-wstring_list_builders.ali
416  gnatcoll.ali
417  libgnatcoll.a
418 lib/gnatcoll.static-pic/
419  gnatcoll-any_types.ali
420  gnatcoll-arg_lists.ali
421  gnatcoll-asserts.ali
422  gnatcoll-atomic.ali
423  gnatcoll-boyer_moore.ali
424  gnatcoll-coders-base64.ali
425  gnatcoll-coders-streams.ali
426  gnatcoll-coders.ali
427  gnatcoll-config.ali
428  gnatcoll-damerau_levenshtein_distance.ali
429  gnatcoll-damerau_levenshtein_generic.ali
430  gnatcoll-email-mailboxes.ali
431  gnatcoll-email-parser.ali
432  gnatcoll-email-utils.ali
433  gnatcoll-email.ali
434  gnatcoll-format_columns_vertical.ali
435  gnatcoll-formatters.ali
436  gnatcoll-geometry.ali
437  gnatcoll-io-native.ali
438  gnatcoll-io-remote-unix.ali
439  gnatcoll-io-remote-windows.ali
440  gnatcoll-io-remote.ali
441  gnatcoll-io.ali
442  gnatcoll-json-utility.ali
443  gnatcoll-json.ali
444  gnatcoll-locks.ali
445  gnatcoll-memory.ali
446  gnatcoll-mmap-system__unix.ali
447  gnatcoll-mmap.ali
448  gnatcoll-opt_parse.ali
449  gnatcoll-os-constants__unix.ali
450  gnatcoll-os-fs.ali
451  gnatcoll-os-libc-spawn.ali
452  gnatcoll-os-libc-stat.ali
453  gnatcoll-os-libc.ali
454  gnatcoll-os-libc_constants__linux.ali
455  gnatcoll-os-process.ali
456  gnatcoll-os-process_types__unix.ali
457  gnatcoll-os-stat.ali
458  gnatcoll-os.ali
459  gnatcoll-paragraph_filling-badnesses.ali
460  gnatcoll-paragraph_filling-words.ali
461  gnatcoll-paragraph_filling.ali
462  gnatcoll-path.ali
463  gnatcoll-plugins__unix.ali
464  gnatcoll-pools.ali
465  gnatcoll-projects-aux.ali
466  gnatcoll-projects-krunch.ali
467  gnatcoll-projects-normalize.ali
468  gnatcoll-projects.ali
469  gnatcoll-promises.ali
470  gnatcoll-refcount-weakref.ali
471  gnatcoll-refcount.ali
472  gnatcoll-remote-db.ali
473  gnatcoll-remote.ali
474  gnatcoll-scripts-files.ali
475  gnatcoll-scripts-impl.ali
476  gnatcoll-scripts-projects.ali
477  gnatcoll-scripts-shell.ali
478  gnatcoll-scripts-utils.ali
479  gnatcoll-scripts.ali
480  gnatcoll-storage_pools-alignment.ali
481  gnatcoll-storage_pools-headers.ali
482  gnatcoll-storage_pools.ali
483  gnatcoll-string_builders.ali
484  gnatcoll-string_list_builders.ali
485  gnatcoll-strings.ali
486  gnatcoll-strings_impl.ali
487  gnatcoll-symbols.ali
488  gnatcoll-templates.ali
489  gnatcoll-terminal.ali
490  gnatcoll-traces.ali
491  gnatcoll-tribooleans.ali
492  gnatcoll-utils.ali
493  gnatcoll-vfs.ali
494  gnatcoll-vfs_types.ali
495  gnatcoll-vfs_utils.ali
496  gnatcoll-wstring_builders.ali
497  gnatcoll-wstring_list_builders.ali
498  gnatcoll.ali
499  libgnatcoll.a
500 share/gpr/gnatcoll.gpr
501
502
503 [FILE:856:manifests/plist.docs]
504 share/doc/gnatcoll/GNATColl.pdf
505 share/doc/gnatcoll/html/
506  .buildinfo
507  boyer_moore.html
508  building.html
509  config.html
510  email.html
511  filling.html
512  genindex.html
513  geometry.html
514  index.html
515  intro.html
516  json.html
517  memory.html
518  mmap.html
519  objects.inv
520  pools.html
521  projects.html
522  promises.html
523  ravenscar.html
524  refcount.html
525  scripting.html
526  search.html
527  searchindex.js
528  storage_pools.html
529  strings.html
530  templates.html
531  terminals.html
532  traces.html
533  tribooleans.html
534  vfs.html
535 share/doc/gnatcoll/html/_images/
536  classes.png
537  note.png
538  tip.png
539 share/doc/gnatcoll/html/_static/
540  adacore_transparent.png
541  basic.css
542  contents.png
543  doctools.js
544  documentation_options.js
545  favicon.ico
546  file.png
547  jquery-%%JQUERY%%.js
548  jquery.js
549  language_data.js
550  minus.png
551  navigation.png
552  plus.png
553  pygments.css
554  searchtools.js
555  sphinxdoc.css
556  underscore-%%UNDERSCORE%%.js
557  underscore.js
558
559
560 [FILE:149:manifests/plist.examples]
561 share/examples/gnatcoll/coders/
562  base64-demo
563  base64_coder.adb
564  base64_coder.gpr
565 share/examples/gnatcoll/projects/
566  gpr_sources.adb
567  gpr_sources.gpr
568
569
570 [FILE:851:patches/patch-gnatcoll.gpr]
571 --- gnatcoll.gpr.orig   2021-05-19 05:10:41 UTC
572 +++ gnatcoll.gpr
573 @@ -110,7 +110,7 @@ project GnatColl is
574  
575     case Library_Type is
576        when "relocatable" =>
577 -         for Library_Options use Extra_Libs;
578 +         for Library_Options use Extra_Libs & gpr.Linker'Linker_options & ("-Wl,-R,@PREFIX@/lib");
579  
580           --  Put user options in front, for options like --as-needed.
581           for Leading_Library_Options use External_As_List ("LDFLAGS", " ");
582 @@ -247,7 +247,7 @@ project GnatColl is
583  
584     package Install is
585        for Artifacts ("share/examples/gnatcoll") use ("examples/*");
586 -      for Artifacts ("share/doc/gnatcoll/html") use ("docs/_build/html");
587 +      for Artifacts ("share/doc/gnatcoll/html") use ("docs/_build/html/*");
588        for Artifacts ("share/doc/gnatcoll")
589          use ("docs/_build/latex/GNATColl.pdf");
590     end Install;
591