Ravenports generated: 02 Aug 2018 00:33
[ravenports.git] / bucket_05 / libadalang
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libadalang
4 VERSION=                2017
5 KEYWORDS=               python devel
6 VARIANTS=               py27
7 SDESC[py27]=            High-performance semantic engine for Ada (PY 27)
8 HOMEPAGE=               https://github.com/AdaCore/libadalang
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main langkit
12 SITES[main]=            GITHUB/AdaCore:libadalang:611f857
13 SITES[langkit]=         GITHUB/AdaCore:langkit:d8b8e22:langkit
14 DISTFILE[1]=            generated:main
15 DISTFILE[2]=            generated:langkit
16 DF_INDEX=               1 2
17 SPKGS[py27]=            single
18
19 OPTIONS_AVAILABLE=      PY27
20 OPTIONS_STANDARD=       none
21 VOPTS[py27]=            PY27=ON
22
23 BUILD_DEPENDS=          quex:single:adalang
24 BUILDRUN_DEPENDS=       gnatcoll:primary:standard
25
26 USES=                   gprbuild
27
28 LICENSE=                GPLv3+:single
29 LICENSE_TERMS=          single:{{WRKSRC}}/LICENSE
30 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/GPL
31 LICENSE_SCHEME=         solo
32
33 INSTALL_REQ_TOOLCHAIN=  yes
34
35 [PY27].BUILDRUN_DEPENDS_ON=             python-Mako:single:py27
36                                         python-PyYAML:single:py27
37                                         python-coverage:single:py27
38                                         python-psutil:single:py27
39                                         python-funcy:single:py27
40                                         python-docutils:single:py27
41                                         python-autopep8:single:py27
42                                         python-yapf:single:py27
43                                         python-enum:single:py27
44                                         python-enum34:single:py27
45 [PY27].BUILD_DEPENDS_ON=                python-Sphinx:single:py27
46                                         python-sphinx_rtd_theme:single:py27
47 [PY27].USES_ON=                         python:py27
48
49 post-patch:
50         # disable -Werror
51         ${REINPLACE_CMD} -e 's|, "-gnatwe"||' \
52                 ${WRKSRC}/langkit/langkit/templates/project_file.mako \
53                 ${WRKSRC}/langkit/langkit/support/langkit_support_installed.gpr
54
55 do-build:
56         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
57                 ${PYTHON_CMD} ada/manage.py make)
58
59 do-install:
60         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
61                 ${PYTHON_CMD} ada/manage.py install ${STAGEDIR}${PREFIX})
62         @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat
63         ${MV} ${STAGEDIR}${PREFIX}/share/gpr/*.gpr \
64                 ${STAGEDIR}${PREFIX}/lib/gnat
65         ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr
66         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/navigate
67         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/parse
68         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/symres
69         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libadalang.so
70         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblangkit_support.so
71
72 [FILE:853:descriptions/desc.single]
73 Libadalang is a project to build a high performance semantic engine for
74 the Ada programming language. It is meant to provide a basis to write Ada
75 tooling, including tools working on potentially changing and incorrect
76 code, such as IDEs. Its goals encompass, but are not limited to:
77
78 * Full support for parsing the Ada 2012 syntax, plus SPARK extensions.
79 * Error tolerant parsing: the parser must be able to recover from simple
80   errors and provide a "best-guess" tree.
81 * Error tolerant semantic analysis: it must be possible to create a tool
82   that works only on syntax, and completely ignores semantic issues.
83 * Full symbol resolution respecting Ada 2012 - and prior - semantics.
84 * Bindings to a variety of languages, including Ada, C, Python and Java, so
85   that tools can be written from various ecosystems. 
86 * Incremental processing of source files.
87
88
89 [FILE:221:distinfo]
90 c40feba14431847bbe41620fcfb03cc09484f9660a63e09edd0a038748b2eb20      1863795 AdaCore-libadalang-611f857.tar.gz
91 2095f89f011513503d6fd64022e05593a83a8445b34edfedd8899f41ee6f2793       352482 AdaCore-langkit-d8b8e22.tar.gz
92
93
94 [FILE:4550:manifests/plist.single]
95 bin/
96  navigate
97  parse
98  symres
99 include/libadalang.h
100 include/langkit_support/
101  langkit_support-adalog-abstract_relation.adb
102  langkit_support-adalog-abstract_relation.ads
103  langkit_support-adalog-debug.adb
104  langkit_support-adalog-debug.ads
105  langkit_support-adalog-eq_same.ads
106  langkit_support-adalog-logic_ref.adb
107  langkit_support-adalog-logic_ref.ads
108  langkit_support-adalog-logic_var.ads
109  langkit_support-adalog-logic_var_predicate.ads
110  langkit_support-adalog-main_support.ads
111  langkit_support-adalog-operations.adb
112  langkit_support-adalog-operations.ads
113  langkit_support-adalog-predicates.adb
114  langkit_support-adalog-predicates.ads
115  langkit_support-adalog-pure_relations.ads
116  langkit_support-adalog-relations.adb
117  langkit_support-adalog-relations.ads
118  langkit_support-adalog-unify.adb
119  langkit_support-adalog-unify.ads
120  langkit_support-adalog-unify_lr.adb
121  langkit_support-adalog-unify_lr.ads
122  langkit_support-adalog-unify_one_side.adb
123  langkit_support-adalog-unify_one_side.ads
124  langkit_support-adalog.ads
125  langkit_support-array_utils.adb
126  langkit_support-array_utils.ads
127  langkit_support-bump_ptr-vectors.adb
128  langkit_support-bump_ptr-vectors.ads
129  langkit_support-bump_ptr.adb
130  langkit_support-bump_ptr.ads
131  langkit_support-cheap_sets.adb
132  langkit_support-cheap_sets.ads
133  langkit_support-diagnostics.adb
134  langkit_support-diagnostics.ads
135  langkit_support-extensions.adb
136  langkit_support-extensions.ads
137  langkit_support-iterators.adb
138  langkit_support-iterators.ads
139  langkit_support-lexical_env.adb
140  langkit_support-lexical_env.ads
141  langkit_support-packrat.adb
142  langkit_support-packrat.ads
143  langkit_support-relative_get.adb
144  langkit_support-relative_get.ads
145  langkit_support-slocs.adb
146  langkit_support-slocs.ads
147  langkit_support-symbols.adb
148  langkit_support-symbols.ads
149  langkit_support-text.adb
150  langkit_support-text.ads
151  langkit_support-token_data_handlers.adb
152  langkit_support-token_data_handlers.ads
153  langkit_support-tree_traversal_iterator.adb
154  langkit_support-tree_traversal_iterator.ads
155  langkit_support-vectors.adb
156  langkit_support-vectors.ads
157  langkit_support.ads
158 include/libadalang/
159  libadalang-analysis-c.adb
160  libadalang-analysis-c.ads
161  libadalang-analysis-parsers.adb
162  libadalang-analysis-parsers.ads
163  libadalang-analysis.adb
164  libadalang-analysis.ads
165  libadalang-debug.adb
166  libadalang-debug.ads
167  libadalang-init.adb
168  libadalang-init.ads
169  libadalang-lexer.adb
170  libadalang-lexer.ads
171  libadalang-sources.adb
172  libadalang-sources.ads
173  libadalang-unit_files-default.adb
174  libadalang-unit_files-default.ads
175  libadalang-unit_files-env_hook.adb
176  libadalang-unit_files-env_hook.ads
177  libadalang-unit_files-projects.adb
178  libadalang-unit_files-projects.ads
179  libadalang-unit_files.adb
180  libadalang-unit_files.ads
181  libadalang.ads
182  quex_interface.c
183  quex_interface.h
184  quex_lexer-configuration.h
185  quex_lexer-token.h
186  quex_lexer-token_ids.h
187  quex_lexer.c
188  quex_lexer.h
189 lib/
190  libadalang.so
191  liblangkit_support.so
192 lib/gnat/
193  langkit_support.gpr
194  libadalang.gpr
195 lib/langkit_support.relocatable/
196  langkit_support-adalog-abstract_relation.ali
197  langkit_support-adalog-debug.ali
198  langkit_support-adalog-eq_same.ali
199  langkit_support-adalog-logic_ref.ali
200  langkit_support-adalog-logic_var.ali
201  langkit_support-adalog-logic_var_predicate.ali
202  langkit_support-adalog-main_support.ali
203  langkit_support-adalog-operations.ali
204  langkit_support-adalog-predicates.ali
205  langkit_support-adalog-pure_relations.ali
206  langkit_support-adalog-relations.ali
207  langkit_support-adalog-unify.ali
208  langkit_support-adalog-unify_lr.ali
209  langkit_support-adalog-unify_one_side.ali
210  langkit_support-adalog.ali
211  langkit_support-array_utils.ali
212  langkit_support-bump_ptr-vectors.ali
213  langkit_support-bump_ptr.ali
214  langkit_support-cheap_sets.ali
215  langkit_support-diagnostics.ali
216  langkit_support-extensions.ali
217  langkit_support-iterators.ali
218  langkit_support-lexical_env.ali
219  langkit_support-packrat.ali
220  langkit_support-relative_get.ali
221  langkit_support-slocs.ali
222  langkit_support-symbols.ali
223  langkit_support-text.ali
224  langkit_support-token_data_handlers.ali
225  langkit_support-tree_traversal_iterator.ali
226  langkit_support-vectors.ali
227  langkit_support.ali
228  liblangkit_support.so
229 lib/libadalang.relocatable/
230  libadalang-analysis-c.ali
231  libadalang-analysis-parsers.ali
232  libadalang-analysis.ali
233  libadalang-debug.ali
234  libadalang-init.ali
235  libadalang-lexer.ali
236  libadalang-sources.ali
237  libadalang-unit_files-default.ali
238  libadalang-unit_files-env_hook.ali
239  libadalang-unit_files-projects.ali
240  libadalang-unit_files.ali
241  libadalang.ali
242  libadalang.so
243 python/libadalang.py
244 share/libadalang/ast-types.html
245