Ravenports generated: 06 Sep 2021 15:01
[ravenports.git] / bucket_44 / ada_language_server
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ada_language_server
4 VERSION=                2021
5 KEYWORDS=               ada textproc
6 VARIANTS=               standard
7 SDESC[standard]=        Microsoft Language Server Protocol for Ada
8 HOMEPAGE=               https://github.com/AdaCore/ada_language_server
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            ADACORE/176c07d5fafde00cbb0b2eaebe13039da27ca135?filename=als-2021-20210701-19A88-src.tar.gz&x=/
13 DISTFILE[1]=            als-2021-20210701-19A88-src.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          ada_libfswatch:single:standard
21                         libvss:single:standard
22 BUILDRUN_DEPENDS=       libadalang:single:standard
23                         libadalang-tools:single:standard
24                         ada_spawn:single:standard
25
26 USES=                   gmake gprbuild
27
28 DISTNAME=               als-2021-20210701-19A88-src
29
30 LICENSE=                GPLv3+:single
31 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
32 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/LICENSE
33 LICENSE_AWK=            TERMS:"^$$"
34 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/source/server/lsp-servers.ads
35 LICENSE_SCHEME=         solo
36
37 MAKE_ARGS=              BUILD_MODE=prod
38                         OS=unix
39
40 INSTALL_REQ_TOOLCHAIN=  yes
41
42 post-install:
43         ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests
44         # ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
45
46 [FILE:451:descriptions/desc.single]
47 Ada_Language_Server an implementation of the Microsoft Language Server
48 Protocol for Ada/SPARK.
49
50 Current features:
51  * GNAT project files support.
52  * Code completion for names, keywords, aggregates, etc.
53  * Code navigation, such as Go to Definition/Declaration, Find All
54    References, Call Hierarchies, etc.
55  * Code refactoring like insert named associations, auto-add with-clauses.
56  * Document/Workspace symbol search.
57  * Code folding and formatting.
58
59
60 [FILE:113:distinfo]
61 71be4c425feba782ea3142545942482be9378a4464d3c270c331482c65a8a3fe       771095 als-2021-20210701-19A88-src.tar.gz
62
63
64 [FILE:4413:manifests/plist.single]
65 bin/
66  ada_language_server
67  codec_test
68  tester-run
69 include/codec_test/codec_test.adb
70 include/lsp/
71  lsp-client_message_receivers.ads
72  lsp-client_notification_receivers.ads
73  lsp-client_request_receivers.ads
74  lsp-client_response_senders.ads
75  lsp-commands.adb
76  lsp-commands.ads
77  lsp-errors.adb
78  lsp-errors.ads
79  lsp-generic_notifications.adb
80  lsp-generic_notifications.ads
81  lsp-generic_optional.adb
82  lsp-generic_optional.ads
83  lsp-generic_requests.adb
84  lsp-generic_requests.ads
85  lsp-generic_responses.adb
86  lsp-generic_responses.ads
87  lsp-generic_sets.adb
88  lsp-generic_sets.ads
89  lsp-generic_vectors.adb
90  lsp-generic_vectors.ads
91  lsp-json_streams.adb
92  lsp-json_streams.ads
93  lsp-message_io.adb
94  lsp-message_io.ads
95  lsp-messages-client_notifications.adb
96  lsp-messages-client_notifications.ads
97  lsp-messages-client_requests.adb
98  lsp-messages-client_requests.ads
99  lsp-messages-client_responses.adb
100  lsp-messages-client_responses.ads
101  lsp-messages-common_writers.adb
102  lsp-messages-common_writers.ads
103  lsp-messages-server_notifications.adb
104  lsp-messages-server_notifications.ads
105  lsp-messages-server_requests.adb
106  lsp-messages-server_requests.ads
107  lsp-messages-server_responses.adb
108  lsp-messages-server_responses.ads
109  lsp-messages-visitors.adb
110  lsp-messages-visitors.ads
111  lsp-messages.adb
112  lsp-messages.ads
113  lsp-server_notification_receivers.ads
114  lsp-server_request_receivers.ads
115  lsp-server_response_senders.ads
116  lsp-stdio_streams-init_others.adb
117  lsp-stdio_streams-init_windows.adb
118  lsp-stdio_streams.adb
119  lsp-stdio_streams.ads
120  lsp-types-utils.adb
121  lsp-types-utils.ads
122  lsp-types.adb
123  lsp-types.ads
124  lsp.ads
125  uris.adb
126  uris.ads
127  vss-json-streams-readers-look_ahead.adb
128  vss-json-streams-readers-look_ahead.ads
129 include/lsp_client/
130  lsp-clients-request_handlers.ads
131  lsp-clients-response_handlers.ads
132  lsp-clients.adb
133  lsp-clients.ads
134  lsp-raw_clients.adb
135  lsp-raw_clients.ads
136 include/lsp_client_glib/
137  lsp-clients-request_handlers.ads
138  lsp-clients-response_handlers.ads
139  lsp-clients.adb
140  lsp-clients.ads
141  lsp-raw_clients.adb
142  lsp-raw_clients.ads
143 include/tester/
144  tester-macros.adb
145  tester-macros.ads
146  tester-run.adb
147  tester-tests.adb
148  tester-tests.ads
149  tester.ads
150 lib/lsp/
151  lsp-client_message_receivers.ali
152  lsp-client_message_receivers.o
153  lsp-client_notification_receivers.ali
154  lsp-client_notification_receivers.o
155  lsp-client_request_receivers.ali
156  lsp-client_request_receivers.o
157  lsp-client_response_senders.ali
158  lsp-client_response_senders.o
159  lsp-commands.ali
160  lsp-commands.o
161  lsp-errors.ali
162  lsp-errors.o
163  lsp-generic_notifications.ali
164  lsp-generic_notifications.o
165  lsp-generic_optional.ali
166  lsp-generic_optional.o
167  lsp-generic_requests.ali
168  lsp-generic_requests.o
169  lsp-generic_responses.ali
170  lsp-generic_responses.o
171  lsp-generic_sets.ali
172  lsp-generic_sets.o
173  lsp-generic_vectors.ali
174  lsp-generic_vectors.o
175  lsp-json_streams.ali
176  lsp-json_streams.o
177  lsp-message_io.ali
178  lsp-message_io.o
179  lsp-messages-client_notifications.ali
180  lsp-messages-client_notifications.o
181  lsp-messages-client_requests.ali
182  lsp-messages-client_requests.o
183  lsp-messages-client_responses.ali
184  lsp-messages-client_responses.o
185  lsp-messages-common_writers.ali
186  lsp-messages-common_writers.o
187  lsp-messages-server_notifications.ali
188  lsp-messages-server_notifications.o
189  lsp-messages-server_requests.ali
190  lsp-messages-server_requests.o
191  lsp-messages-server_responses.ali
192  lsp-messages-server_responses.o
193  lsp-messages-visitors.ali
194  lsp-messages-visitors.o
195  lsp-messages.ali
196  lsp-messages.o
197  lsp-server_notification_receivers.ali
198  lsp-server_notification_receivers.o
199  lsp-server_request_receivers.ali
200  lsp-server_request_receivers.o
201  lsp-server_response_senders.ali
202  lsp-server_response_senders.o
203  lsp-stdio_streams.ali
204  lsp-stdio_streams.o
205  lsp-types-utils.ali
206  lsp-types-utils.o
207  lsp-types.ali
208  lsp-types.o
209  lsp.ali
210  lsp.o
211  uris.ali
212  uris.o
213  vss-json-streams-readers-look_ahead.ali
214  vss-json-streams-readers-look_ahead.o
215 lib/lsp_client/
216  lsp-clients-request_handlers.ali
217  lsp-clients-request_handlers.o
218  lsp-clients-response_handlers.ali
219  lsp-clients-response_handlers.o
220  lsp-clients.ali
221  lsp-clients.o
222  lsp-raw_clients.ali
223  lsp-raw_clients.o
224 lib/lsp_client_glib/
225  lsp-clients-request_handlers.ali
226  lsp-clients-request_handlers.o
227  lsp-clients-response_handlers.ali
228  lsp-clients-response_handlers.o
229  lsp-clients.ali
230  lsp-clients.o
231  lsp-raw_clients.ali
232  lsp-raw_clients.o
233 share/gpr/
234  codec_test.gpr
235  lsp.gpr
236  lsp_client.gpr
237  lsp_client_glib.gpr
238  tester.gpr
239
240
241 [FILE:1805:patches/patch-Makefile]
242 --- Makefile.orig       2021-06-24 05:03:14 UTC
243 +++ Makefile
244 @@ -40,13 +40,12 @@ ifeq ($(OS),Windows_NT)
245     PYTHON=python.exe
246  else
247     UNAME_S := $(shell uname -s)
248 -   ifeq ($(UNAME_S),Linux)
249 -      PLATFORM=linux
250 -      OS=unix
251 -   endif
252     ifeq ($(UNAME_S),Darwin)
253        PLATFORM=darwin
254        OS=osx
255 +   else
256 +      PLATFORM=linux
257 +      OS=unix
258     endif
259     PYTHON=python3
260  endif
261 @@ -78,6 +77,7 @@ all: coverage-instrument
262         $(GPRBUILD) -P gnat/codec_test.gpr -p $(COVERAGE_BUILD_FLAGS)
263         $(GPRBUILD) -P gnat/lsp_client.gpr -p $(COVERAGE_BUILD_FLAGS) \
264                 -XVERSION=$(TRAVIS_TAG)
265 +       $(GPRBUILD) -P gnat/lsp_client_glib.gpr -p $(COVERAGE_BUILD_FLAGS)
266         mkdir -p integration/vscode/ada/$(PLATFORM)
267         cp -f .obj/server/ada_language_server integration/vscode/ada/$(PLATFORM) ||\
268           cp -f .obj/server/ada_language_server.exe integration/vscode/ada/$(PLATFORM)
269 @@ -101,16 +101,18 @@ endif
270  
271  install:
272         gprinstall -f -P gnat/lsp_server.gpr -p -r --mode=usage \
273 -               --prefix=$(DESTDIR) $(LIBRARY_FLAGS)
274 -       gprinstall -f -P gnat/tester.gpr -p --prefix=$(DESTDIR) $(LIBRARY_FLAGS)
275 -       gprinstall -f -P gnat/codec_test.gpr -p --prefix=$(DESTDIR) $(LIBRARY_FLAGS)
276 +               --prefix=$(DESTDIR)$(PREFIX) $(LIBRARY_FLAGS)
277 +       gprinstall -f -P gnat/tester.gpr -p --prefix=$(DESTDIR)$(PREFIX) $(LIBRARY_FLAGS)
278 +       gprinstall -f -P gnat/codec_test.gpr -p --prefix=$(DESTDIR)$(PREFIX) $(LIBRARY_FLAGS)
279         gprinstall -f -P gnat/lsp_client.gpr -p -r      \
280                 --mode=dev                              \
281 -               --prefix=$(DESTDIR)                     \
282 +               --prefix=$(DESTDIR)$(PREFIX)            \
283                 $(LIBRARY_FLAGS)
284 +       gprinstall -f -P gnat/lsp_client_glib.gpr -p -r \
285 +               --prefix=$(DESTDIR)$(PREFIX) $(LIBRARY_FLAGS)
286  ifneq ($(COVERAGE),)
287         mkdir -p $(DESTDIR)/share/als/sids || true
288 -       cp .obj/*/*.sid $(DESTDIR)/share/als/sids/
289 +       cp .obj/*/*.sid $(DESTDIR)$(PREFIX)/share/als/sids/
290  endif
291  
292  clean:
293