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