Compare commits

...

425 Commits

Author SHA1 Message Date
Fabien Chouteau 9bb5af615f AWS 22.0.0 2022-07-25 11:51:43 +02:00
Blady-Com 4cceb704dc macOS support for gmp via external command (#577)
Tested with MacPorts (gmp).
2022-07-25 10:06:13 +02:00
nytpu 058c9d073d getopt 2.0.0 (#574) 2022-07-23 12:00:10 +02:00
Fabien Chouteau 1e8637173e xmlada 21.0.0: fix post-fetch configure (#572)
* xmlada-21.0.0: fix post-fetch configure

Fix configure

* xmlada-22.0.0: fix post-fetch configure
2022-07-22 18:43:36 +02:00
Alejandro R Mosteo 23ba528593 Separate check scripts to their own repository (#567)
* Remove scripts

* Update workflows to use checks repo

* Add explanation about naming of base branch

This only concerns private tests with PRs created against a base branch in
another non-official repo.

* Fix checkout paths

* Move TESTING to a less confusing location
2022-07-21 12:25:39 +02:00
nytpu 41589135c3 lmdb_ada 1.1.0 (#569)
* lmdb_ada 1.0.1

* lmdb_ada 1.0.1 -> 1.1.0
2022-07-20 17:51:28 +02:00
Alejandro R Mosteo 5fe1ac673c wordle 0.1.1, wordlelib 0.1.0 (#561)
* wordlelib 0.1.0

* wordle 0.1.1

* Fix metadata names

* Enable -d (that should be already working but...)

* Remove problematic metadata

* Remove script modification

Co-authored-by: GHA <actions@github.com>
2022-07-20 14:26:13 +02:00
Maxim Reznik d91257541f Spawn repo was moved to AdaCode account. (#571)
I have created an old release there and uploaded files under it.
2022-07-20 09:59:29 +02:00
Fabien Chouteau 7b7c753344 gnatcoll 22.0.0: set build mode to PROD (#570) 2022-07-19 10:37:01 +02:00
Blady-Com c4b895b760 More macOS support for simple_components (#565) 2022-07-18 13:19:58 +02:00
Stephen Merrony bee92953b8 Library for SimH Standard magnetic tape images (#568)
* Library for SimH Standard magnetic tape images

Simh_tape is an Ada package for handling magnetic tape images in the
[standard format](http://simh.trailing-edge.com/docs/simh_magtape.pdf) used by 
[SimH](http://simh.trailing-edge.com/) and many other computer simulators and emulators.

* Remove build-switches

* Fix alire.toml

* Delete simh_tapes-0.1.1-dev.toml

Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
2022-07-14 17:29:59 +02:00
Maxim Reznik 3dc3a3bf81 Fix templates_parser to work with GCC 12 (#563)
Force `PRJ_BUILD` to `Release` to avoid `-gnatwe` and compilation issue:

```
templates_parser.adb:2093:55: warning: pragma Unreferenced given for "Next_Last" [enabled by default]
```
2022-07-05 09:24:56 +02:00
Blady-Com 128741301c Add automaton generator to Alire. (#566) 2022-07-04 10:43:17 +02:00
onox 6d242cc550 evdev 2.0.1 (#564) 2022-07-01 10:00:30 +02:00
Alejandro R Mosteo fab9b9953e Ensure aliases work within non-interactive shell (#562)
Co-authored-by: GHA <actions@github.com>
2022-06-24 13:51:58 +02:00
Alejandro R Mosteo 63d9347fc2 wordlist 0.1.3 (#560)
* wordlist 0.1.3

* Fix gnat dependency

Co-authored-by: GHA <actions@github.com>
2022-06-23 19:21:27 +02:00
Fabien Chouteau 1452ad5f47 nrf5x_hal 0.1.0: fix dependencies (#551)
* nrf5x-hal-0.1.0: fix dependencies

`~` was intended here and required since `cortex_m=0.4.0` is breaking the builds.

* Update microbit_examples-0.1.0.toml

* Update nrf5x_hal-0.1.0.toml
2022-06-23 11:36:12 +02:00
Alejandro R Mosteo f32a75e445 Update docker images used in test workflow (#558)
Remove Community Edition tests, switch centOS to the rolling stream release
with alr-provided FSF GNAT, add Fedora that was lying unused.

Co-authored-by: GHA <actions@github.com>
2022-06-23 11:34:25 +02:00
Alejandro R Mosteo 69e6ae18f7 Fix detection of compiler crates in test script (#556)
* Be a bit more clever detecting a compiler dependency

* Work around premature closing of pipe

Co-authored-by: GHA <actions@github.com>
2022-06-23 11:33:40 +02:00
Fabien Chouteau 452ab8f14d Fix xmlada 21 on Windows (#559) 2022-06-23 11:21:53 +02:00
Alejandro R Mosteo 27bff3341a Disable git check in testing script (#557)
* Disable git checks for dir ownership

* Document the vulnerabilities requiring the change

Co-authored-by: GHA <actions@github.com>
2022-06-23 11:20:53 +02:00
nytpu ab2fca430f tlsada 2.4.2 (#548) 2022-06-21 19:05:37 +02:00
Simon Wright 245294cf39 gnat_math_extensions 1.1.0 (#547)
* gnat_math_extensions 1.1.0 - first Alire release (the project started
  in 2010).
2022-06-21 17:49:01 +02:00
Alejandro R Mosteo 81259d3622 iterators 0.2.0 (#549) 2022-06-20 13:47:13 +02:00
Gautier de Montmollin a7df70abef Create hac-0.11.0.toml (#555)
* Create hac-0.11.0.toml

* Update hac-0.11.0.toml

Shortened description (<= 72 characters)
2022-06-20 10:27:38 +02:00
Maxim Reznik d8afd1e41a Annex E: garlic and gnatdist (#553) 2022-06-20 10:24:03 +02:00
pjljvandelaar d99d85c4d3 dependency_graph_extractor, rewriters 22.0.0 (#546)
* Dependency Graph Extractor 22.0.0

* Rewriters 22.0.0

First release
2022-06-12 12:07:57 +02:00
Fabien Chouteau af208985b2 littlefs-0.2.0 (#544) 2022-06-11 10:47:26 +02:00
Alejandro R Mosteo bb87191788 aaa 0.2.6 (#541) 2022-06-10 10:22:59 +02:00
pjljvandelaar 6cae5f79c6 rejuvenation 22.0.1 (#542) 2022-06-10 09:49:29 +02:00
Alejandro R Mosteo 61823acf95 Fix debug output and x-compiler detection (#540)
* Enable -d switch in all alr runs

* Enable output of bash line being executed

* Fix x-compiler detection

Co-authored-by: GHA <actions@github.com>
2022-06-09 20:51:03 +02:00
Fabien Chouteau 09f6594b2d cortex_m 0.4.0 (#538) 2022-06-09 11:32:00 +02:00
Alejandro R Mosteo bba08c1366 Build submissions in release mode (#539)
Co-authored-by: GHA <actions@github.com>
2022-06-09 11:03:33 +02:00
Alejandro R Mosteo 6372f28e6c clic 0.2.1 (#536) 2022-06-08 10:20:42 +02:00
Alejandro R Mosteo c0c9eabf68 Fix testing of monorepo crates (#520)
* Use get --dirname to enter the retrieved crate

* Improve log message about deployment dir

Co-authored-by: GHA <actions@github.com>
2022-06-07 18:12:41 +02:00
Alejandro R Mosteo f3462c9a34 minirest 0.2 (#528)
* minirest 0.2

* Update commit
2022-06-07 18:03:07 +02:00
Jeremy Grosser 3c5eedcae8 rp2040_hal, pico_bsp, pico_examples 1.6.0 (#534) 2022-06-07 11:07:42 +02:00
Fabien Chouteau ec765d3114 midi 0.2.0 (#522)
* MIDI 0.2.0

* Update midi-0.2.0.toml

* Update midi-0.2.0.toml
2022-06-07 10:59:53 +02:00
Fabien Chouteau e077b78c84 usb_embedded 0.3.0 (#535) 2022-06-07 10:58:05 +02:00
Blady-Com bb1ef01832 Add J2Ada translator to Alire. (#532)
* Add J2Ada translator to Alire.

* Suppress offending -gnateA switch for old GNAT version.
2022-06-07 10:40:01 +02:00
Alejandro R Mosteo a38d7c12c6 uri_ada 2.0 (#531)
* uri_ada 1.1.0

* Skip 1.1 to 2.0
2022-06-07 10:39:23 +02:00
Alejandro R Mosteo 86437429b1 toml_slicer 0.1.1 (#530)
* toml_slicer 0.1.1

* Update commit
2022-06-07 10:38:00 +02:00
Alejandro R Mosteo 165688ed7f ansiada 1.0 (#527)
* ansiada 0.1.1

* Skip 0.1.1 and go directly to 1.0

* Fix manifest filename
2022-06-07 10:36:42 +02:00
Alejandro R Mosteo e09241a7f5 stopwatch 0.1 (#529)
* stopwatch 0.1

* Update commit

* Enable config
2022-06-07 10:36:28 +02:00
nytpu 6f47f0cf1b getopt 1.2.2, libtls external, linenoise_ada 1.1.1, tlsada 2.4.1, uri_mime 1.3.1 (#524)
* Publish TLSAda v2.3.1 release

* Publish Linenoise_Ada v1.0.1 release

* Publish URI_MIME v1.3.0 release

* Publish Getopt v1.2.1 release

* linenoise 1.0.1 -> 1.0.2

* getopt 1.2.1 -> 1.2.2

* linenoise 1.0.2 -> 1.1.0

* tlsada 2.3.1 -> 2.4.0

* Linenoise 1.1.0 -> 1.1.1

* tlsada 2.4.0 -> 2.4.1

* URI_MIME 1.3.0 -> 1.3.1

* Add libtls external definition

* libtls: shorten overly-long description

* libtls: Remove listing specifying conflicting system packages.
2022-06-06 20:56:47 +02:00
Daniel King 25bc3286fa libkeccak 3.0.0 (#533)
* libkeccak 3.0.0

* Remove dependency on gnatprove
2022-06-06 20:11:53 +02:00
Alejandro R. Mosteo a796bdc2a6 Merge branch 'alire/stable-1.1' into stable-1.2 2022-06-04 13:43:33 +02:00
Holger Rodriguez 0b1fc4ed4d eeprom_i2c 3.2.0 (#526)
removed runtime/target dependency in GPR file
2022-05-30 20:50:51 +02:00
Alejandro R Mosteo 4a6fddc7c1 Fix action used to set up alr (#525) 2022-05-24 20:41:45 +02:00
Simon Wright 5883ec53d0 Correct msys2 externals for libblas, liblapack (#521)
* index/li/libblas/libblas-external.toml: uncomment the msys2 origin
      and make it to lapack. The reason is that we require libblas.dll,
      and this isn't provided by openblas (lapack provides both).
      Also, add an empty origin for macos.
  * index/li/liblapack/liblapack-external.toml: uncomment the msys2
      origin.
      Also, add an empty origin for macos.
2022-05-20 11:28:12 +02:00
onox 2c3fbae2a1 json 5.0.2 (#510) 2022-05-18 16:46:12 +02:00
Alejandro R Mosteo 475e11f53e Sync 1.1 and 1.2
Sync index versions 1.1 and 1.2
2022-05-17 17:47:39 +02:00
Simon Wright f1f01383e7 libblas, liblapack external (#517)
These only support linux; not needed on macOS, and the msys2 libraries can't
be installed because of key signing errors.

  * index/li/libblas/libblas-external.toml
  * index/li/liblapack/liblapack-external.toml
2022-05-16 19:36:04 +02:00
Holger Rodriguez 85994f8c72 eeprom_i2c 3.0.1 (#516) 2022-05-16 18:14:14 +02:00
Alejandro R Mosteo 5329cffbd6 aaa 0.2.5 (#515)
Co-authored-by: GHA <actions@github.com>
2022-05-09 11:13:49 +02:00
Fabien Chouteau 8e1474696c midi 0.1.0 (#514) 2022-05-05 14:41:48 +02:00
Fabien Chouteau 347186f252 resources 0.1.0 (#511) 2022-05-04 14:19:52 +02:00
Fabien Chouteau 35b1629c4b Update diff-release.yml (#513) 2022-05-04 11:19:21 +02:00
Jeremy Grosser 383c335a87 rp2040_hal, pico_bsp, pico_examples 1.5.0 (#512) 2022-05-04 11:07:56 +02:00
GHA b6cf1c50d8 Bump the index version 2022-04-29 13:18:20 +02:00
GHA 036c8aa12e CHANGELOG.md: document index versioning wrt changes 2022-04-29 12:17:24 +02:00
Alejandro R Mosteo 72cf7397e6 Check old license format in crate submissions (#508)
* gh-build-crate.sh: check index in strict mode

* Add specific check for "Warning:" during index load

Co-authored-by: GHA <actions@github.com>
2022-04-27 17:27:08 +02:00
onox 19bf0ee382 Delete spurious file in root folder of index (#507) 2022-04-27 13:28:52 +02:00
Alejandro R Mosteo 1cbd810d58 Fix Licenses in ini_files (#506)
Co-authored-by: GHA <actions@github.com>
2022-04-26 09:11:56 +02:00
Gautier de Montmollin 54e7702680 ini_files 10.0.0 (#505)
* Create ini_files-10.0.0.toml

A new try, with `name` and `version` fields *and* underscore in "ini_file" *and* x.y.z in the .toml name.

* Update ini_files-10.0.0.toml

Removed `[general]` row
2022-04-25 11:34:00 +02:00
Paul Jarrett 7ce2f18f32 septum 0.0.7 (#503)
* Add files via upload

* Update the README

* Add files via upload

* Delete septum-0.0.7.toml

* Add files via upload
2022-04-23 19:04:20 +02:00
Paul Jarrett 6c34f72f17 Add trendy-terminal 0.0.5 (#502)
* Add trendy-terminal 0.0.5

* Update alire.toml
2022-04-22 16:36:29 +02:00
Gautier de Montmollin 9056a6db93 apdf 5.0.3 (#501)
* Create apdf-5.0.3.toml

New crate descriptor points to 3rd release of the #005 version of APDF.

* Update apdf-5.0.3.toml
2022-04-21 12:34:54 +02:00
Jeremy Grosser 90abede490 chests 0.1.1 (#500) 2022-04-19 10:32:10 +02:00
Gautier de Montmollin 0c641ec7b4 gid 10.0.0 (#498)
New v.10:
* Added a decoder for the QOI (Quite OK Image) format
* Added an all RGB demo

For Alire, [gpr-externals]: scenario variable Build_Mode becomes GID_Build_Mode.
2022-04-19 10:24:21 +02:00
Jeremy Grosser c2d1a69e4c chests 0.1.0 (#497) 2022-04-15 11:24:04 +02:00
pjljvandelaar 4b7e8439cd dependency_graph_extractor 0.1.0 (#496)
* Rejuvenation 0.1.0 release

First release of Rejuvenation-Ada in Alire.

* First release of Depdency Graph Extractor

Part of Renaissance-Ada
2022-04-13 14:09:37 +02:00
pjljvandelaar 5bec9bab9f rejuvenation 0.1.0 (#495)
First release of Rejuvenation-Ada in Alire.
2022-04-11 16:53:07 +02:00
Holger Rodriguez a4ec7c4840 edc_client 1.4.0 (#494) 2022-04-11 12:03:01 +02:00
Alejandro R Mosteo 32c4c2bfb0 Fix gprbuild selection for cross-compiled crates (#493)
Co-authored-by: GHA <actions@github.com>
2022-04-04 16:14:55 +02:00
Jeremy Grosser 65061a8eb4 rp2040_hal 1.4.1, pico_bsp 1.4.0, pico_examples 1.4.0 (#491) 2022-04-04 15:11:26 +02:00
jhumphry 36909248bb parse_args 0.9.0 (#492)
parse_args is an Ada 2012 package that provides simple command-line argument parsing. It was inspired by the argparse module in Python, but it is not (quite) as ambitious.
2022-04-04 14:03:14 +02:00
Anton F 4fb45d2455 sha1 2.0, sha2 2.0, hmac 2.0, pbkdf2 3.0 (#490)
* Add sha1 v2.0.0

* Add hmac v2.0.0

* Add sha2 v2.0.0

* Add pbkdf2 v3.0.0
2022-04-01 13:25:29 +02:00
Paul Jarrett 7a1de6e87b septum 0.0.6 (#489) 2022-04-01 09:52:17 +02:00
Fabien Chouteau 7a09619df4 gnatprove 11.2.3, gnat 11.2.4 (#488) 2022-03-31 21:47:00 +02:00
Anton F 32201de4bd endianness 1.0.0 (#487) 2022-03-31 15:11:33 +02:00
Holger Rodriguez 6076b97e4e eeprom_i2c 2.0.1 (#486)
platform agnostic library to work with EEPROMs using the I2C connection for embedded systems
2022-03-28 13:10:00 +02:00
Anton F 0e7f2ac698 pbkdf2 2.0.0 (#485) 2022-03-25 13:06:35 +01:00
Anton F b3cf65a602 hmac 1.0.0 (#484) 2022-03-24 13:13:04 +01:00
Anton F c818a43581 sha2 1.1.0 (#483) 2022-03-24 11:35:21 +01:00
Anton F 2cf5f07453 sha1 1.0.1 (#481) 2022-03-23 12:28:24 +01:00
Anton F a16414af54 sha1 1.0.0 (#480) 2022-03-22 15:48:00 +01:00
Anton F 78ad490b74 pbkdf2 1.0.0 (#479)
* Add pbkdf2 v1.0.0

* Fix on some systems

* Definitely fix it
2022-03-17 11:09:51 +01:00
Holger Rodriguez 3ea710f52f tiny_rp2040_bsp 0.1.0 (#476) 2022-03-15 12:02:28 +01:00
Alejandro R Mosteo 85045589d4 Ensure fresh repositories in GHA Ubuntu hosts (#478) 2022-03-14 11:59:28 +01:00
Anton F 600b38dd69 system_random 1.0.0 (#477) 2022-03-14 11:37:58 +01:00
Jeremy Grosser 53fd86f4cf epoll 0.1.1 (#475) 2022-03-11 12:35:31 +01:00
Alejandro R Mosteo be9923e949 Show environment during test builds (#474)
This is helpful sometimes in diagnosing remote errors
2022-03-09 16:29:35 +01:00
Alejandro R Mosteo 6c8626208a New workflow to display incremental changes in manifests (#473)
* New diffing script between consecutive releases

* New workflow to get diffs

* Testing fixes
2022-03-09 16:29:19 +01:00
Anton F d4760633af fastpbkdf2_ada 2.0.0 (#470) 2022-03-07 12:56:30 +01:00
Alejandro R Mosteo 7070a5774b toml_slicer 0.1.0 (#472) 2022-03-07 12:01:42 +01:00
Alejandro R Mosteo 15aaf9dd0d Retrieve sources with quiet to reduce git output (#471) 2022-03-07 12:01:24 +01:00
Alejandro R Mosteo 3cbc2a8582 Install gprbuild when necessary (#469) 2022-03-03 15:04:34 +01:00
Fabien Chouteau 6cd17a6d23 bb_pico_bsp 0.1.0 (#468) 2022-03-03 09:13:58 +01:00
Fabien Chouteau b1265d0f17 lvgl_ada 0.2.0 (#455)
* lvgl_ada 0.2.0

* Update lvgl_ada-0.2.0.toml
2022-03-01 15:57:40 +01:00
Holger Rodriguez cc1f99cf61 sh1107 1.2.2 (#467) 2022-03-01 15:50:22 +01:00
Holger Rodriguez b9b0f03961 itsybitsy_rp2040_bsp 0.1.0 (#466) 2022-03-01 11:58:08 +01:00
Jeremy Grosser 9e5fec6a25 rp2040_hal, pico_bsp, pico_examples 1.3.0 (#465) 2022-03-01 11:03:10 +01:00
Fabien Chouteau a0093240dd svd2ada 0.1.0 (#463) 2022-02-28 18:43:51 +01:00
Anton F 0d064207ec fastpbkdf2_ada 1.0.0 (#460)
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2022-02-28 11:45:41 +01:00
Anton F 2799da958e openssl external (#461) 2022-02-28 11:37:02 +01:00
Holger Rodriguez c09d8e1d54 itsybitsy_bsp 0.0.4 (#459)
ITSYBITSYBSP: removed wrong flash chip config
2022-02-28 09:44:25 +01:00
Anton F 482678fd77 base64 v1.0.1 (#457) 2022-02-28 09:34:01 +01:00
Blady-Com 509802b2c9 uxstrings 0.3.0+alpha-20220226 (#456) 2022-02-28 09:25:28 +01:00
Fabien Chouteau 4e36adceee hal-0.3.0 (#454) 2022-02-24 10:48:29 +01:00
Anton F 12751f510d base64 1.0.0 (#453) 2022-02-22 12:42:54 +01:00
Fabien Chouteau 63b8ae7640 Typo in qoi-0.1.0.toml (#451) 2022-02-16 17:41:57 +01:00
Fabien Chouteau 5ea4431da4 qoi 0.1.0 (#450) 2022-02-15 17:28:40 +01:00
Alejandro R Mosteo 3490ea914e Detect pins in submissions and fail (#449) 2022-02-15 14:36:22 +01:00
Tama McGlinn 0cccc01cc2 adabots 1.1.0, 1.2.0 (#448) 2022-02-15 10:16:11 +01:00
Holger Rodriguez 870d9b9a96 itsybitsy_bsp 0.0.3 (#447) 2022-02-14 13:29:10 +01:00
Jeremy Grosser 5cc2395e77 adl_middleware 0.1.1 (#444) 2022-02-07 10:09:46 +01:00
onox 3c8e7b4d8b evdev 2.0.0 (#442) 2022-02-05 12:07:37 +01:00
Jeremy Grosser 58793c4718 rp2040_hal 1.2.1 (#441) 2022-02-02 12:30:46 +01:00
Alejandro R Mosteo 3449ca7c43 yeison 0.1.0 (#440)
* yeison 0.1.0

* Require gnat 11 at least
2022-02-01 12:06:59 +01:00
Alejandro R Mosteo 76b161fc8d Ensure all alr runs are non-interactive (#439) 2022-01-31 11:30:53 +01:00
onox 688db23c85 json 5.0.1 (#438) 2022-01-31 11:29:56 +01:00
Rod Kay dac59b49f9 lace 0.1.0 (#421)
* Add files via upload

* Add initial version of the 'lace' crate.

* Add initial version of the 'lace_math' crate.

* Add initial version of the 'lace_swig' crate.

* Add initial version of the 'lace_xml' crate.

* Add initial version of the 'lace_collada' crate.

* Add initial version of the 'lace_opengl' crate.

* Add initial version of the 'lace_c_math' crate.

* Add initial version of the 'lace_box2d_contrib' crate.

* Add initial version of the 'lace_box2d' crate.

* Add initial version of the 'lace_bullet' crate.

* Add initial version of the 'lace_physics' crate.

* Add initial version of the 'lace_gel' crate.

* crates: Update 'lace_gel'.

* Add initial version of the 'lace_gel_full_demo' crate.

* Add initial version of the 'lace_gel_animation_demo' crate.

* Update the 'lace_gel_full_demo' crate.

* Update the 'lace_gel_animation_demo' crate.

* Add files via upload

* Add an external system crate for the bullet physics C++ library.

* Add initial version of the 'lace_shared' crate.

* Add initial version of the 'lace' crate.

* Add initial version of the 'lace_math' crate.

* Add initial version of the 'lace_swig' crate.

* Add initial version of the 'lace_xml' crate.

* Add initial version of the 'lace_collada' crate.

* Add initial version of the 'lace_opengl' crate.

* Add initial version of the 'lace_c_math' crate.

* Add initial version of the 'lace_box2d_contrib' crate.

* Add initial version of the 'lace_box2d' crate.

* Add initial version of the 'lace_bullet' crate.

* Add initial version of the 'lace_physics' crate.

* Add initial version of the 'lace_gel' crate.

* crates: Update 'lace_gel'.

* Add initial version of the 'lace_gel_full_demo' crate.

* Add initial version of the 'lace_gel_animation_demo' crate.

* Update the 'lace_gel_full_demo' crate.

* Update the 'lace_gel_animation_demo' crate.

* septum 0.0.4, trendy_terminal 0.0.4, trendy_test 0.0.3 (#420)

* Add files via upload

* Add trendy terminal 0.0.4

* Add septum 0.0.4

* Make the lace_bullet crate depend on the libbullet external system crate.

* Add an external system crate for the bullet physics C++ library.

* Add 'mysys2' as a distribution case in the 'libbullet' external system crate.

* Update 'lace_shared' to version '0.1.0'.

* Update 'lace' to version '0.1.0'.

* Update 'lace_math' to version '0.1.0'.

* Update 'lace_swig' to version '0.1.0'.

* Update 'lace_xml' to version '0.1.0'.

* Update 'lace_collada' to version '0.1.0'.

* Update 'lace_opengl' to version '0.1.0'.

* Update 'lace_c_math' to version '0.1.0'.

* Update 'lace_box2d_contrib' to version '0.1.0'.

* Update 'lace_box2d' to version '0.1.0'.

* Update 'lace_bullet' to version '0.1.0'.

* Update 'lace_physics' to version '0.1.0'.

* Update 'lace_gel' to version '0.1.0'.

* Update 'lace_gel_full_demo' to version '0.1.0'.

* Update 'lace_gel_animation_demo' to version '0.1.0'.

* lace: Set dependency versions to "~0.1".

* lace_math: Set dependency versions to "~0.1".

* lace_xml: Set dependency versions to "~0.1".

* lace_collada: Set dependency versions to "~0.1".

* lace_opengl: Set dependency versions to "~0.1".

* lace_c_math: Set dependency versions to "~0.1".

* lace_box2d_contrib: Set dependency versions to "~0.1".

* lace_box2d: Set dependency versions to "~0.1".

* lace_bullet: Set dependency versions to "~0.1".

* lace_physics: Set dependency versions to "~0.1".

* lace_gel: Set dependency versions to "~0.1".

* lace_gel_full_demo: Set dependency versions to "~0.1".

* lace_gel_animation_demo: Set dependency versions to "~0.1".

* all lace: Rid all version '0.0.0' toml files.

* lace_box2d: Merge in 'lace_box2d_contrib'.

* lace_box2d_contrib: Removing this obsolete crate since it has been merged into 'lace_box2d'.

* lace_opengl: Add a dependency on the OS 'freetype2' development package.

* lace_opengl: Add "-lEGL" to linker flags.

* lace_opengl: Rid obsolete "-lGLU" and "-lglut" linker flags.

* lace_bullet: Add include path for msys2 in GPR.

* Update 'lace_shared' toml file.

* Update 'lace' toml file.

* Update 'lace_shared' toml file.

* Update 'lace' toml file.

* Update 'lace_math' toml file.

* Update 'lace_swig' toml file.

* Update 'lace_xml' toml file.

* Update 'lace_collada' toml file.

* Update 'lace_opengl' toml file.

* Update 'lace_c_math' toml file.

* Update 'lace_box2d' toml file.

* Update 'lace_bullet' toml file.

* Update 'lace_physics' toml file.

* Update 'lace_gel' toml file.

* Update 'lace_gel_full_demo' toml file.

* Update 'lace_gel_animation_demo' toml file.

* lace_opengl: Add C include path for freetype headers on windows.

* Add an external system crate for the expat C library.

* Update 'lace_xml' toml file to depend on the 'libexpat' external system crate.

* lace_opengl: Set all shaders to version 140.

* Update the GEL full demo to use shaders version 140.

* lace_gel_animation_demo: Update to use openGL shaders version 140.

* lace_opengl: Rid 'struct' qualifier from light uniform declarations in shaders.

* lace_gel_full_demo: Update opengl shaders.

* lace_gel_animation_demo: Update opengl shaders.

* lace_bullet: Append the bullet C include folder to C_INCLUDE_PATH for windows.

* lace_bullet: Add workaround for C_INCLUDE_PATH not finding the bullet headers.

* lace_shared: Rid obsolete '0.0.0' version.

* lace_opengl: Rid unneeded 'FreeType_Linker_Param'.

* lace_opengl: Link to libGLESv2 instead of libGL.

* Add an external system crate for the mesa C library.

* lace_opengl: Make Windows builds depend on the 'libmesa' external system crate.

* lace_opengl: Rid obsolete link to libEGL.

* lace_opengl: Add non-obsolete link to libEGL.

* libmesa: Add support for debian, ubuntu and arch OS's.

* libegl: Add new external system crate.

* libegl: Replace ':' with '-' in licenses field.

* libegl: Use correct 'maintainers' Ids.

* libegl: Change license to 'custom-MIT-like'.

Co-authored-by: Paul Jarrett <jarrett.paul.young@gmail.com>
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2022-01-28 21:05:58 +01:00
Holger Rodriguez 44e64edc0a edc_client 1.3.3 (#437)
lets hope this finally works under windows with g-d
2022-01-27 19:06:15 +01:00
Bent Bracke a4209c46d8 brackelib 0.0.2 (#430)
* Initial release of my first crate :-)

* Moved unit dependency out of crate

* Delete brackelib-0.0.1.toml
2022-01-26 21:01:52 +01:00
Stephane Carrez 1be18cdaec are 1.2.0 (#434)
* Advanced Resource Embedder 1.2.0

* Update to build on MacOS (this is ok with GNAT CE 2021)
2022-01-25 19:51:46 +01:00
Paul Jarrett ff1feb7565 septum 0.0.5 (#432) 2022-01-19 10:31:07 +01:00
Alejandro R Mosteo 6a0eec3776 Use sudo for system package updates (#431)
* Log user before update of packages

* Add sudo to package updates

* Don't fail on unset username/userid
2022-01-17 10:14:00 +01:00
Fabien Chouteau 584eba5487 SDLAda missing make dependency (#429)
* Update sdlada-2.3.1.toml

* Update sdlada-2.5.4-1.toml

* Update sdlada-2.3.1.toml

Fix GNAT version dependency
2022-01-13 14:40:33 +01:00
onox 903de56a1b xoshiro 1.0.0 (#428) 2022-01-12 15:57:28 +01:00
Jeremy Grosser f243e2cfff rp2040_hal, pico_bsp, pico_examples 1.1.0 (#427) 2022-01-09 21:08:37 +01:00
Fabien Chouteau 387ab5126c tiled_code_gen 0.1.0 (#426) 2022-01-06 11:40:08 +01:00
Fabien Chouteau 167ed5775d shoot_n_loot 1.0, narrow down dependency versions (#424)
* pygamer_simulator-1.0.0.toml: fix asfml dependency version

* shoot_n_loot-1.0.0.toml: specify gnat version

The build fails with GNAT 11.
2022-01-06 11:36:46 +01:00
pmunts d3f1ab0b3f libsimpleio 1.20223.1 (#425)
Removed items that depend on external shared libraries (libftdi1.so,
libhidapi.so, libusb-1.0.so).
2022-01-06 11:34:21 +01:00
pmunts b475b1534e libsimpleio 1.20222.1 (#423) 2022-01-03 13:16:34 +01:00
Paul Jarrett afb3ce3722 septum 0.0.4, trendy_terminal 0.0.4, trendy_test 0.0.3 (#420)
* Add files via upload

* Add trendy terminal 0.0.4

* Add septum 0.0.4
2021-12-31 12:33:06 +01:00
pmunts 7417d710bd libsimpleio, mcp2221, remoteio 1.20220.1 (#419)
* libsimpleio release 1.20220.1

Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:

100% duty cycle => Full speed clockwise.
50%  duty cycle => Stopped.
0%   duty cycle => Full speed counterclockwise.

Added support for the Cytron MD13S locked antiphase motor driver.

* mcp2221 release 1.20220.1

Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:

100% duty cycle => Full speed clockwise.
50%  duty cycle => Stopped.
0%   duty cycle => Full speed counterclockwise.

Added support for the Cytron MD13S locked antiphase motor driver.

* remoteio release 1.20220.1

Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:

100% duty cycle => Full speed clockwise.
50%  duty cycle => Stopped.
0%   duty cycle => Full speed counterclockwise.

Added support for the Cytron MD13S locked antiphase motor driver.
2021-12-29 13:09:49 +01:00
Jeremy Grosser 2b7d91943f rp2040_hal, pico_bsp, pico_examples 1.0.0 (#417) 2021-12-27 10:07:05 +01:00
Maxim Reznik 7da20c0adb ada_language_server 22.0.0 (#415) 2021-12-15 11:06:19 +01:00
Maxim Reznik db882a5a5d spawn 22.0.0 (#413) 2021-12-14 21:26:38 +01:00
Stephane Carrez 42827eb7dc ayacc 1.3.0 (#410)
* ayacc 1.3.0 - Ada parser generator in the style of yacc(1)

* Fix compilation for MacOS

* Rename BUILD into AYACC_BUILD, remove gpr-set-externals and project-files
Add executables and disable Alire configuration because we don't need it
2021-12-14 21:23:26 +01:00
Stephane Carrez edea3446d2 aflex 1.5.2021 (#411)
* aflex 1.5.2021 - An Ada Lexical Analyzer Generator

* Rename BUILD into AFLEX_BUILD, remove gpr-set-externals, remove project-files
Add executables and disable Alire configuration because we don't need it.
2021-12-14 21:22:35 +01:00
Maxim Reznik 8ceb7b56d4 vss 22.0.0 (#412) 2021-12-14 21:16:32 +01:00
Maxim Reznik 35709d7c95 libadalang_tools 22.0.0 (#409) 2021-12-07 18:54:58 +01:00
Manuel 8710d34400 asfml 2.5.2 (#408)
* Add play_2048 crate to the Alire index

* New release of ASFML 2.5.2

https://github.com/mgrojo/ASFML/releases/tag/v2.5.2
2021-11-29 12:19:45 +01:00
Pierre-Marie de Rodat af99d75764 langkit_support, libadalang 22.0.0 (#396) 2021-11-24 09:25:06 +01:00
Fabien Chouteau 680313cbaf gnat 11.2.3 (#407) 2021-11-19 12:25:14 +01:00
Fabien Chouteau c7315f8c83 gnatcov 22.0.1 (#406)
* GNATcov 22.0.1

* GPRbuild 22.0.1

* GNATcov: add tags
2021-11-19 12:24:47 +01:00
pmunts d578cbe117 libftdi1 external (#402) 2021-11-19 12:09:40 +01:00
Fabien Chouteau 4a06410ea4 Update xmlada-22.0.0.toml (#403) 2021-11-16 11:37:43 +01:00
Paul Jarrett 0b50f912a0 trendy_test 0.0.2 (#401) 2021-11-08 12:59:53 +01:00
pmunts f3aaaf5947 Minor improvements (#397)
* libsimpleio release 1.20010.1

Minor improvements:

Added readback parameter to GPIO.RemoteIO.Create.

Added definitions for Raspberry Pi 4 extra I2C buses to packages RaspberryPi
and MUNTS_0018.

* remoteio release 1.20010.1

Minor improvements:

Added readback parameter to GPIO.RemoteIO.Create.
2021-11-05 10:18:02 +01:00
Fabien Chouteau 0fc984590b aunit, startup_gen, templates_parser, win32ada 22.0.0 (#394) 2021-11-03 19:48:57 +01:00
Maxim Reznik 250e73f016 matreshka 20.1.0 build fixes (#395)
Force `make reconfig` to ignore `config` directory created by
`alr`. Disable GNAT CE 2021 and GCC 11. Disable GNAT CE on Mac OS.

Fix building spikedog_awsd executable.
2021-11-03 14:13:07 +01:00
Fabien Chouteau 134fff113b gnatcoll_{core|db|bindings} 22.0.0 (#392) 2021-11-03 06:57:53 +01:00
Maxim Reznik 8b97c4c6a5 matreshka 21.0.0 (#393) 2021-11-02 12:16:02 +01:00
Fabien Chouteau b034f7e015 xmlada and libgpr 22.0.0 (#391) 2021-10-28 17:42:37 +02:00
Alejandro R Mosteo 1f2c4b51c0 Show environment before building (#389)
* Show environment before building

* Code review fixes
2021-10-27 10:52:08 +02:00
Jeremy Grosser 3c92f41ec6 rp2040_hal, pico_bsp, pico_examples 0.7.0 (#390) 2021-10-27 10:29:45 +02:00
Fabien Chouteau 598206454b samd51_hal 0.3.0 (#388) 2021-10-26 15:57:27 +02:00
Alejandro R Mosteo 767d79df11 semver 2.1.0 (#387) 2021-10-26 15:50:55 +02:00
Fabien Chouteau 8b88f3379d usb_embedded 0.2.0 (#386) 2021-10-26 11:04:12 +02:00
Manuel Hatzl a41d575486 spark_unbound 0.2.1 (#383)
* Add spark_unbound to alire index

* Fixed package naming as suggested

* Fixed gnat dependency
2021-10-25 19:28:56 +02:00
Fabien Chouteau 73b6c15d24 bbqueue 0.3.0 (#385) 2021-10-25 18:07:17 +02:00
Fabien Chouteau b5713488ee atomic 0.4.1 (#384) 2021-10-25 09:05:30 +02:00
Paul Jarrett 869133fa80 trendy_terminal 0.0.3 (#382) 2021-10-18 11:09:23 +02:00
Fabien Chouteau f3aa223b8f Atomic 0.4.0 (#381)
* Add files via upload

* Update atomic-0.4.0.toml
2021-10-18 10:04:50 +02:00
Jesper Quorning d539a705ee simple_components 4.42.0: update origin after unavailable tarball (#380)
* simple_components=4.42.0: Change download url to sourceforge.net (#879)

* Move to github mirror

* Fix tag of Community docker

* Exclude unsupported compilers

* Remove community index that may interfere

* Disable gnat 11

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-10-15 12:27:12 +02:00
Fabien Chouteau 3ee44941ee gnatcov: add missing GPR_PROJECT_PATH for instrumentation run-time (#378) 2021-10-07 09:15:51 +02:00
Manuel fae04af671 play_2048 1.0 (#368) 2021-10-07 07:24:26 +02:00
Paul Jarrett aeba4a3507 Add septum 0.0.3 (#379) 2021-10-07 07:00:38 +02:00
Fabien Chouteau 8c7f5921dd clic 0.2.0 (#377) 2021-10-04 12:45:08 +02:00
Fabien Chouteau 2b717eabc0 GNAT 11.2.2, GPRbuild 21.0.2, GNATcov 21.0.2 (#376)
* GNAT 11.2.2

The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.

* GPRbuild 21.0.1

The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.

* GNATcov 21.0.1

The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.
2021-09-30 17:16:55 +02:00
Riccardo Bernardini 4773e34e52 specfun 1.0 (#374)
* Added toml for specfun

* addled index entry for specfun
2021-09-30 17:06:16 +02:00
Fabien Chouteau 77eed57181 GNAT 10.3.2 (#375)
The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.
2021-09-29 18:06:38 +02:00
Simon Wright d9ff0d5fd9 xia 1.4.0 (#373)
* xia 1.4.0, my first crate

* Updated "licenses" to include RTLE.

* Moved xia-1.4.0.toml.
2021-09-27 22:11:58 +02:00
Alejandro R Mosteo c9f35fb0c0 Fix folder entering for versions with -pre or -build (#372)
* Fix folder change for versions with -pre or -build

* Touch the hello crate
2021-09-27 17:49:09 +02:00
Paul Jarrett e2d878099a septum 0.0.2 (#371)
* Add septum

* Add files via upload

* Delete septum-0.0.1-beta3.toml
2021-09-27 15:57:03 +02:00
Paul Jarrett dc1e8804f0 trendy_terminal 0.0.2 (#370) 2021-09-27 09:06:49 +02:00
Lev Kujawski b23492d900 avltrees 0.1.0 (#369) 2021-09-27 09:04:48 +02:00
pmunts 33c13ec560 libsimpleio, mcp2221, remoteio 1.19965.2 (#367)
libsimpleio release 1.19965.2
mcp2221 release 1.19965.2
remoteio release 1.19965.2
2021-09-27 08:56:19 +02:00
pmunts 32f1d69289 mcp2221 release 1.19965.1 remoteio release 1.19965.1
* mcp2221 release 1.19965.1

* remoteio release 1.19965.1
2021-09-21 15:00:18 +02:00
Alejandro R Mosteo 627f5b4f2f aaa 0.2.4 (#366) 2021-09-21 13:34:36 +02:00
Lev Kujawski 8c434139e4 blake2s, b2ssum 0.1.3 (#361) 2021-09-21 11:41:34 +02:00
Alejandro R Mosteo 712789a75c Switch to setup-alire@v1 (#363)
* Switch to setup-alire@v1

* Code review
2021-09-20 15:47:15 +02:00
Roderick Chapman aff0a2827d sparknacl 3.0.0 (#360)
* Add files via upload

* Add files via upload
2021-09-20 11:46:12 +02:00
Gustavo A. Hoffmann d1c641f7b2 audio_wavefiles 2.0.0 (#358) 2021-09-20 11:34:56 +02:00
Alejandro R. Mosteo d918e18e56 Merge stable-1.0 into devel-1.1 2021-09-16 16:30:30 +02:00
Fabien Chouteau 889ce5b21e Create clic-0.1.1.toml (#357) 2021-09-16 15:43:42 +02:00
Gustavo A. Hoffmann 26d9147abf audio_base 1.0.0 (#355)
* audio_base 1.0.0

* Converting license to SPDX string
2021-09-16 11:05:38 +02:00
onox 33038b1609 emojis 1.0.0 (#356) 2021-09-16 10:53:39 +02:00
Alejandro R Mosteo a09140f021 Build submissions with toolchain from Alire (#354)
* New workflow to test crates using indexed toolchain

* Conditionally install compiler

* Print crate environment after build
2021-09-15 11:37:10 +02:00
Alejandro R Mosteo 86659c3195 Disable toolchain installation in latest setup-alire@latest-devel (#341) 2021-09-14 13:36:52 +02:00
Alejandro R Mosteo ffd49df662 Backport improvements to build script (#350)
In the stable branch we are still testing the newest release, while sometimes
we get fixes to older release manifests.
2021-09-14 09:59:47 +02:00
Alejandro R. Mosteo e7c53a6146 Port stable-1.0 into devel-1.1 2021-09-14 09:31:06 +02:00
Alejandro R Mosteo f24436e0f1 bugfix found during port to stable (#351) 2021-09-14 09:30:01 +02:00
Riccardo Bernardini 0d57828de3 get_password PR (#353) 2021-09-14 09:23:08 +02:00
Pierre-Marie de Rodat 148248846f ada_toml 0.3.0 (#343)
* ada_toml: minor pasto fix in descriptions

* Add ada_toml 0.3.0
2021-09-13 12:52:49 +02:00
Tama McGlinn b10d18768d raspberry_bsp 1.0 (#267)
* Added raspberry_bsp package

* Mark raspberry_bsp unavailable on windows
2021-09-13 10:58:32 +02:00
Jeremy Grosser e67d834252 rp2040_hal, pico_bsp, pico_examples 0.6.0 (#348) 2021-09-13 10:26:33 +02:00
onox ecc0dd2fff weechat_ada 3.0.0 (#347) 2021-09-13 10:11:06 +02:00
Tama McGlinn 909b47b459 adabots 1.0.1 - bugfix release (#346) 2021-09-13 10:08:59 +02:00
Maxim Reznik c5a75385d9 vss 22.0.0-20210830 (#322)
This version includes grapheme clusters iterators and many more improvements.
2021-09-10 09:59:57 +02:00
Alejandro R Mosteo bdc53ebf74 Fix version extraction in PR checks (#340) 2021-09-09 13:03:26 +02:00
Alejandro R. Mosteo 784e8105ef Merge remote-tracking branch 'alire/stable-1.0' into devel-1.1 2021-09-07 18:01:21 +02:00
Alejandro R Mosteo ea4946244b Port stable-1.0 into devel-1.1 (#339)
* remoteio release 1.19928.2 (#309)

msys tar needs tarballs created with -H posix

* Add files via upload (#326)

* mcp2221, remoteio 1.19937.1 (#333)

* mcp2221 release 1.19937.1

Fixed website URL

* remoteio release 1.19937.1

Fixed website URL

* Fix microbit_bsp (#338)

* Update microbit_bsp-0.2.0.toml

* Update microbit_bsp-0.1.0.toml

Co-authored-by: pmunts <phil@munts.net>
Co-authored-by: Paul Jarrett <jarrett.paul.young@gmail.com>
Co-authored-by: Fabien Chouteau <Fabien-Chouteau@users.noreply.github.com>
2021-09-07 17:59:08 +02:00
Fabien Chouteau c260660ae2 Fix microbit_bsp (#338)
* Update microbit_bsp-0.2.0.toml

* Update microbit_bsp-0.1.0.toml
2021-09-07 17:45:38 +02:00
Fabien Chouteau 526dc9e01b Change binary crate version from X.Y.0-1 to X.Y.1 (#336)
* Change binary crate version from X.Y.0-1 to X.Y.1

All those project don't have a patch version so we are using it for
package version.

* gnat_native-11.2.1.toml: typo in URL
2021-09-07 12:42:17 +02:00
Alejandro R Mosteo 9bf2f7f835 Skip build for binary crates (#337)
* Skip build for binary crates

* Use milestone to avoid testing wrong version
2021-09-06 18:35:35 +02:00
pmunts 75264a9fa5 mcp2221, remoteio 1.19937.1 (#333)
* mcp2221 release 1.19937.1

Fixed website URL

* remoteio release 1.19937.1

Fixed website URL
2021-09-06 09:55:48 +02:00
Fabien Chouteau 9b5792cb12 Update gnat_native-11.2.0-1.toml (#332) 2021-09-02 15:33:55 +02:00
Alejandro R Mosteo 04f4b1a642 Sync devel-1.1 with stable-1.0 (#331)
* remoteio release 1.19928.2 (#309)

msys tar needs tarballs created with -H posix

* Add files via upload (#326)

Co-authored-by: pmunts <phil@munts.net>
Co-authored-by: Paul Jarrett <jarrett.paul.young@gmail.com>
2021-09-02 13:38:31 +02:00
Paul Jarrett 6b53b29257 Add files via upload (#326) 2021-09-02 13:27:26 +02:00
pmunts ca79380e4a remoteio release 1.19928.2 (#309)
msys tar needs tarballs created with -H posix
2021-09-02 13:26:36 +02:00
Fabien Chouteau 6d4e6d6cec gnat 11.2 (native, arm-elf, riscv64-elf) (#330) 2021-09-02 12:36:19 +02:00
Alejandro R. Mosteo ea6dd823d9 Merge remote-tracking branch 'alire/stable-1.0' into devel-1.1 2021-09-01 14:09:13 +02:00
Alejandro R Mosteo 5c367d573a Disable assistant before checks (#327)
* Test new setup-alire

* Disable assistant inside the test script for Docker
2021-09-01 11:48:36 +02:00
Fabien Chouteau 4d4f222046 libgpr 21.0.0: incompatibility with GNAT Community 2021 (#324) 2021-08-31 18:06:24 +02:00
pmunts b2ac55bfb7 mcp2221 release 1.19928.2 (#312)
msys tar needs tarballs created with -H posix
2021-08-31 10:13:04 +02:00
Fabien Chouteau 4069382a51 clic 0.1.0 (#323) 2021-08-30 17:22:45 +02:00
Alejandro R Mosteo ddc3120ec1 aaa 0.2.3 (#321) 2021-08-30 14:10:25 +02:00
Alejandro R Mosteo 7b8b8c5be0 optional 0.1.0 (#320) 2021-08-27 09:48:11 +02:00
pmunts 03efd72937 libhidapi, libusb externals (#319)
* A cross-platform library to access USB devices

Initial addition to the community index.

* A Simple library for communicating with USB and Bluetooth HID devices

Initial addition to the community index.

* Added licenses and Arch packages

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-08-25 12:31:36 +02:00
Jesper Quorning bbb3c93637 matreshka: fix database tag typos (#310) 2021-08-25 12:03:50 +02:00
Tama McGlinn 1bb9541ca1 adabots 1.0.0 (#305) 2021-08-23 12:41:33 +02:00
pmunts e98f64fb48 libsimpleio 1.19882.1 (#313)
Eliminated a lot of compiler warnings
2021-08-20 10:58:17 +02:00
Lev Kujawski e034baf38b msys2_runtime and felix 0.2.0 (#318) 2021-08-20 10:15:56 +02:00
Alejandro R. Mosteo 39751981cc gprbuild external 2021-08-19 12:25:59 +02:00
Alejandro R. Mosteo 39ab6f5272 Merge new crates in 1.0 2021-08-19 12:11:40 +02:00
Fabien Chouteau ea03846608 ada_toml 0.2 (#315) 2021-08-17 13:04:42 +02:00
Fabien Chouteau accf7d8079 Fix some GNATcoll descriptions (#316)
* Update gnatcoll_gmp-21.0.0.toml

Fix description

* Update gnatcoll_omp-21.0.0.toml

Fix description
2021-08-17 13:00:53 +02:00
Fabien Chouteau 19edb482e0 shoot_n_loot, pygamer 1.0.0 (#314) 2021-08-17 12:12:55 +02:00
Manuel b899a77bca asfml 2.5.1 (#311) 2021-08-17 08:40:21 +02:00
Paul Jarrett b8c3dfbb15 Add trendy_test 0.0.1 (#307)
* Add files via upload

* Add files via upload

* Put toml in the right place.

* Update to new, improved, trendy test 0.0.1
2021-08-04 13:57:57 +02:00
Fabien Chouteau 37ddcd9488 Rename GNAT crates (#302)
* Rename GNAT crates

I changed the names of the crates to what I think is more meaningful.

I  merged the Linux, Windows and macOS under a gnat_native that will be
easier to understand and use in my opinion.

I also added a licenses field.

One thing that we may want to improve is the values for the case
statements, for instance `[origin."case(os)".macos."case(word-size)".bits-64]`
will soon be a blocking point to support macOS on the M1.

Instead of word size we probably need something like: "case(CPU)" or
"case(arch)". Or even use full platform triplets: "case(host_triplet)".

* Add "provides" to gnat_external

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-07-24 09:50:15 +02:00
Alejandro R. Mosteo 96f39408ed Merge remote-tracking branch 'alire/stable-1.0' into devel-1.1 2021-07-23 14:18:05 +02:00
Lev Kujawski 132301e488 felix 0.1.0, blake2s 0.1.1 (#301)
* blake2s: Update enabling optimizations, disabling development flags

* Add felix 0.1.0
2021-07-22 12:38:57 +02:00
Jeremy Grosser ed203cb5ae rp2040_hal, pico_bsp, and pico_examples 0.5.0 (#300) 2021-07-20 13:20:36 +02:00
onox d15b685c53 canberra_ada 2.0.1 and weechat_ada 2.0.1 (#299)
* canberra_ada 2.0.1

* weechat_ada 2.0.1
2021-07-20 09:51:38 +02:00
Alejandro R. Mosteo da017bc07c gnatcov 21.0-1 for all platforms 2021-07-18 18:56:10 +02:00
Alejandro R. Mosteo cdf8c13253 Fix gprbuild path environment 2021-07-18 14:46:32 +02:00
Alejandro R. Mosteo ec4f281b37 GNAT 10.3-1 for all targets 2021-07-18 14:32:29 +02:00
Alejandro R. Mosteo 8cba1009de gprbuild 21.0.0-1 for all targets 2021-07-18 14:07:27 +02:00
Lev Kujawski dc48f5d6e9 blake2s 0.1.0 (#298) 2021-07-16 10:25:32 +02:00
Manuel 4bbd7f960a asfml 2.5: Ada binding to Simple and Fast Multimedia Library (#297)
* Add crate for asfml: Ada binding to Simple and Fast Multimedia Library

* Fix file location

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-07-15 13:20:42 +02:00
Alejandro R. Mosteo 47492703e6 GNAT releases split per target 2021-07-12 10:11:15 +02:00
Stephane Carrez c7191b9da0 are 1.1.0: Advanced Resource Embedder (#295)
* are 1.1.0: Advanced Resource Embedder

* are 1.1.0: Advanced Resource Embedder

* are 1.1.0: Advanced Resource Embedder

* are 1.1.0: Advanced Resource Embedder
2021-07-12 09:50:18 +02:00
Alejandro R. Mosteo 7f320c8f06 Bump index version 2021-07-09 10:34:20 +02:00
onox f5361238ae json 5.0.0 (#296) 2021-07-06 10:06:53 +02:00
Alejandro R. Mosteo 4f2c55b0cc New gnat 10.3 release 2021-06-30 17:00:55 +02:00
Alejandro R. Mosteo 54a690189d Mark binary crates with no auto-gpr-with 2021-06-29 10:34:45 +02:00
Alejandro R. Mosteo 5ae6b108cd Add binary gprbuild 2021-06-29 10:34:45 +02:00
Alejandro R. Mosteo 8b06ec95e6 test gnat crate 2021-06-29 10:34:45 +02:00
Paul Jarrett cdde3e8fd5 trendy_terminal 0.0.1 (#294) 2021-06-29 10:22:29 +02:00
Paul Jarrett ff2efe9f59 dir_iterators 0.0.2 (#293) 2021-06-28 10:23:31 +02:00
Henrik Härkönen 062e3b1078 cmd_ada 1.0 (#292) 2021-06-25 11:01:38 +02:00
Paul Jarrett 09de0c21a7 progress_indicators 0.0.1 (#290)
* Add progress_indicators 0.0.1

* Point to progress_indicators 0.0.1 w/ no test program.

* Update to version with moved test gpr.
2021-06-25 10:49:51 +02:00
Jeremy Grosser 1cc839b29c rp2040_hal, pico_bsp, pico_examples 0.4.0 (#287) 2021-06-14 12:14:18 +02:00
onox 1c70773d0d inotify 2.0.0 (#286) 2021-06-11 15:26:10 +02:00
Paul Jarrett d0e97e3cc3 dir_iterators 0.0.1 (#284)
* dir_iterators 0.0.1

An iterator-based recursive directory walker and other iterator-based walker which traces up parent directories.

* Remove Ada202x usage and hierarchical dir package usage.
2021-06-10 11:03:22 +02:00
Alejandro R Mosteo b54246c917 zipada 57.0.2 (#285)
* Add files via upload

* Fix MacOS build

* Update to disable linker GC
2021-06-10 08:48:17 +02:00
Jesper Quorning 6f3f6f9302 Fix utilada Windows build (#283)
* Fix UTIL_OS for Windows 2.0.0.

* Fix UTIL_OS for Windows 2.1.0.
2021-06-03 10:53:16 +02:00
Riccardo Bernardini b2ec99fca9 partord 1.0 (#282) 2021-06-01 10:10:37 +02:00
Alejandro R Mosteo b264786fa9 Florist external (#271) 2021-05-19 12:28:15 +02:00
flyx 68f424da6f OpenGLAda 0.9.0 (#280)
* OpenGLAda 0.9.0

* added tags to OpenGLAda manifests
2021-05-19 12:08:03 +02:00
flyx 8c2f2869db FreeTypeAda 0.1 (#279) 2021-05-17 16:46:49 +02:00
flyx c62b1c590c libfreetype external (#278)
* added external libfreetype

* use x86_64 specific msys2 package
2021-05-17 15:17:21 +02:00
WickedShell c37a9c8328 Openglada: Correct libx11 version (#276)
* Openglada: Correct libx11 version

* Index x11 on Arch

* Fix openglada 0.6 dependencies

* Set windowing system on Windows/macOS

* Fix gnat dependency to all platforms

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-05-06 13:20:08 +02:00
onox 7072291467 evdev 1.0.1 (#277) 2021-05-06 09:21:35 +02:00
bmilanov fcdb303aee Fix slip license (#275) 2021-05-03 11:17:55 +02:00
bmilanov 03faaadea0 Add initial slip version (#274) 2021-04-30 16:59:54 +02:00
Fabien Chouteau dec4ee467b atomic 0.3 & bbqueue 0.2 (#273) 2021-04-29 11:10:50 +02:00
onox 031433907d evdev 1.0.0 (#272) 2021-04-29 11:03:27 +02:00
Alejandro R Mosteo c5090d8e74 Template for external crates (#270) 2021-04-27 16:36:07 +02:00
Alejandro R Mosteo b5db94cfe1 Updated documentation (readme, contributing) (#269) 2021-04-06 11:09:02 +02:00
Blady-Com 9abc090af8 UXStrings 0.2.0 (#268) 2021-04-06 11:07:56 +02:00
onox f545e1b830 json 4.0.1 (#266) 2021-03-29 18:41:53 +02:00
Alejandro R Mosteo a8f7ca71fa Re-enable Arch (#265) 2021-03-26 23:12:30 +01:00
onox 9cbed21f07 libglfw3: arch and msys2 native packages (#264) 2021-03-26 11:05:02 +01:00
Alejandro R Mosteo ca016d0aba sdlada 2.5.4-1 (#263)
* sdlada 2.5.4

* Try alternative TOML syntax

* Disable on arch

* Disable gnat CE2020

This gnat version causes errors with access types not trivial to fix (to me).

* Fix for CE2020
2021-03-24 13:22:56 +01:00
Cyril Korshnyak ł 8d4f4c72ab loga 1.0 (#262) 2021-03-15 10:26:35 +01:00
onox 28286bd46b Add libcanberra and canberra_ada (#261)
* Add libcanberra

* Add canberra_ada
2021-03-10 19:26:46 +01:00
Alejandro R Mosteo fa6a87fd49 Replace wrong 'word_size' with 'word-size' (#260)
The old parser for some reason accepted both
2021-03-08 17:32:54 +01:00
Jeremy Grosser 411163df3b Raspberry Pi RP2040 and Pico 0.2.1 (#259)
* rp2040_hal-0.2.1

* pico_bsp-0.2.1

* pico_examples-0.2.1
2021-03-03 11:37:56 +01:00
Blady-Com 82714643cb uxstrings 0.1.2 (#250)
* Add UXStrings library to Alire.

* Set minimal GNAT version for Alire.

* Change version format in conformance to https://semver.org.
Set UXStrings commit to some fixes.
2021-03-01 13:54:23 +01:00
Fabien Chouteau c81a507a1d vss-22.0.0-20210224.toml: licenses should not be an array anymore (#257)
There is a warning for that and we should reject it from the community index.
2021-02-26 10:33:09 +01:00
Maxim Reznik fa620c9cf3 vss 22.0.0-20210224 (#255) 2021-02-24 18:06:57 +01:00
Alejandro R Mosteo 220cdea28b Roll back temporary changes to CI actions (#256) 2021-02-24 17:39:44 +01:00
Alejandro R Mosteo c0e589f834 Fix packaging of zlib_ada (#254) 2021-02-24 15:39:01 +01:00
Alejandro R Mosteo fdfce5f04e Main workflow: check no unknown env values in index (#253) 2021-02-22 19:16:47 +01:00
onox c6788ef23d sparknacl: Convert licenses to SPDX expressions (#252) 2021-02-13 17:00:12 +01:00
onox ec5b09119b inotify 1.0.1 (#247) 2021-02-12 20:22:26 +01:00
Roderick Chapman 562eff310f SPARKNaCl 2.0 (#248) 2021-02-11 12:46:14 +01:00
Alejandro R Mosteo b093430d61 Temporary workaround for the main CI workflow (#249) 2021-02-11 12:04:14 +01:00
Felix Patschkowski ee6b2bdaf4 GWindows 1.4 (#245)
* Added GWindows manifest.

* Point to original GWindows repo.

* Fix temporarily broken build checks

* Added optional, recommended properties after review by Alire team.

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-02-09 10:24:38 +01:00
Alejandro R Mosteo 33bbeb2d69 Fix temporarily broken build checks (#246) 2021-02-09 10:23:57 +01:00
Alejandro R. Mosteo a9068fe972 Bump index version to 1.0 2021-02-04 17:39:49 +01:00
onox 9f31ecd1c2 ZipDCF 2.0.2 (#244) 2021-02-04 12:39:00 +01:00
Alejandro R Mosteo 936c3c2f60 Dotenv 1.0.0 (devel) (#240)
* Add Dotenv 1.0.0

* Update dotenv-1.0.0.toml

Co-authored-by: Quentin Dauprat <heziode@protonmail.com>
2021-02-03 12:15:58 +01:00
onox cf03c2243b DCF 2.0.2 (#241)
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-02-03 12:14:39 +01:00
Fabien Chouteau 74085a10c3 .github/workflows/main.yml: replace alr list (#243) 2021-02-03 11:39:22 +01:00
Fabien Chouteau 2652375178 minisamd51_example 0.1.1 (devel) (#238) 2021-01-14 18:05:00 +01:00
onox 5715312939 Add libwayland (#234) 2021-01-14 15:15:04 +01:00
Fabien Chouteau 32de724037 stable -> devel ports (plus SPDX format) (#232)
* Convert licenses to SPDX expressions

* bbqueue 0.1.0 (#216)

* bbqueue 0.1.0

* Update bbqueue-0.1.0.toml

* startup_gen 21.0.0 (#227)

* ada_lua 0.1.0 (#230)

* ada_lua-0.1.0.toml: fix website field (#231)

* Convert licenses to SPDX expressions (cont.)

* win32ada 21.0.0 (#233)

Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
2021-01-14 07:59:29 +01:00
Alejandro R Mosteo 0e42c88f19 Fix littlefs license expression (#236) 2021-01-14 07:58:01 +01:00
Alejandro R Mosteo fec54162ed Fix main workflow to use proper alr for base branch (#235)
* Use proper alr for the base branch

* Fix: set up compiler before devel alr
2021-01-13 18:09:53 +01:00
Fabien Chouteau 697f096eb0 Convert licenses to SPDX expressions (#226) 2021-01-13 14:12:03 +01:00
Alejandro R Mosteo cdf2956f68 littlefs 0.1.0 (devel) (#224) 2021-01-04 18:00:32 +01:00
onox 47cd6ff995 Add gtk3 for arch distribution to libgtk3 (#218) 2020-12-23 12:39:41 +01:00
onox a500e6bb7f Add sdl2 for arch distribution to libsdl2 (#217) 2020-12-23 12:29:08 +01:00
onox 46ee6a8f6b Add pkgconf for arch distribution to pkg_config (#215)
Arch Linux provides only core/pkgconf to provide pkg-config.
2020-12-22 18:55:17 +01:00
Alejandro R. Mosteo bc46138268 build-crate.yml: fix quotes 2020-12-22 18:44:58 +01:00
Alejandro R. Mosteo 32515c25d2 Bump index version 2020-12-21 19:17:17 +01:00
Alejandro R. Mosteo 4dc9e13f65 Update workflow to use proper devel/stable alr 2020-12-21 19:00:03 +01:00
Alejandro R Mosteo 08b1bb0e7b rclada 0.1.0 (#209) 2020-12-18 17:27:36 +01:00
Fabien Chouteau 574503dfeb cortex_m and microbit_bsp updates (#212) 2020-12-17 10:21:59 +01:00
Fabien Chouteau 80ffc18ecc Atomic 0.2.0 (#214) 2020-12-17 09:02:53 +01:00
Fabien Chouteau 68bb1a3c56 atomic 0.1.0 (#213) 2020-12-04 08:21:38 +01:00
Roderick Chapman 06d6bb7ee2 Add files via upload (#211) 2020-12-01 10:21:58 +01:00
Fabien Chouteau 9307ef9c4f SPDX 0.2.0 (#210) 2020-11-24 11:59:02 +01:00
Alejandro R Mosteo 2710ed3da7 Move from dev to ce2020 Ada toolchain action (#208)
`dev` contains obsolete nodejs modules and causes the workflow to fail.
2020-11-18 11:15:19 +01:00
Alejandro R Mosteo e786d63c1c Update Author check workflow to use stable alr (#207) 2020-11-18 08:23:25 +01:00
Vadim Godunko 4d13e62af7 VSS 21.0.0 (#206)
Initial version of VSS crate
2020-11-17 17:08:05 +01:00
Jeremy Grosser ad73364ad1 tiny_text 1.0.0 (#204) 2020-11-16 16:52:56 +01:00
Pierre-Marie de Rodat 0e871b8c53 lal_highlight 21.0.0 (#198)
* Add tags to libadalang

* lal_highlight: new crate, release 21.0.0
2020-11-12 12:33:43 +01:00
Alejandro R Mosteo 5611e7b7ec Iterators 0.1.0 (#205)
* Second fix for spurious alire.toml detection

* Iterators 0.1.0
2020-11-12 11:59:50 +01:00
Alejandro R Mosteo e7719b1b9c Second fix for spurious alire.toml detection (#203) 2020-11-12 07:39:44 +01:00
Alejandro R Mosteo 59ba4b0335 Fix spurious detection of alire.toml during build test (#201)
The detection is correct in the sense that the file is at ./alire/alire.toml,
but it is not an old manifest but the proper manifest of the alire repo. This
is an unexpected and unwanted interaction that should go away once the check
for old manifests is removed. For now, it's simpler to just do the tests in a
clean folder.
2020-11-09 13:43:28 +01:00
Fabien Chouteau 33ab89d7d7 AWS 21.0.0 (#197) 2020-11-05 12:22:06 +01:00
Fabien Chouteau f96cb81895 SPDX license expression validator v0.1.0 (#196) 2020-10-23 17:12:38 +02:00
Fabien Chouteau 021528cc1c GTKAda 21.0.0 (#189)
* GTKAda 21.0.0

* Fix gtkada on msys2 and update eagle_lander

* pkg_config on msys2: use mingw pkg-config
2020-10-21 21:13:01 +02:00
Fabien Chouteau 6c0fe66fe7 GNATcoll db change GitHub release URL (#195) 2020-10-21 16:01:39 +02:00
Fabien Chouteau aec6dc3b60 GNATcoll bindings change GitHub release URL (#194) 2020-10-21 16:01:13 +02:00
Fabien Chouteau 9e8c0e3504 gnatcoll change GitHub release URL (#193) 2020-10-21 14:49:59 +02:00
Fabien Chouteau 6c66c1085d libgpr change GitHub release URL (#192) 2020-10-21 14:49:34 +02:00
Fabien Chouteau fba23832c9 XMLAda change GitHub release URL (#191)
The downloaded archive will be xmlada-21.0.0.zip instead of v21.0.0.zip
2020-10-21 13:53:47 +02:00
Pierre-Marie de Rodat 08b52744fe libadalang & langkit_support 21.0.0 (#188) 2020-10-20 15:18:50 +02:00
Fabien Chouteau dc39422528 VirtAPU 0.2.0 (#190) 2020-10-20 07:31:01 +02:00
Vinzent "Jellix" Saranen 1b78c01d37 Industrial Control Widget Library (AICWL) 3.24.1 (#179)
* Add AICWL to index.

* * Fixed wrong location of crate file.

* * Use gtkada, not libgtkada (not sure if that makes a difference at this point).

* Dependency on gtkada^17

This seems to be the latest version (at least with GNAT CE 2020).

* Update aicwl-3.24.0.toml

Require "at least" gtkada 17, instead of "exactly" 17.

* * Release repository restructured.
* License fixed (it actually has the linking exception, so it's GMGPL, not GPL.)
* Added patch level version number.

* * Improved upon alire.toml:
  * Compilation of all examples and test programs.
  * gpr-externals
  * Description(s)

* * Disabled building of (most) executables due to missing libraries.

* * Deleted crate version 3.24.0.

* Update aicwl-3.24.1.toml

Removed executables.
xpm2gtkada would be one to be build, but right now this requires simple components which is not packaged (yet).

* Update aicwl-3.24.1.toml
2020-10-19 17:43:55 +02:00
Vinzent "Jellix" Saranen 4197ed6252 SPAT v1.3.0 (#187)
* SPAT v1.3.0

* Update spat-1.3.0.toml

* Refined dependency on si_units version
2020-10-19 17:37:09 +02:00
Vinzent "Jellix" Saranen a98a63a8d6 SI_Units v0.2.0 (#186)
* SI_Units v0.2.0

* Update si_units-0.2.0.toml

Fixed wording.

* Update si_units-0.2.0.toml

- Removed `executables` (tests and examples are not supposed to be there)
- Removed project file for building the test executable from `project-files`.
2020-10-19 13:41:28 +02:00
Fabien Chouteau 64aa625448 AUnit and templates-parser 21.0.0 (#184) 2020-10-19 13:39:29 +02:00
Fabien Chouteau e8d35d8560 GNATcoll DB 21.0.0 (#183) 2020-10-19 09:02:33 +02:00
Fabien Chouteau 7f8da2c224 GNATcoll bindings 21.0.0 (#182)
* Add GNATcoll bindings 21.0.0

For the same reason as GNATcoll, this patch removes the 2019 release of
gmp and iconv.

* Add externals for GNATcoll bindings
2020-10-16 20:20:20 +02:00
Alejandro R Mosteo 7fc0e55647 minirest 0.1, curl external (#178)
* minirest-0.1, curl-external

* Make the distribution case explicit

With workaround for outdated js toml parser
2020-10-16 16:50:46 +02:00
Fabien Chouteau e66421f00f GNATColl Core 21.0.0 (#181)
This patch removes 2019 and 2018 releases. The rational is that those
releases follow the GNAT Community versioning (i.e. 20XX) and this is
not compatible with the versions from the GitHub repo (i.e. XX).  Since
we want to use the GitHub sources from now on, if we don't remove the
GNAT Community releases they will be the latest forever (in terms of
semver comparison).

This is against our policy that no releases should be removed from the
index. However we are doing this before the first release of Alire and
to avoid a mess of version handling for everyone (e.g. depends-on
gnatcoll=">=19 & <2000").

This patch also removes the external gnatcoll as there is now a GMGPL
source version.
2020-10-16 16:46:49 +02:00
Fabien Chouteau 1043f4e678 Add libgpr 21.0.0 (#180) 2020-10-16 13:26:34 +02:00
Fabien Chouteau 783a233b4c XMLAda 21.0.0 (#177) 2020-10-15 23:33:03 +02:00
Alejandro R Mosteo b3caa8bff8 aaa 0.2.1 (#176)
Version required by minirest and alire
2020-10-15 23:31:37 +02:00
Alejandro R Mosteo 126e62a832 Add files via upload (#162) 2020-10-15 16:49:09 +02:00
Maxim Reznik b9d7241e59 Add jupyter_kernel (#169) 2020-10-14 13:35:43 +02:00
Vinzent "Jellix" Saranen fc4f7b8a08 SPAT v1.2.1 release (#173)
Identical to v1.2.0, except for the version number and the added alire.toml

Co-authored-by: Alejandro R Mosteo <alejandro@mosteo.com>
2020-10-14 13:24:41 +02:00
Vinzent "Jellix" Saranen 6146d32bbe SI Units v0.1.2 (Alire integration). (#172)
* SI_Units v0.1.2 (Alire integration).

* Fixed alire.toml, and changed scenario variable name (and subsequently version number), as suggested.
2020-10-14 11:14:51 +02:00
Maxim Reznik 05f0760af9 Add files via upload 2020-10-07 14:40:19 +02:00
Alejandro R Mosteo f52a73ad7d Shoot n loot 0.1 (#168)
* First release of shoot_n_loot

* pygamer_simulator.toml, virtapu.toml: new release and info update

* Migrated to 0.4 manifest format

Co-authored-by: Fabien Chouteau <fabien.chouteau@gmail.com>
2020-10-06 14:26:15 +02:00
Alejandro R Mosteo 981b041594 uri_ada 1.0 (#163) 2020-10-05 20:21:21 +02:00
Alejandro R Mosteo 4142269a4e semantic_versioning 2.0 (#161) 2020-10-05 20:21:04 +02:00
Alejandro R Mosteo 7ea70470ee ajunitgen 1.0.1 (#160) 2020-10-05 20:20:46 +02:00
Alejandro R Mosteo f92f8dae34 SDLAda on Windows, reprise (#167)
* sdlada.toml: add C_INLCUDE_PATH on Windows msys2

* sdlada.toml: only compile tools on post-fetch

The other make file targets are not required.

Also define SDL_PLATFORM for all targets so we don't have to user a different post-fetch for each OS.

* sdlada.toml: remove SDL_MODE definition

This means the users of the lib can define the build mode they want.

* libsdl2*.toml: add msys2 package

* ada_voxel_space_demo.toml: set sdlada build mode

* Migrated to 0.4 manifest version

Co-authored-by: Fabien Chouteau <fabien.chouteau@gmail.com>
2020-10-05 18:17:34 +02:00
Alejandro R Mosteo 4d509d4411 Mark that it doesn't work with GNAT CE 2020 (#166)
This way our tests depending on this crate should skip this compiler version,
and users know this is an expected failure.

Once SDLAda 2.5.4 is released with the fix a new release for CE 2020 will fix
the issue for good.
2020-10-05 17:43:24 +02:00
Fabien Chouteau 4e10881c60 Various crates extracted from Ada Drivers Library (#164) 2020-10-05 09:28:48 +02:00
Maxim Reznik c675fa1c37 Drop gpr-set-externals for LIBRARY_TYPE (#158)
As discussed live on gitter, the LIBRARY_TYPE should never be set
in a library manifest.
2020-10-02 11:50:49 +02:00
Maxim Reznik 9b1c1cc584 Add a Process API library (spawn-1.0.0). (#157) 2020-10-02 10:57:17 +02:00
Fabien Chouteau ad52a694a2 libgmp: update info and add msys2 package (#155) 2020-09-24 19:10:55 +02:00
Fabien Chouteau 604fdba1b5 zlib-external: add msys2 package (#154) 2020-09-24 19:10:07 +02:00
Fabien Chouteau 34c468fbcf Minisamd51 bsp (#153)
* Add files via upload

* Add files via upload
2020-09-24 18:12:46 +02:00
Fabien Chouteau a9f06bbe5b Disable auto-gpr-with for cortex_m crate (#152) 2020-09-24 17:52:13 +02:00
Fabien Chouteau 68c61fceca samd51_hal 0.2.0 (#151) 2020-09-22 11:46:49 +02:00
Maxim Reznik 2346722873 Add matreshka_sql_postgresql (#145) 2020-09-14 11:29:55 +02:00
Maxim Reznik f43ab1d422 Add matreshka_sql_oracle (#144) 2020-09-14 11:29:15 +02:00
Maxim Reznik 4ebd9d1924 matreshka_sql_firebird 20.0.1 (#147) 2020-09-09 19:05:45 +02:00
Maxim Reznik 1eefee7173 matreshka_sql_sqlite3 20.1.0 (#146) 2020-09-09 19:04:33 +02:00
Maxim Reznik 13aefbc188 Add matreshka_sql_mysql (#143) 2020-09-09 19:03:10 +02:00
Nicolai Ruckel c15b2f5d8a Ada-Fuse 1.0.1 (#139)
* Add Ada-Fuse v1.0.1

* Fix syntax in ada_fuse-1.0.1.toml
2020-09-09 10:40:34 +02:00
Alejandro R Mosteo 6e70aafd30 Fetch full history for detection of changed files (#149) 2020-09-08 19:16:14 +02:00
Alejandro R Mosteo 408bf8e9cf Detect make from version output (#148)
* Detect make from version output

This way it is available even in platforms without package manager (macOS).

* Code review (case expression)
2020-09-08 19:15:26 +02:00
Maxim Reznik 307e530396 Matreshka 20.1 (#142) 2020-09-07 17:09:26 +02:00
Alejandro R Mosteo 02da50a241 Add Ubuntu 20.04 release of gtkada (#140) 2020-09-07 11:01:03 +02:00
Alejandro R Mosteo 86228d944a Fix crate name extraction in build check script (#141) 2020-09-05 14:15:01 +02:00
Alejandro R. Mosteo 04761d9bef Refactor to per-release manifest files (v0.4) 2020-09-01 16:39:20 +02:00
Alejandro R. Mosteo 1b35f79132 Restore meaningful comments in some manifests 2020-09-01 16:33:27 +02:00
Alejandro R. Mosteo 5864a0bac6 Updated templates to new manifest format 2020-09-01 16:33:27 +02:00
Alejandro R. Mosteo 873aeb6196 Migration to separate [origin] table 2020-09-01 16:33:27 +02:00
Alejandro R. Mosteo d4e3b9403c Fix fields that must not appear with externals
In crates where there was mixed information about source releases and
externals, some properties that apply only to the former were carried over to
the new externals-only manifest.
2020-09-01 16:33:27 +02:00
Alejandro R. Mosteo 31e9c543b3 Migrated index format to per-release manifests
Also applied the rest of transformations described in alire#227: no top-level
[genera] table, name/version keys, [[depends-on]] array instead of table.
2020-09-01 16:33:27 +02:00
Nicolai Ruckel 7abfff57ce Add external libfuse to index 2020-08-28 15:51:12 +02:00
Nicolai Ruckel 07882c7bf1 Add ada-fuse library to index 2020-08-28 15:51:12 +02:00
Fabien Chouteau 53c1a88453 si_units.toml: remove a test project file from project-files list (#133)
The project file is used for testing and is not supposed to be withed by users.

This way si_units is compatible with https://github.com/alire-project/alire/pull/458.
2020-07-13 17:01:58 +01:00
Fabien Chouteau e177446fa7 Bump version to 0.3 (#132) 2020-07-01 15:28:11 +02:00
Fabien Chouteau 1ba0200b88 disable auto-gpr-with on geste and lvgl_ada 2020-06-30 18:17:40 +02:00
Alejandro R Mosteo a3a57d2584 Update GNATCOLL Debian/Ubuntu system packages (#131)
* Update Debian/Ubuntu system packages

* Fixed gnatcoll 2019 dependency on GNAT

Depending on non CE GNAT is faultly because libgpr is not available in that
case.
2020-06-26 14:24:04 +02:00
Vinzent "Jellix" Saranen 3cf738d914 Add SPAT to Alire index (#130)
* Added 'SI_Units' library.

* Added 'SI_Units' library.

* * Deleted old file.
  And here I thought, git mv takes care of that...

* * Deleted old file.
  And here I thought, git mv takes care of that...

* SPAT v1.0.0

* Update spat.toml

* Trying to fix dependencies.

* Next try.

* Hmm...
2020-06-26 12:07:58 +02:00
Vinzent "Jellix" Saranen 4e7503b5a3 si_units 0.1.0 (#128) 2020-06-12 21:01:08 +02:00
Maxim Reznik 68b23ad75a Add zeromq-ada 4.1.5 (#123) 2020-06-12 20:49:54 +02:00
Vinzent "Jellix" Saranen 030a678329 Fixed link to format specification document. (#127) 2020-06-02 17:39:39 +02:00
Vinzent "Jellix" Saranen 1a4e01804b saatana 2.0.2 (with new website) (#122)
* * Saatana: Updated release to v2.0.2, and project website.

* * Reverted removal of 2.0.0 release

The policy is to never remove older releases.
Added a notes entry to clarify why 2.0.0 is deprecated.

* + Added dependency on GNAT CE 2020
2020-06-01 18:10:39 +02:00
Maxim Reznik de2f507932 anagram 1.0 (#121) 2020-06-01 13:57:27 +02:00
Maxim Reznik 297c6f9f87 webdriver 1.0 (#120) 2020-06-01 13:55:39 +02:00
Maxim Reznik bc0da4e3ce protobuf 1.0 (#119)
Add "Google Protocol Buffers implementation in Ada"
2020-06-01 13:53:02 +02:00
Maxim Reznik 9131b57560 Add jwt 1.0.0 (#118) 2020-05-22 12:11:12 +02:00
Maxim Reznik f9ab63a304 ada-pretty 1.0.0 (#117) 2020-05-22 12:10:16 +02:00
Alejandro R Mosteo 63d47ce672 Fix excluded build-matrix configuration (#116) 2020-05-18 17:55:09 +02:00
Alejandro R Mosteo fdcf29ffd6 ANSI-Ada v0.1 (#115) 2020-05-18 17:54:26 +02:00
Alejandro R Mosteo 79328d12ac Clarify CI check environment (#112)
By adding an empty tag we don't need to show a fake docker on the platforms that are natively checked (windows/macos).
2020-05-11 14:57:51 +02:00
Glen Cornell e0c67512d9 socketcan v1.0 (#114) 2020-05-11 14:37:31 +02:00
Alejandro R Mosteo 5976d7a24d Fix obsolete AdaCore CDN links (#108) 2020-04-24 10:38:55 +02:00
Alejandro R Mosteo b63a28b415 Install msys2's tar before Windows checks (#109) 2020-04-22 12:11:24 +02:00
Alejandro R Mosteo 8989c3eb3e Show detected system crate after installation test (#107) 2020-04-21 20:18:21 +02:00
Alejandro R Mosteo b55434ab92 Index make as a system crate (#106)
Instead of as a detectable tool
2020-04-20 17:32:19 +02:00
Alejandro R Mosteo 9b6b0e15eb New package version in debian stable (#104)
Fix also table syntax
2020-04-07 16:38:10 +02:00
Fabien Chouteau 51faf2f6ec ada_voxel_space_demo: add release v1.0.1 (#99) 2020-04-07 14:15:32 +02:00
Alejandro R Mosteo 66c8fb650d Enable sdlada on MacOS (#105) 2020-04-07 13:58:12 +02:00
Alejandro R Mosteo 9c10a433e4 Deal with externals in crate builder check (#103)
* Simpler changed files detection

* Fixes for crates with system dependencies

* Checks for external crates

* Detect need to update system repositories
2020-04-07 12:48:35 +02:00
JK 2511123b69 update basalt to 0.2.0 (#97) 2020-03-10 21:34:04 +01:00
Alejandro R Mosteo 2b91cef7d2 Workflow to test submitted crate builds (#96) 2020-03-10 21:30:19 +01:00
Alejandro R. Mosteo 1be5c6ca63 Mark Ada system libs as available for FSF GNAT only 2020-02-18 19:05:45 +01:00
Alejandro R. Mosteo 1054e88110 Improved some system crates 2020-02-18 16:10:19 +01:00
Alejandro R. Mosteo 16f7cfd8cd Merge remote-tracking branch 'alire/devel-0.1' into devel-0.2 2020-02-18 09:10:15 +01:00
Alejandro R. Mosteo 3e97de622a Migrated native crates to new system externals 2020-02-18 09:06:39 +01:00
Alejandro R. Mosteo 4f580bb3d5 Placeholder crate for the Ada Web Server 2020-02-17 18:45:23 +01:00
Alejandro R. Mosteo d438d5e98a Template for unavailable package
This can be used to keep track of crates that some projects depend on,
but which still are not available through Alire.
2020-02-17 18:43:55 +01:00
Alejandro R. Mosteo 67fcd64c25 Refactored output-version -> version-output 2020-02-17 18:16:52 +01:00
Alejandro R. Mosteo 74ce906f57 Use gnat as dependency instead of env enum 2020-02-17 17:44:49 +01:00
Alejandro R. Mosteo 6eaeef1578 Externally detected tool by version output
Modified: gnat, make
2020-02-17 17:44:43 +01:00
Alejandro R. Mosteo a14e0cf7cc Bump version for new external syntax 2020-02-17 17:44:11 +01:00
674 changed files with 13637 additions and 2246 deletions
+10
View File
@@ -0,0 +1,10 @@
The name of the branch plays a role in the tests run when changes are
submitted. For this reason, when modifying the workflows in ./.github, if you
want to test them prior to submission, the PR must be tested against a branch that
exists also in the `alire-index-checks` repo, e.g., 'stable-1.2' or 'devel-1.2'
Normally you'll want to use the latest stable or devel branch.
E.g., if you modify a workflow in the `alire-index` repo and want to test it
privately, you can do so in your own account, but using the same `stable-x.x`
base branch for your private PR.
+119
View File
@@ -0,0 +1,119 @@
# Please read the TESTING file before modifying this file
name: Build Crate
env:
CHECKS_ORG: alire-project
CHECKS_REPO: alire-index-checks
on:
pull_request:
paths:
- 'index/**.toml'
jobs:
build:
name: ${{ matrix.os }}::${{ matrix.tag }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- macos-latest
- ubuntu-latest
- windows-latest
tag:
- arch-rolling # Arch has its own recent GNAT and pacman
- centos-stream-fsf-latest # CentOS is used for unknown package manager
- debian-stable # Debian has very good Ada support and apt
- fedora-latest # Fedora has its own GNAT and dnf
- ubuntu-lts # Ubuntu LTS is a common Debian derivative
- ""
exclude: # inclusions don't allow to add arrays of values to a scenario
- os: ubuntu-latest
tag: ""
- os: macos-latest
tag: arch-rolling
- os: macos-latest
tag: centos-stream-fsf-latest
- os: macos-latest
tag: debian-stable
- os: macos-latest
tag: fedora-latest
- os: macos-latest
tag: ubuntu-lts
- os: windows-latest
tag: arch-rolling
- os: windows-latest
tag: centos-stream-fsf-latest
- os: windows-latest
tag: debian-stable
- os: windows-latest
tag: fedora-latest
- os: windows-latest
tag: ubuntu-lts
steps:
- name: Check out alire-index
uses: actions/checkout@v2
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
# need the full history or else grafted partial branches confuse the
# changed files detectors (in both scripts/gh-build-crate.sh and
# check-author action).
- name: Check out alire-index-checks
uses: actions/checkout@v3
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
path: ${{env.CHECKS_REPO}}
- name: Update system repositories
if: matrix.os == 'ubuntu-latest'
run: sudo apt update
- name: Set up GNAT toolchain (FSF)
if: matrix.os == 'ubuntu-latest'
uses: ada-actions/toolchain@ce2021
with:
distrib: fsf # faster install?
- name: Set up GNAT toolchain (Community)
if: matrix.os != 'ubuntu-latest'
uses: ada-actions/toolchain@ce2020
with:
distrib: community
- name: Set up stable `alr`
if: contains(github.base_ref, 'stable-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We want to use the external ones in this workflow
- name: Set up devel `alr`
if: contains(github.base_ref, 'devel-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We want to use the external ones in this workflow
branch: master
- name: Test crate (Linux)
if: matrix.os == 'ubuntu-latest' # docker testing only for linuxes
uses: mosteo/actions@docker-run/v1
with:
image: alire/gnat:${{matrix.tag}}
command: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
params: -v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
if: matrix.os == 'windows-latest'
run: C:\Users\runneradmin\.cache\alire\msys64\usr\bin\pacman --noconfirm -S tar
- name: Test crate (Windows/MacOS)
if: matrix.os != 'ubuntu-latest' # native testing in Windows/MacOS
run: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
shell: bash
+80
View File
@@ -0,0 +1,80 @@
# Please read the TESTING file before modifying this file
name: Toolchain
# Build the submitted crate with a native toolchain from Alire
env:
CHECKS_ORG: alire-project
CHECKS_REPO: alire-index-checks
on:
pull_request:
paths:
- 'index/**.toml'
jobs:
build:
name: ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- macos-latest
- ubuntu-latest
- windows-latest
steps:
- name: Check out alire-index
uses: actions/checkout@v2
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
# need the full history or else grafted partial branches confuse the
# changed files detectors (in both scripts/gh-build-crate.sh and
# check-author action).
- name: Check out alire-index-checks
uses: actions/checkout@v3
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
path: ${{env.CHECKS_REPO}}
# For the devel branch we need a compiler available to build alr in
# setup-alire. We will be able to get rid of this once composite actions
# support conditional steps.
- name: Set up GNAT toolchain (FSF)
if: (matrix.os == 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
uses: ada-actions/toolchain@ce2020
with:
distrib: fsf # faster install?
- name: Set up GNAT toolchain (Community)
if: (matrix.os != 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
uses: ada-actions/toolchain@ce2020
with:
distrib: community
# By default, this sets up the newest indexed native toolchain
- name: Set up stable `alr`
if: contains(github.base_ref, 'stable-')
uses: alire-project/setup-alire@v1
# By default, this sets up the newest indexed native toolchain
- name: Set up devel `alr`
if: contains(github.base_ref, 'devel-')
uses: alire-project/setup-alire@v1
with:
branch: 'master'
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
if: matrix.os == 'windows-latest'
run: C:\Users\runneradmin\.cache\alire\msys64\usr\bin\pacman --noconfirm -S tar
- name: Test crate
run: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
shell: bash
+66
View File
@@ -0,0 +1,66 @@
# Please read the TESTING file before modifying this file
# Show differences between the submitted manifest and the previous
# release of the same crate, to enable easier catching of problems
name: Diff release
env:
CHECKS_ORG: alire-project
CHECKS_REPO: alire-index-checks
on:
pull_request:
paths:
- 'index/**.toml'
jobs:
diff:
runs-on: ubuntu-latest
steps:
- name: Check out alire-index
uses: actions/checkout@v2
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
# need the full history or else grafted partial branches confuse the
# changed files detector
- name: Check out alire-index-checks
uses: actions/checkout@v3
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
path: ${{env.CHECKS_REPO}}
- name: Set up stable `alr`
if: contains(github.base_ref, 'stable-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We don't need the compiler
- name: Set up GNAT toolchain (FSF)
if: (matrix.os == 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
uses: ada-actions/toolchain@ce2020
with:
distrib: fsf # faster install?
- name: Set up GNAT toolchain (Community)
if: (matrix.os != 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
uses: ada-actions/toolchain@ce2020
with:
distrib: community
- name: Set up devel `alr`
if: contains(github.base_ref, 'devel-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We don't need the compiler
branch: master
- name: Diff releases
run: ${{env.CHECKS_REPO}}/scripts/diff-release.sh || true # No deal breaker if failed
shell: bash
+25 -2
View File
@@ -5,11 +5,34 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: alire-project/check-author@master
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- uses: alire-project/setup-alire@dev
- name: Set up stable `alr`
if: contains(github.base_ref, 'stable-')
uses: alire-project/setup-alire@v1
- name: Set up GNAT for devel `alr`
if: contains(github.base_ref, 'devel-')
uses: ada-actions/toolchain@ce2020
with:
distrib: fsf
- name: Set up devel `alr`
if: contains(github.base_ref, 'devel-')
uses: alire-project/setup-alire@v1
with:
branch: master
- run: alr index --list
- run: alr index --add=. --name=local_index
# Check index contents for unknown config variables
- run: alr index --check
- run: alr index --update-all
- run: alr list
- run: alr search --crates
+7
View File
@@ -0,0 +1,7 @@
# Changes to the index format that require versioning
## 1.2
- Build profiles and switches.
- New `subdir` property in git remotes.
- New `host-arch` key for case expressions.
+7 -58
View File
@@ -1,61 +1,10 @@
Thanks for your interest in the Alire project. Here are some pointers for effective contributions.
Thanks for your interest in the Alire project. Please find more information at
one of these sources:
# Contributing crates
- Main repository (development version): https://github.com/alire-project/alire
- Website (stable release information): https://alire.ada.dev
- Live discussion: https://gitter.im/ada-lang/Alire
The process for submitting a new crate or release is currently manual, although automated support through the `alr publish` command is in the roadmap.
The sequence of steps to take is described after some introductory concepts;
you can also ask for help in the [gitter channel](https://gitter.im/ada-lang/Alire) of the project.
Concretely, the documentation about submission of releases is found at
## General concepts
The community index is a collection of [TOML](https://github.com/toml-lang/toml)
files stored in the [alire-index](https://github.com/alire-project/alire-index) repository,
under the [index](https://github.com/alire-project/alire-index/blob/master/index) directory.
Each file is named after the crate it contains.
A crate contains the description of a project, with other metadata,
and the list of available releases (identified by their
[semantic version](https://semver.org/)).
The complete specification of such TOML files is available in this [document](https://github.com/alire-project/alire/blob/master/doc/catalog-format-spec.rst).
## New crates and releases
Contributing a new crate is achieved through a pull-request against the index repository,
in which the TOML file for the crate must be provided. Similarly, a new release is published by
submitting a pull-request with the necessary modifications to the crate file.
### Index branches
The community index is supported through two kinds of branches:
- `stable-x.x.x` branches are used by stable versions of `alr`.
- `devel-x.x.x` branches are used to introduce breaking changes in the index format, during the development of `alr`.
Your `alr` version knows which branch to use, so you do not need to manually select one. However, when submitting crates/releases as pull requests, you must decide to which branch they will be added: selecting the latest stable branch results in the release becoming immediately available to the latest stable `alr`. Conversely, using the latest development branch will make the releases available for testing by unstable clients, and will become generally available with the next stable release of `alr`.
Note that, as of this writing (Dec 2019), only development branches exist, until the first stable release of `alr` is made.
## Checks on contributions
Each crate is "owned" by a list of maintainers, provided with the `maintainers-logins` property of the crate file. After the initial submission, which will be manually approved (see the [POLICY](https://github.com/alire-project/alire-index/blob/master/POLICY.md) for details), the maintainers of a crate are the only people allowed to submit new releases or metadata modifications to the corresponding crate file.
# Detailed steps
These steps describe how to submit a new crate. They are essentially the same for submitting a new release (in the latter case, the existing crate file must be edited instead of created).
1. Prepare a source archive (zip, tar) with the release sources and project files.
1. This archive **must not** contain the `alire` directory generated by `alr` in working directories. The `alire` directory is designed to be put in your VCS ignore list.
1. The archive **must** contain a single directory (name not important) containing, in turn, the sources. This is the kind of archives automatically generated by GitHub, GitLab, Sourceforge... or through `git archive`.
1. Compute an integrity hash for the archive with `alr publish --hash <URL>`
1. The URL can be remote or local (`file://`), although using the final online file is recommended.
1. The final online file should be immutable. Note that online autogenerated archives can be found currently in the index, but should be avoided whenever possible (because of lack of immutability guarantees, see [this conversation](https://github.community/t5/How-to-use-Git-and-GitHub/Ensuring-identical-tarballs-from-releases/m-p/34196/highlight/true#M8997)). In the future, `alr publish` will offer support to generate and upload such files more conveniently.
1. Fill the crate file providing all the necessary information (`[general]` section), dependencies (`depends-on`) and possibly excluded platforms (`available`). See, for example, the [hello world](https://github.com/alire-project/alire-index/blob/master/index/he/hello.toml) crate, or the [empty skeleton](https://github.com/alire-project/alire-index/blob/master/templates/skeleton.toml) template.
1. Place the crate file in the appropriate directory of your locally checked out index repository, and create a new pull request. The detailed substeps are the usual for submitting contributions in GitHub:
1. Fork the community index to your GitHub account.
1. Clone your fork locally and make the changes locally.
1. Commit and push the changes to your fork.
1. Create the pull request from your fork against the community repository through the GitHub web interface (or the [`hub`](https://github.com/github/hub) tool).
1. The base branch you select for the pull request will determine where your changes will become available; see the section on index branches for details.
Once the pull request is verified and merged, the new crate or release will become available for normal use. The open source Ada ecosystem needs all the help it can get, so happy contributing!
- https://alire.ada.dev/docs/#publishing-your-projects-in-alire
+7 -17
View File
@@ -1,23 +1,13 @@
# Alire Catalog
# Alire Community Index
[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/ada-lang/Alire)
This repository hosts the official community-maintained index of Ada projects
to be used with the `alr` tool. Please visit
https://github.com/alire-project/alire to download `alr`.
This repository hosts the official community-maintained index to be used with the `alr` tool.
## Contributing crates to the index
Please visit https://github.com/alire-project/alire to download `alr`.
Please check the information in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
Please open a pull request to submit a new release (read
further [here](https://alire.ada.dev/docs/#publishing-your-projects-in-alire)
about it).
## TODO
Here are sources of projects that might be interesting to add to this index:
* [awesome-ada](https://github.com/ohenley/awesome-ada) (Top notch!)
* [GitHub projects, sorted by star
count](https://github.com/search?o=desc&l=Ada&q=ada&s=stars&type=Repositories)
* [AdaIC's Free Tools and
Libraries](http://www.adaic.org/ada-resources/tools-libraries/)
* [Libraries in the Ada Programming
WikiBook](https://en.wikibooks.org/wiki/Ada_Programming/Libraries)
To report an issue, open it at https://github.com/alire-project/alire/issues
-10
View File
@@ -1,10 +0,0 @@
[general]
description = "Alex's Ada Assortment (of miscellaneous utilities)"
licenses = ["LGPL 3.0"]
authors = ["Alejandro R. Mosteo"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
['0.1']
origin = "https://github.com/mosteo/aaa/archive/v0.1.tar.gz"
origin-hashes = ["sha512:a9908afa198644d1b9965a7cbc3a9d39d887d1ddd1379dcda7c7b32ecc203de559dad01a5c0bc8c557ba449a343a4f0545669b725099db24014ab389eb586ff0"]
+11
View File
@@ -0,0 +1,11 @@
description = "Alex's Ada Assortment (of miscellaneous utilities)"
name = "aaa"
version = "0.1.0"
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[origin]
url = "https://github.com/mosteo/aaa/archive/v0.1.tar.gz"
hashes = ["sha512:a9908afa198644d1b9965a7cbc3a9d39d887d1ddd1379dcda7c7b32ecc203de559dad01a5c0bc8c557ba449a343a4f0545669b725099db24014ab389eb586ff0"]
+26
View File
@@ -0,0 +1,26 @@
name = "aaa"
version = "0.2.1"
description = "Alex's Ada Assortment (of miscellaneous utilities)"
long-description = """
Alex's Ada Assortment of Utilities
- Text formatting (paragraphs, tables).
- Indefinite containers.
- Enumeration validity/conversions of string images.
- On-demand stack backtraces.
- String vectors.
- Simple subprocess spawning.
"""
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
tags = ["miscellanea", "utility"]
website = "https://github.com/mosteo/aaa"
[origin]
commit = "103f0d1954aa1181542baa939bae44ca98bff05f"
url = "git+https://github.com/mosteo/aaa.git"
+27
View File
@@ -0,0 +1,27 @@
name = "aaa"
version = "0.2.3"
description = "Alex's Ada Assortment (of miscellaneous utilities)"
long-description = """
Alex's Ada Assortment of Utilities
- Text formatting (paragraphs, tables).
- Indefinite containers.
- Enumeration validity/conversions of string images.
- On-demand stack backtraces.
- String vectors.
- Simple subprocess spawning.
- Write-through minimal cache for objects stored in files
"""
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
tags = ["miscellanea", "utility"]
website = "https://github.com/mosteo/aaa"
[origin]
commit = "12201a008c07e6ef0e4f21d327c941bed97d7166"
url = "git+https://github.com/mosteo/aaa.git"
+27
View File
@@ -0,0 +1,27 @@
name = "aaa"
version = "0.2.4"
description = "Alex's Ada Assortment (of miscellaneous utilities)"
long-description = """
Alex's Ada Assortment of Utilities
- Text formatting (paragraphs, tables).
- Indefinite containers.
- Enumeration validity/conversions of string images.
- On-demand stack backtraces.
- String containers and utilities.
- Simple subprocess spawning.
- Write-through minimal cache for objects stored in files
"""
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
tags = ["miscellanea", "utility"]
website = "https://github.com/mosteo/aaa"
[origin]
commit = "19e75e3e16c493df35913b8acc486b5d047875bf"
url = "git+https://github.com/mosteo/aaa.git"
+27
View File
@@ -0,0 +1,27 @@
name = "aaa"
version = "0.2.5"
description = "Alex's Ada Assortment (of miscellaneous utilities)"
long-description = """
Alex's Ada Assortment of Utilities
- Text formatting (paragraphs, tables).
- Indefinite containers.
- Enumeration validity/conversions of string images.
- On-demand stack backtraces.
- String containers and utilities.
- Simple subprocess spawning.
- Write-through minimal cache for objects stored in files
"""
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
tags = ["miscellanea", "utility"]
website = "https://github.com/mosteo/aaa"
[origin]
commit = "521a8669cf8dbd0eeb71d22d2634421265d52f62"
url = "git+https://github.com/mosteo/aaa.git"
+27
View File
@@ -0,0 +1,27 @@
name = "aaa"
version = "0.2.6"
description = "Alex's Ada Assortment (of miscellaneous utilities)"
long-description = """
Alex's Ada Assortment of Utilities
- Text formatting (paragraphs, tables).
- Indefinite containers.
- Enumeration validity/conversions of string images.
- On-demand stack backtraces.
- String containers and utilities.
- Simple subprocess spawning.
- Write-through minimal cache for objects stored in files
"""
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
tags = ["miscellanea", "utility"]
website = "https://github.com/mosteo/aaa"
[origin]
commit = "dfd6339b556c5537dbbb34ed2c72cc3f5c277a58"
url = "git+https://github.com/mosteo/aaa.git"
+35
View File
@@ -0,0 +1,35 @@
name = "ada_fuse"
version = "1.0.0"
description = "Ada bindings for Fuse (Filesystem in Userspace)"
website = "https://github.com/medsec/ada-fuse"
authors = [
"Alexander Herr <thissideup@riseup.net>",
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
"christopher-l <christopher.luebbemeier@googlemail.com>"
]
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
maintainers-logins = [
"NicolaiRuckel", "medsec"
]
licenses = "GPL-3.0-only"
project-files = ["ada_fuse.gpr"]
[gpr-externals]
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
[gpr-set-externals.'case(os)']
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
[available.'case(os)']
linux = true
macos = true
windows = false
'...' = false
[origin]
url = "https://github.com/medsec/ada-fuse/archive/v1.0.zip"
hashes = ["sha512:8e67aaa8f57b688231e7d2cda0d02093c8d1d3c9a47729af613c95a1262f5ef24af0196a83b6d5c74bc43097846a514ce11c5d680ef74b8f31526752c239a11a"]
[[depends-on]]
libfuse = "^2.0.0"
+35
View File
@@ -0,0 +1,35 @@
name = "ada_fuse"
version = "1.0.1"
description = "Ada bindings for Fuse (Filesystem in Userspace)"
website = "https://github.com/medsec/ada-fuse"
authors = [
"Alexander Herr <thissideup@riseup.net>",
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
"Christopher Lübbemeier <christopher.luebbemeier@googlemail.com>"
]
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
maintainers-logins = [
"NicolaiRuckel", "medsec"
]
licenses = "GPL-3.0-only"
project-files = ["ada_fuse.gpr"]
[gpr-externals]
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
[gpr-set-externals.'case(os)']
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
[available.'case(os)']
linux = true
macos = true
windows = false
'...' = false
[origin]
url = "https://github.com/medsec/ada-fuse/archive/v1.0.1.zip"
hashes = ["sha512:5f4f67699e22a8f2a053abc290c35b0349d5df606ea4f3a89819d1693f7b2b380da0e2bde3727ec927c6b05be53d2093ad5d8e884dc609b31a9fed3c97df4c60"]
[[depends-on]]
libfuse = "^2.0.0"
@@ -0,0 +1,27 @@
description = "An implementation of the Microsoft's Language Server Protocol for Ada"
name = "ada_language_server"
version = "22.0.0"
website = "https://github.com/AdaCore/ada_language_server"
authors = ["AdaCore"]
licenses = "GPL-3.0-only"
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
maintainers-logins = ["reznikmm"]
project-files = ["gnat/lsp_server.gpr"]
tags = ["lsp", "vscode"]
[gpr-set-externals]
LIBRARY_TYPE = "static"
[environment]
ADA_PROJECT_PATH.set= "${CRATE_ROOT}/subprojects/stubs"
[[depends-on]]
libadalang = "22.0.0"
vss = "22.0.0"
libadalang_tools = "22.0.0"
spawn = "22.0.0"
[origin]
url = "https://github.com/AdaCore/ada_language_server/archive/refs/tags/v22.0.0.tar.gz"
archive-name = "als-22.0.0.tar.gz"
hashes = ["sha512:ef4bdf41315aad09750e85521657aefaaee419739aac4dec6e182691b8b5282face19481a113e710f7c4b21f6e6f51296d1872aaf5c1c3ab19b6774d142c021c"]
+17
View File
@@ -0,0 +1,17 @@
name = "ada_lua"
description = "An Ada binding for lua"
version = "0.1.0"
authors = ["Nicolas Roche <roche@adacore.com>"]
maintainers = ["Nicolas Roche <roche@adacore.com>"]
maintainers-logins = ["Nikokrock", "Fabien-Chouteau"]
website = "https://github.com/adacore/ada-lua"
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
tags = ["lua", "binding", "script"]
[[depends-on]]
liblua = "~5.3"
[origin]
commit = "0aa4afc28577adf5106d6bd13bed6a086b6e9a8c"
url = "git+https://github.com/AdaCore/ada-lua.git"
+17
View File
@@ -0,0 +1,17 @@
description = "Ada Pretty Printer Library"
name = "ada_pretty"
version = "1.0.0"
website = "https://github.com/reznikmm/ada-pretty/"
authors = ["Maxim Reznik"]
licenses = "MIT"
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
maintainers-logins = ["reznikmm"]
project-files = ["gnat/ada_pretty.gpr"]
tags = ["pretty", "printing", "generator"]
[[depends-on]]
matreshka_league = "any"
[origin]
url = "https://github.com/reznikmm/ada-pretty/archive/1.0.0.tar.gz"
hashes = ["sha512:cdcd41f8dc5d0638a6beae2fd212c88ffa42c99a8d397eec8f734d5f0befc5632439e5673140c3f59d2d0cb203ccce0fb4fe9de9ede2cec222a77f5e8577932f"]
-23
View File
@@ -1,23 +0,0 @@
[general]
description = "TOML parser for Ada "
authors = ["AdaCore",
"Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
maintainers = ["pmderodat@kawie.fr"]
maintainers-logins = ["pmderodat"]
project-files = ["ada_toml.gpr"]
licenses = ["BSD 3-Clauses"]
[general.gpr-externals]
BUILD_MODE = ["dev", "prod"]
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
[general.gpr-set-externals]
BUILD_MODE = "prod"
LIBRARY_TYPE = "static"
["0.1"]
origin = "https://github.com/pmderodat/ada-toml/archive/v0.1.tar.gz"
origin-hashes = ["sha512:2235adad4908c0b4e890bf314fca8fc5c374564b2ca5dd9844090b9845de89d6401a431344124d63251a1ff4b5fad5ea2d13fb21b996019289106f7f2231c727"]
+20
View File
@@ -0,0 +1,20 @@
description = "TOML parser for Ada"
name = "ada_toml"
version = "0.1.0"
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
licenses = "BSD-3-Clause"
maintainers = ["pmderodat@kawie.fr"]
maintainers-logins = ["pmderodat"]
project-files = ["ada_toml.gpr"]
[gpr-externals]
BUILD_MODE = ["dev", "prod"]
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
[gpr-set-externals]
BUILD_MODE = "prod"
LIBRARY_TYPE = "static"
[origin]
url = "https://github.com/pmderodat/ada-toml/archive/v0.1.tar.gz"
hashes = ["sha512:2235adad4908c0b4e890bf314fca8fc5c374564b2ca5dd9844090b9845de89d6401a431344124d63251a1ff4b5fad5ea2d13fb21b996019289106f7f2231c727"]
+19
View File
@@ -0,0 +1,19 @@
description = "TOML parser for Ada"
name = "ada_toml"
version = "0.2.0"
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
licenses = "BSD-3-Clause"
maintainers = ["pmderodat@kawie.fr"]
maintainers-logins = ["pmderodat"]
project-files = ["ada_toml.gpr"]
[gpr-externals]
ADA_TOML_BUILD_MODE = ["dev", "prod"]
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
[gpr-set-externals]
ADA_TOML_BUILD_MODE = "prod"
[origin]
url = "https://github.com/pmderodat/ada-toml/archive/v0.2.tar.gz"
hashes = ["sha512:f07de4871e633e1be0fd757daa5996dd8ea2d56eae44bbf27358518b58b6cd47274c9d1686fe669da4c464baf5122c707f9990cfdef7fa8c0b9504558e85dbcb"]
+110
View File
@@ -0,0 +1,110 @@
description = "TOML parser for Ada"
name = "ada_toml"
version = "0.3.0"
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
licenses = "BSD-3-Clause"
maintainers = ["pmderodat@kawie.fr"]
maintainers-logins = ["pmderodat"]
project-files = ["ada_toml.gpr"]
long-description = """
ada-toml: TOML parser for Ada
=============================
`ada-toml` is a pure Ada library for parsing and creating
[TOML](https://github.com/toml-lang/toml#toml) documents. It conforms to the
[version 1.0.0](https://toml.io/en/v1.0.0) of the format standard.
Quick tutorial
--------------
All basic types and subprograms are in the `TOML` package. All "nodes" in a
TOML documents are materialized using the `TOML.TOML_Value` type. Since TOML
values make up a tree, this type has reference semantics. This means that
modifying a TOML node does not modify the corresponding `TOML_Value` value
itself, but rather the TOML value that is referenced.
Parsing a TOML file is as easy as using the `TOML.File_IO.Load_File` function:
```ada
declare
Result : constant TOML.Read_Result :=
TOML.File_IO.Load_File ("config.toml");
begin
if Result.Success then
Ada.Text_IO.Put_Line ("config.toml loaded with success!");
else
Ada.Text_IO.Put_Line ("error while loading config.toml:");
Ada.Text_IO.Put_Line
(Ada.Strings.Unbounded.To_String (Result.Message));
end if;
end;
```
Each TOML value has kind, defining which data it contains (a boolean, an
integer, a string, a table, ...). To each kind, one or several primitives are
associated to let one process the underlying data:
```ada
case Result.Kind is
when TOML.TOML_Boolean =>
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Boolean'Image);
when TOML.TOML_Integer =>
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Integer'Image);
when TOML.TOML_String =>
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_String);
when TOML.TOML_Array =>
Ada.Text_IO.Put_Line ("Array of " & Result.Length & " elements");
when others =>
null;
end case;
```
There are also primitives to build TOML values:
```ada
declare
Bool : constant TOML.TOML_Value := TOML.Create_Boolean (False);
Int : constant TOML.TOML_Value := TOML.Create_Integer (10);
Str : constant TOML.TOML_Value := TOML.Create_String ("Hello, world");
Table : constant TOML.TOML_Value := TOML.Create_Table;
begin
Table.Set ("bool_field", Bool);
Table.Set ("int_field", Int);
Table.Set ("str_field", Str);
end;
```
And finally one can turn a tree of TOML nodes back in text form:
```ada
Ada.Text_IO.Put_Line ("TOML document:");
Ada.Text_IO.Put_Line (Table.Dump_As_String);
```
Contributing
------------
The development of `ada-toml` happens on
[GitHub](https://github.com/pmderodat/ada-toml). Everyone is welcome to
contribute to this project: please read our [contribution
rules](https://github.com/pmderodat/ada-toml/tree/master/CONTRIBUTING.rst) if
you consider doing so.
"""
[gpr-externals]
ADA_TOML_BUILD_MODE = ["dev", "prod"]
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
[gpr-set-externals]
ADA_TOML_BUILD_MODE = "prod"
[origin]
url = "https://github.com/pmderodat/ada-toml/archive/v0.3.tar.gz"
hashes = ["sha512:862d230bf28c393243b01425b259a2fd5d1cf33d3da521eea5f5533691efb46cd3fa335941bcd768b5da635896737b5ee51cbd593d84df58785db6d4c836afd2"]
-15
View File
@@ -1,15 +0,0 @@
[general]
description = "Voxel Space render engine demo in Ada"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["ada_voxel_space_demo.gpr"]
executables = ["main"]
licenses = ["MIT"]
["1.0.0"]
origin = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.0/ada_voxel_space_demo-1.0.0.zip"
origin-hashes = ["sha512:b7a0cf7cb5c740994bc523a40d7d51838bdbdbf66a4e15e04a90ee42251f13bf42d268b485c84e434808530f7166ba6d5617033e4942695ace448d787b18641c"]
["1.0.0".depends-on]
sdlada = "^2.3.1"
@@ -0,0 +1,15 @@
description = "Voxel Space render engine demo in Ada"
name = "ada_voxel_space_demo"
version = "1.0.0"
executables = ["main"]
licenses = "MIT"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["ada_voxel_space_demo.gpr"]
[[depends-on]]
sdlada = "^2.3.1"
[origin]
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.0/ada_voxel_space_demo-1.0.0.zip"
hashes = ["sha512:b7a0cf7cb5c740994bc523a40d7d51838bdbdbf66a4e15e04a90ee42251f13bf42d268b485c84e434808530f7166ba6d5617033e4942695ace448d787b18641c"]
@@ -0,0 +1,15 @@
description = "Voxel Space render engine demo in Ada"
name = "ada_voxel_space_demo"
version = "1.0.1"
executables = ["main"]
licenses = "MIT"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["ada_voxel_space_demo.gpr"]
[[depends-on]]
sdlada = "^2.3.1"
[origin]
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.1/ada_voxel_space_demo-1.0.1.zip"
hashes = ["sha512:69740326ce512b57e15e311e82bbbd500bdbcb434290af598a379fbee8a157f9c6a18321d6b36164aae78687c0012f051bd7fcdb5eebd85ed6b2cec33a0b3917"]
+18
View File
@@ -0,0 +1,18 @@
name = "adabots"
description = "Learn Ada by programming Minecraft robots"
version = "1.0.0"
authors = ["Tama McGlinn"]
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
maintainers-logins = ["TamaMcGlinn"]
licenses = "MIT"
project-files = ["adabots.gpr"]
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
[[depends-on]] # This line was added by `alr with`
aws = "^21.0.0" # This line was added by `alr with`
[origin]
commit = "159c2547f3a059d83a183ca70b75fee572f7fbaf"
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
+19
View File
@@ -0,0 +1,19 @@
name = "adabots"
description = "Learn Ada by programming Minecraft robots"
version = "1.0.1"
authors = ["Tama McGlinn"]
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
maintainers-logins = ["TamaMcGlinn"]
licenses = "MIT"
project-files = ["adabots.gpr"]
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
[[depends-on]] # This line was added by `alr with`
aws = "^21.0.0" # This line was added by `alr with`
[origin]
commit = "a31a416c1f09e59ab1d1ab0b132aca225c66be48"
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
+22
View File
@@ -0,0 +1,22 @@
name = "adabots"
description = "Learn Ada by programming Minecraft robots"
version = "1.1.0"
authors = ["Tama McGlinn"]
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
maintainers-logins = ["TamaMcGlinn"]
licenses = "MIT"
project-files = ["adabots.gpr"]
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
[[depends-on]] # This line was added by `alr with`
aws = "^21.0.0" # This line was added by `alr with`
[[depends-on]] # This line was added by `alr with`
aaa = "~0.2.3" # This line was added by `alr with`
[origin]
commit = "974b587bf8ec5c41eaaeedf9d4d7837685e05910"
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
+22
View File
@@ -0,0 +1,22 @@
name = "adabots"
description = "Learn Ada by programming Minecraft robots"
version = "1.2.0"
authors = ["Tama McGlinn"]
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
maintainers-logins = ["TamaMcGlinn"]
licenses = "MIT"
project-files = ["adabots.gpr"]
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
[[depends-on]] # This line was added by `alr with`
aws = "^21.0.0" # This line was added by `alr with`
[[depends-on]] # This line was added by `alr with`
aaa = "~0.2.3" # This line was added by `alr with`
[origin]
commit = "f8238a936790440248d7ef34914851fdde3ae5a5"
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
-24
View File
@@ -1,24 +0,0 @@
[general]
description = "Experimental YAML 1.3 implementation in Ada"
licenses = ["MIT"]
authors = ["Felix Krause"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
website = "https://ada.yaml.io/"
[general.gpr-externals]
Mode = ["debug", "release"]
['0.3']
origin = "https://github.com/yaml/AdaYaml/archive/v0.3.0.tar.gz"
origin-hashes = ["sha512:ab19e38704e5d51a3f66da2fb9f86571ab08a6793a5d5f42ca29c3271bc754a1a845cc831d7fb24bb19c2caaf0d355ba250d0dca2959607a19936b0a91739d33"]
project-files = ["yaml.gpr", "yaml-utils.gpr", "yaml-annotation_processor.gpr", "yaml-server.gpr"]
executables = ["yaml-server"]
['0.3'.depends-on]
simple_components = "^4.27"
['0.2']
origin = "https://github.com/yaml/AdaYaml/archive/v0.2.0.tar.gz"
origin-hashes = ["sha512:b9722c24ef5f4d08973890116603fce68ad00c7a96e2cab01c7cbb6f537068877257fff5fd325efc8d29f236be4f8546ae8e75619a7a77563d339bd159d9e20b"]
project-files = ["yaml.gpr", "yaml-utils.gpr"]
+16
View File
@@ -0,0 +1,16 @@
description = "Experimental YAML 1.3 implementation in Ada"
name = "adayaml"
version = "0.2.0"
website = "https://ada.yaml.io/"
authors = ["Felix Krause"]
licenses = "MIT"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["yaml.gpr", "yaml-utils.gpr"]
[gpr-externals]
Mode = ["debug", "release"]
[origin]
url = "https://github.com/yaml/AdaYaml/archive/v0.2.0.tar.gz"
hashes = ["sha512:b9722c24ef5f4d08973890116603fce68ad00c7a96e2cab01c7cbb6f537068877257fff5fd325efc8d29f236be4f8546ae8e75619a7a77563d339bd159d9e20b"]
+20
View File
@@ -0,0 +1,20 @@
description = "Experimental YAML 1.3 implementation in Ada"
name = "adayaml"
version = "0.3.0"
website = "https://ada.yaml.io/"
authors = ["Felix Krause"]
executables = ["yaml-server"]
licenses = "MIT"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["yaml.gpr", "yaml-utils.gpr", "yaml-annotation_processor.gpr", "yaml-server.gpr"]
[[depends-on]]
simple_components = "^4.27"
[gpr-externals]
Mode = ["debug", "release"]
[origin]
url = "https://github.com/yaml/AdaYaml/archive/v0.3.0.tar.gz"
hashes = ["sha512:ab19e38704e5d51a3f66da2fb9f86571ab08a6793a5d5f42ca29c3271bc754a1a845cc831d7fb24bb19c2caaf0d355ba250d0dca2959607a19936b0a91739d33"]
@@ -0,0 +1,30 @@
description = "Middleware layer of the Ada Drivers Library project"
long-description = '''# adl_middleware
Middleware layer of the Ada Drivers Library project.
This crate is a snapshot of the `middleware` of [Ada Drivers
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/middleware).
Any bug report, issue, contribution must be adressed to the [Ada Drivers
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
'''
name = "adl_middleware"
version = "0.1.0"
licenses = "BSD-3-Clause"
authors=["AdaCore"]
website="https://github.com/AdaCore/Ada_Drivers_Library/"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["adl_middleware.gpr"]
tags = ["embedded", "nostd", "fat", "bitmap"]
[[depends-on]]
hal = "^0.1.0"
[origin]
commit = "e9b24584f58040b8b57a78e953966965e3894a3b"
url = "git+https://github.com/Fabien-Chouteau/adl-middleware.git"
@@ -0,0 +1,30 @@
description = "Middleware layer of the Ada Drivers Library project"
long-description = '''# adl_middleware
Middleware layer of the Ada Drivers Library project.
This crate is a snapshot of the `middleware` of [Ada Drivers
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/middleware).
Any bug report, issue, contribution must be adressed to the [Ada Drivers
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
'''
name = "adl_middleware"
version = "0.1.1"
licenses = "BSD-3-Clause"
authors=["AdaCore"]
website="https://github.com/AdaCore/Ada_Drivers_Library/"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["adl_middleware.gpr"]
tags = ["embedded", "nostd", "fat", "bitmap"]
[[depends-on]]
hal = "^0.1.0"
[origin]
commit = "67cf6a092008a918709d7855ab69e32fe2b6065b"
url = "git+https://github.com/Fabien-Chouteau/adl-middleware.git"
-25
View File
@@ -1,25 +0,0 @@
[general]
description = "Ada Database Objects (Core library)"
licenses = ["Apache 2.0"]
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [
".alire/ado.gpr"
]
[general.gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[general.depends-on]
utilada = "^2.0.0"
utilada_xml = "^2.0.0"
[[general.actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
['2.0.0']
origin = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
origin-hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
+23
View File
@@ -0,0 +1,23 @@
description = "Ada Database Objects (Core library)"
name = "ado"
version = "2.0.0"
licenses = "Apache-2.0"
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [".alire/ado.gpr"]
[[actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
[[depends-on]]
utilada = "^2.0.0"
utilada_xml = "^2.0.0"
[gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[origin]
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
-24
View File
@@ -1,24 +0,0 @@
[general]
description = "Ada Database Objects (PostgreSQL)"
licenses = ["Apache 2.0"]
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [
".alire/postgresql/ado_postgresql.gpr"
]
[general.gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[general.depends-on]
ado = "^2.0.0"
[[general.actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
['2.0.0']
origin = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
origin-hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
@@ -0,0 +1,22 @@
description = "Ada Database Objects (PostgreSQL)"
name = "ado_postgresql"
version = "2.0.0"
licenses = "Apache-2.0"
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [".alire/postgresql/ado_postgresql.gpr"]
[[actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
[[depends-on]]
ado = "^2.0.0"
[gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[origin]
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
-24
View File
@@ -1,24 +0,0 @@
[general]
description = "Ada Database Objects (SQLite)"
licenses = ["Apache 2.0"]
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [
".alire/sqlite/ado_sqlite.gpr"
]
[general.gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[general.depends-on]
ado = "^2.0.0"
[[general.actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
['2.0.0']
origin = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
origin-hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
+22
View File
@@ -0,0 +1,22 @@
description = "Ada Database Objects (SQLite)"
name = "ado_sqlite"
version = "2.0.0"
licenses = "Apache-2.0"
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = [".alire/sqlite/ado_sqlite.gpr"]
[[actions]]
type = "post-fetch"
command = ["rm", "-f", "config.gpr"]
[[depends-on]]
ado = "^2.0.0"
[gpr-externals]
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[origin]
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
+42
View File
@@ -0,0 +1,42 @@
description = "An Ada Lexical Analyzer Generator"
name = "aflex"
version = "1.5.2021"
licenses = "Unlicense"
authors = ["John Self"]
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
tags = ["parser", "generator", "grammar"]
website = "https://github.com/Ada-France/aflex"
executables = ["aflex"]
long-description = """
Aflex is a lexical analyzer generating tool similar to the Unix tool lex.
The first implementation was written by John Self of the Arcadia project
at the University of California, Irvine. The last version that was released
appeared to be the aflex 1.4a released in 1994.
Aflex was used and improved by P2Ada, the Pascal to Ada translator.
This version of Aflex is derived from the P2Ada aflex implementation
released in August 2010.
This version brings a number of improvements:
- Aflex generates the spec and body files as separate files so that
there is no need to use gnatchop to split the DFA and IO files.
- Aflex uses the lex file name to generate the package name and
it supports child package with the `%unit` directive.
"""
[gpr-externals]
AFLEX_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[configuration]
disabled = true
[origin]
commit = "33198b8fef131732d44279e7dd7fb24535cdb18f"
url = "git+https://github.com/Ada-France/aflex.git"
-19
View File
@@ -1,19 +0,0 @@
[general]
description = "Ada General Purpose Library with a robotics flavor"
licenses = ["LGPL 3.0"]
authors = ["alejandro@mosteo.com"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[general.depends-on]
libgsl = "any"
[general.gpr-externals]
Agpl_Include_Concorde = ["True", "False"]
Agpl_Include_Db = ["True", "False"]
Agpl_Include_Boost = ["True", "False"]
Agpl_Include_PngIO = ["True", "False"]
['1.0.0']
origin = "https://github.com/mosteo/agpl/archive/v1.0.0.tar.gz"
origin-hashes = ["sha512:b5da332019cb2a2f91540bfe570f8820ce9d56e93449d1839e0f2e1c4d52d9bc759ac78826887c6da038dc23bd1f7444ac04c0518d6280ae718e6ce4f9222881"]
+20
View File
@@ -0,0 +1,20 @@
description = "Ada General Purpose Library with a robotics flavor"
name = "agpl"
version = "1.0.0"
authors = ["alejandro@mosteo.com"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[[depends-on]]
libgsl = "any"
[gpr-externals]
Agpl_Include_Boost = ["True", "False"]
Agpl_Include_Concorde = ["True", "False"]
Agpl_Include_Db = ["True", "False"]
Agpl_Include_PngIO = ["True", "False"]
[origin]
url = "https://github.com/mosteo/agpl/archive/v1.0.0.tar.gz"
hashes = ["sha512:b5da332019cb2a2f91540bfe570f8820ce9d56e93449d1839e0f2e1c4d52d9bc759ac78826887c6da038dc23bd1f7444ac04c0518d6280ae718e6ce4f9222881"]
+74
View File
@@ -0,0 +1,74 @@
description = "Ada Industrial Control Widgets Library"
long-description = """
This crate provides a library for designing high-quality industrial control
widgets for Ada applications. The software is based on
[GtkAda](https://docs.adacore.com/live/wave/gtkada/html/gtkada_rm/index.html),
Ada bindings to [Gtk+](https://www.gtk.org/), and
[cairo](https://www.cairographics.org/manual/index.html).
The key features of the library are:
* Widgets composed of transparent layers drawn by cairo
* Fully scalable graphics
* Support of time controlled refresh policy for real-time and heavy-duty applications
* Caching graphical operations
* Stream I/O support for serialization and deserialization
* Ready-to-use gauge, meter, oscilloscope widgets
* Editor widget for WYSIWYG design of complex dashboards
For further information, visit the
[AICWL website](http://www.dmitry-kazakov.de/ada/aicwl.htm).
Maintainer's note:
This Alire crate is packaged in a rather minimalistic way to keep dependencies
on external libraries at a minimum. The crate's definition covers the core
functionality of AICWL, though, so it should be sufficient for most needs.
For example, the original distribution has references to
[Simple Components](http://www.dmitry-kazakov.de/ada/components.htm) which are
not strictly necessary for the core functionality of the library.
"""
name = "aicwl"
version = "3.24.1"
authors = ["Dmitry A. Kazakov <mailbox@dmitry-kazakov.de>"]
website = "http://www.dmitry-kazakov.de/ada/aicwl.htm"
# GMGPLaccording to website (http://www.dmitry-kazakov.de/ada/aicwl.htm)
# LGPL according to sourceforge (https://sf.net/projects/aicwl)
licenses = "GPL-2.0-or-later WITH GCC-exception-2.0"
maintainers = ["Vinzent \"Jellix\" Saranen <vinzent@heisenbug.eu>"]
maintainers-logins = ["Jellix"]
project-files = ["sources/aicwl.gpr", # The library itself
"sources/aicwl-editor.gpr" # UI editor component
# Examples and tests omitted here
]
tags = ["widgets", "gauge", "graphics", "ui", "gtk"]
[gpr-externals]
Legacy = ["Ada95", "Ada2005", "Ada2012"] # defaults to "Ada2012"
Development = ["Debug", "Release", "Profile"] # defaults to "Debug"
# Target_OS = ["Windows", "Windows_NT", "Linux", "UNIX", "OSX", "FreeBSD", "auto"]
# arch = ["x86_64", "i686", "armhf", "aarch64", "auto"]
#
# Note: Arch and Target_OS are determined automatically from Project'Target, so
# no need to have them set explicitely.
#
# Object_Dir = [".", "nested"]
#
# Note: Object_Dir works as follows: If it's ".", it will remain so, if it's
# "nested", Object_Dir will become roughly obj/{OS}/{arch}/{Development},
# e.g. "obj/linux/x86_64/debug", all other cases result in Object_Dir
# being unchanged.
# Hence we should leave it as is (the default is "."), trusting Alire to
# set an appropriate one.
[[depends-on]]
gtkada = ">=17"
[origin]
commit = "73939c9ed0be13a994728d1c362b945e5d131f19"
url = "git+https://github.com/HeisenbugLtd/aicwl.git"
-13
View File
@@ -1,13 +0,0 @@
[general]
description = "Generator of JUnit-compatible XML reports"
licenses = ["LGPL 3.0"]
authors = ["Alejandro R. Mosteo"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[general.depends-on]
xml_ez_out = "^1.6"
['1.0.0']
origin = "https://github.com/mosteo/ajunitgen/archive/v1.0.tar.gz"
origin-hashes = ["sha512:0d3a9b0fecbd7ca05a31ef18488f1055fc65458fd56710e33ed67ae39f25630609cad1cdd893fe00d3dfd2c8ff657a5803d5ffbf5295b70f220c535a750c2664"]
+14
View File
@@ -0,0 +1,14 @@
description = "Generator of JUnit-compatible XML reports"
name = "ajunitgen"
version = "1.0.0"
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[[depends-on]]
xml_ez_out = "^1.6"
[origin]
url = "https://github.com/mosteo/ajunitgen/archive/v1.0.tar.gz"
hashes = ["sha512:0d3a9b0fecbd7ca05a31ef18488f1055fc65458fd56710e33ed67ae39f25630609cad1cdd893fe00d3dfd2c8ff657a5803d5ffbf5295b70f220c535a750c2664"]
+18
View File
@@ -0,0 +1,18 @@
name = "ajunitgen"
version = "1.0.1"
description = "Generator of JUnit-compatible XML reports"
authors = [ "Alejandro R. Mosteo", ]
licenses = "LGPL-3.0-only"
maintainers = [ "alejandro@mosteo.com", ]
maintainers-logins = [ "mosteo", ]
tags = ["junit", "xml"]
[[depends-on]]
xml_ez_out = "^1.6"
[origin]
commit = "080ca96388e12dd7b5863463acbad3dc862e06ee"
url = "git+https://github.com/mosteo/ajunitgen.git"
+17
View File
@@ -0,0 +1,17 @@
description = "Grammar handling and parser generation Ada library"
name = "anagram"
version = "1.0.0"
website = "https://github.com/reznikmm/anagram"
authors = ["Maxim Reznik"]
licenses = "MIT"
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
maintainers-logins = ["reznikmm"]
project-files = ["gnat/anagram.gpr"]
tags = ["grammar", "syntax", "analysis", "bnf", "ebnf", "generator"]
[[depends-on]]
matreshka_league = "any"
[origin]
url = "https://github.com/reznikmm/anagram/archive/1.0.0.tar.gz"
hashes = ["sha512:49233f56928e21d3deabb58289d0bd481f2244f7bf6efaa792a155ede8b767d8b658fdc9877dc0b84367da14f60474c761d48515c9b07a05d7ad447899e09822"]
+20
View File
@@ -0,0 +1,20 @@
description = "Comprehensive ANSI control sequences for terminal output"
long-description = "# ANSI-Ada\n\n[![Alire indexed](https://img.shields.io/badge/alire-0.1.0-blue.svg)](https://alire.ada.dev)\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n\nANSI control sequences for the Ada language.\n\nThis library consists of a single pure package for the generation of escape\nsequences that allow to control, in ANSI-enabled TTYs:\n\n* Text color and styles\n* Cursor position\n* Clearing of parts of the terminal\n\nIn order to keep the library as simple as possible there is no TTY capability\ndetection, so you must either assume ANSI is recognized or use other means of\ndetection (e.g., `Interfaces.C_Streams.isatty` as a bare minimum to detect\nredirections).\n\nThe library comes with a demo program that can serve to test the appearance and\ncapabilities of your terminal.\n"
name = "ansiada"
version = "0.1.0"
executables = ["ansi-demo"]
licenses = "MIT"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["ansi.gpr"]
tags = ["console", "terminal", "tty"]
[gpr-externals]
ANSIADA_BUILD_MODE = ["On_Demand", "Static_Lib", "Shared_Lib"]
[gpr-set-externals]
ANSIADA_BUILD_MODE = "On_Demand"
[origin]
url = "git+https://github.com/mosteo/ansi-ada"
commit = "27a89150c1f5481a821722601a3b6d4a5368596c"
+15
View File
@@ -0,0 +1,15 @@
name = "ansiada"
description = "ANSI escape sequences"
version = "1.0.0"
licenses = "MIT"
authors = ["Alejandro R. Mosteo"]
maintainers = ["Alejandro R. Mosteo <alejandro@mosteo.com>"]
maintainers-logins = ["mosteo"]
tags = ["ansi", "terminal"]
[origin]
commit = "dc770a5a6cdaad8668c32b0cd4625a7d648f8ca2"
url = "git+https://github.com/mosteo/ansi-ada.git"
-15
View File
@@ -1,15 +0,0 @@
[general]
description = "Standalone, portable package for producing dynamically PDF documents"
licenses = ["MIT"]
authors = ["Gautier de Montmollin"]
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["pdf_out_gnat.gpr"]
[general.gpr-externals]
Build_Mode = ["Debug", "Fast"]
['5.0.0']
origin = "https://sourceforge.net/projects/apdf/files/apdf_005.zip"
origin-hashes = ["sha512:ded04cdfe00628ed96d5d933f9447af4130902b0ae45b0d5dfbd3db70ca71b55d73f4adfb37ad29a68ce66eeec3ba4a5a49466f2ad56ceff8e8629c70c0f2604"]
+15
View File
@@ -0,0 +1,15 @@
description = "Standalone, portable package for producing dynamically PDF documents"
name = "apdf"
version = "5.0.0"
authors = ["Gautier de Montmollin"]
licenses = "MIT"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["pdf_out_gnat.gpr"]
[gpr-externals]
Build_Mode = ["Debug", "Fast"]
[origin]
url = "https://sourceforge.net/projects/apdf/files/apdf_005.zip"
hashes = ["sha512:ded04cdfe00628ed96d5d933f9447af4130902b0ae45b0d5dfbd3db70ca71b55d73f4adfb37ad29a68ce66eeec3ba4a5a49466f2ad56ceff8e8629c70c0f2604"]
+18
View File
@@ -0,0 +1,18 @@
description = "Portable package for producing dynamically PDF documents"
name = "apdf"
version = "5.0.3"
authors = ["Gautier de Montmollin"]
licenses = "MIT"
maintainers = ["gdemont@hotmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["pdf_out_gnat_w_gid.gpr"]
[gpr-externals]
PDF_Build_Mode = ["Debug", "Fast"]
[[depends-on]]
gid = ">=9.0.0"
[origin]
url = "https://sourceforge.net/projects/apdf/files/apdf_005_r3.zip"
hashes = ["sha512:dbe27598986b1744b024803348350e48b9fe14a14b4137796b3bf12fc98e400b45fd16dc3902a5ffbfa407552131bec072c287444889d5984ade6ba6d2d981cf"]
+81
View File
@@ -0,0 +1,81 @@
description = "Advanced Resource Embedder"
name = "are"
version = "1.1.0"
authors = ["Stephane.Carrez@gmail.com"]
licenses = "Apache-2.0"
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = ["are.gpr"]
tags = ["resource", "embedder", "generator"]
website = "https://gitlab.com/stcarrez/resource-embedder"
long-description = """
[![Build Status](https://img.shields.io/jenkins/s/https/jenkins.vacs.fr/Bionic-Resource-Embedder.svg)](http://jenkins.vacs.fr/job/Bionic-Resource-Embedder/)
[![Test Status](https://img.shields.io/jenkins/t/https/jenkins.vacs.fr/Bionic-Resource-Embedder.svg)](http://jenkins.vacs.fr/job/Bionic-Resource-Embedder/)
[![codecov](https://codecov.io/gh/stcarrez/resource-embedder/branch/master/graph/badge.svg)](https://codecov.io/gh/stcarrez/resource-embedder)
[![Documentation Status](https://readthedocs.org/projects/resource-embedder/badge/?version=latest)](https://resource-embedder.readthedocs.io/en/latest/?badge=latest)
The resource embedder allows to embed files in binaries by producing C, Ada or Go source
files that contain the original files.
To generate a `config.ads` and `config.adb` Ada package with the resources, you may use:
```
are --lang=Ada -o src --resource=config --name-access --fileset='**/*.conf' config
```
Complex resource integrations are best described with and XML and are generated with:
```
are --lang=Ada -o src --rule=package.xml --name-access .
```
For Ada, it generates the following package declaration with the `Get_Content` function
that gives access to the files. The Ada body contains the content of each embedded file.
```Ada
package Config is
function Get_Content (Name : in String)
return access constant String;
end Config;
```
"""
[available.'case(os)']
linux = true
windows = true
macos = false
'...' = false
[[depends-on]]
xmlada = "~21.0.0"
[gpr-externals]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
ARE_SWITCH = ["NO_CALLBACK", "HAS_CALLBACK"]
UTIL_OS = ["win32", "win64", "linux32", "linux64", "macos64", "netbsd32", "netbsd64", "freebsd32", "freebsd64"]
[gpr-set-externals]
BUILD = "distrib"
ARE_SWITCH = "NO_CALLBACK"
[gpr-set-externals."case(os)".linux."case(word-size)".bits-32]
UTIL_OS = "linux32"
[gpr-set-externals."case(os)".linux."case(word-size)".bits-64]
UTIL_OS = "linux64"
[gpr-set-externals."case(os)".macos]
UTIL_OS = "macos64"
[gpr-set-externals."case(os)".windows."case(word-size)".bits-32]
UTIL_OS = "win32"
[gpr-set-externals."case(os)".windows."case(word-size)".bits-64]
UTIL_OS = "win64"
[origin]
commit = "cf491d2c73c90daace4e39dbc221a4b4990a349f"
url = "git+https://github.com/stcarrez/resource-embedder.git"
+85
View File
@@ -0,0 +1,85 @@
description = "Advanced Resource Embedder"
name = "are"
version = "1.2.0"
authors = ["Stephane.Carrez@gmail.com"]
licenses = "Apache-2.0"
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
project-files = ["are.gpr"]
tags = ["resource", "embedder", "generator"]
website = "https://gitlab.com/stcarrez/resource-embedder"
executables = ["are"]
long-description = """
[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/build.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder)
[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder)
[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder)
[![Documentation Status](https://readthedocs.org/projects/resource-embedder/badge/?version=latest)](https://resource-embedder.readthedocs.io/en/latest/?badge=latest)
The resource embedder allows to embed files in binaries by producing C, Ada or Go source
files that contain the original files.
To generate a `config.ads` and `config.adb` Ada package with the resources, you may use:
```
are --lang=Ada -o src --resource=config --name-access --fileset='**/*.conf' config
```
Complex resource integrations are best described with and XML and are generated with:
```
are --lang=Ada -o src --rule=package.xml --name-access .
```
For Ada, it generates the following package declaration with the `Get_Content` function
that gives access to the files. The Ada body contains the content of each embedded file.
```Ada
package Config is
function Get_Content (Name : in String)
return access constant String;
end Config;
```
"""
[available.'case(os)']
linux = true
windows = true
macos = true
'...' = false
[[depends-on]]
xmlada = "~21.0.0"
[gpr-externals]
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
ARE_SWITCH = ["NO_CALLBACK", "HAS_CALLBACK"]
UTIL_OS = ["win32", "win64", "linux32", "linux64", "macos64", "netbsd32", "netbsd64", "freebsd32", "freebsd64"]
[gpr-set-externals]
BUILD = "distrib"
ARE_SWITCH = "NO_CALLBACK"
[gpr-set-externals."case(os)".linux."case(word-size)".bits-32]
UTIL_OS = "linux32"
[gpr-set-externals."case(os)".linux."case(word-size)".bits-64]
UTIL_OS = "linux64"
[gpr-set-externals."case(os)".macos]
UTIL_OS = "macos64"
[gpr-set-externals."case(os)".windows."case(word-size)".bits-32]
UTIL_OS = "win32"
[gpr-set-externals."case(os)".windows."case(word-size)".bits-64]
UTIL_OS = "win64"
[configuration]
disabled = true
[origin]
commit = "16239a8b9653f085a542d7b4838110675d80dc73"
url = "git+https://gitlab.com/stcarrez/resource-embedder.git"
+19
View File
@@ -0,0 +1,19 @@
name = "asfml"
description = "ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library"
version = "2.5.0"
authors = ["Manuel Gomez", "Dan Lee Vazquez Garcia"]
maintainers = ["Manuel Gomez <mgrojo@gmail.com>"]
maintainers-logins = ["mgrojo"]
licenses = "custom-zlib-acknowledgement"
website = "https://mgrojo.github.io/ASFML/"
tags = ["audio", "games", "opengl", "cross-platform", "multimedia", "binding", "graphics", "sfml"]
[[depends-on]]
libcsfml = "^2.5"
[origin]
commit = "17e54f663a163ef68359dea1326ad5b8379d8f02"
url = "git+https://github.com/mgrojo/ASFML.git"
+19
View File
@@ -0,0 +1,19 @@
name = "asfml"
description = "ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library"
version = "2.5.1"
authors = ["Manuel Gomez", "Dan Lee Vazquez Garcia"]
maintainers = ["Manuel Gomez <mgrojo@gmail.com>"]
maintainers-logins = ["mgrojo"]
licenses = "custom-zlib-acknowledgement"
website = "https://mgrojo.github.io/ASFML/"
tags = ["audio", "games", "opengl", "cross-platform", "multimedia", "binding", "graphics", "sfml"]
[[depends-on]]
libcsfml = "^2.5"
[origin]
commit = "52a013554bcfb6150e0d6391871356c1443a6b93"
url = "git+https://github.com/mgrojo/ASFML.git"
+19
View File
@@ -0,0 +1,19 @@
name = "asfml"
description = "ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library"
version = "2.5.2"
authors = ["Manuel Gomez", "Dan Lee Vazquez Garcia"]
maintainers = ["Manuel Gomez <mgrojo@gmail.com>"]
maintainers-logins = ["mgrojo"]
licenses = "custom-zlib-acknowledgement"
website = "https://mgrojo.github.io/ASFML/"
tags = ["audio", "games", "opengl", "cross-platform", "multimedia", "binding", "graphics", "sfml"]
[[depends-on]]
libcsfml = "^2.5"
[origin]
commit = "b775db19d2c33e6172da96267cafc1a1e7567bb3"
url = "git+https://github.com/mgrojo/ASFML.git"
-38
View File
@@ -1,38 +0,0 @@
[general]
description = "Ada Semantic Interface Specification or ASIS (library part)"
licenses = ["GPL 3.0"]
authors = ["AdaCore"]
website = "https://www.adacore.com/download/more"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[general.depends-on]
make = "any"
[2018]
origin = "http://mirrors.cdn.adacore.com/art/5b0819e0c7a447df26c27ab8"
archive-name = "asis-gpl-2018-20180524-src.tar.gz"
origin-hashes= ["sha512:e00750adf17df8d534f0e561d129002d8b3c9efd6ba9c8d6768840d1399933271d748bafb7358a45d0a520620a335e669a6c2770ed89660bb319b609961a433a"]
project-files = ["asis.gpr"]
[[2018.actions]]
type = "post-fetch"
command = ["make", "setup-snames"]
[2018.available.'case(compiler)']
gnat-community-2018 = true
"..." = false
[2017]
origin = "http://mirrors.cdn.adacore.com/art/591c45e2c7a447af2deecffb"
archive-name = "asis-gpl-2017-src.tar.gz"
origin-hashes = ["sha512:dee6b8e0851a4b3181d50256697865f7a6a613eef7b59e43cb1a0b066e794d927db9f60df33f7e1af343d41801a6b66feb1f7a963523b2442c85ca506d7e112f"]
project-files = ["asis.gpr"]
[[2017.actions]]
type = "post-fetch"
command = ["make", "setup-snames"]
[2017.available.'case(compiler)']
gnat-community-2018 = true
"..." = false
+22
View File
@@ -0,0 +1,22 @@
description = "Ada Semantic Interface Specification or ASIS (library part)"
name = "asis"
version = "2017.0.0"
website = "https://www.adacore.com/download/more"
authors = ["AdaCore"]
licenses = "GPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["asis.gpr"]
[[actions]]
type = "post-fetch"
command = ["make", "setup-snames"]
[[depends-on]]
gnat = "=2017"
make = "any"
[origin]
url = "https://community.download.adacore.com/v1/369101e6b0d9e777b9bcae821ddb68567138a95f?filename="
archive-name = "asis-gpl-2017-src.tar.gz"
hashes = ["sha512:dee6b8e0851a4b3181d50256697865f7a6a613eef7b59e43cb1a0b066e794d927db9f60df33f7e1af343d41801a6b66feb1f7a963523b2442c85ca506d7e112f"]
+22
View File
@@ -0,0 +1,22 @@
description = "Ada Semantic Interface Specification or ASIS (library part)"
name = "asis"
version = "2018.0.0"
website = "https://www.adacore.com/download/more"
authors = ["AdaCore"]
licenses = "GPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["asis.gpr"]
[[actions]]
type = "post-fetch"
command = ["make", "setup-snames"]
[[depends-on]]
gnat = "=2018"
make = "any"
[origin]
url = "https://community.download.adacore.com/v1/c338044768412af787c8cff13c0d952ed688df11?filename="
archive-name = "asis-gpl-2018-20180524-src.tar.gz"
hashes = ["sha512:e00750adf17df8d534f0e561d129002d8b3c9efd6ba9c8d6768840d1399933271d748bafb7358a45d0a520620a335e669a6c2770ed89660bb319b609961a433a"]
+22
View File
@@ -0,0 +1,22 @@
description = "Ada Semantic Interface Specification or ASIS (library part)"
name = "asis"
version = "2019.0.0"
website = "https://www.adacore.com/download/more"
authors = ["AdaCore"]
licenses = "GPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
project-files = ["asis.gpr"]
[[actions]]
type = "post-fetch"
command = ["make", "setup-snames"]
[[depends-on]]
gnat = "=2019"
make = "any"
[origin]
url = "https://community.download.adacore.com/v1/52c69e7295dc301ce670334f8150193ecbec580d?filename="
archive-name = "asis-2019-20190517-18AB5-src.tar.gz"
hashes = ["sha512:3ca32fa2eeee10ef2d0e6eb8ab555c3e31b417bdab6749fdd8bd264efa2c93a388a5731c40705782a3a28f16e0c385af195f69d95020e265b2230ead1c91977f"]
+15
View File
@@ -0,0 +1,15 @@
name = "atomic"
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
version = "0.1.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
website = "https://github.com/Fabien-Chouteau/atomic"
tags = ["atomic", "spark", "embedded", "nostd"]
[origin]
commit = "1951459d24343b55dc814d257447756a18b149cd"
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
+15
View File
@@ -0,0 +1,15 @@
name = "atomic"
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
version = "0.2.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
website = "https://github.com/Fabien-Chouteau/atomic"
tags = ["atomic", "spark", "embedded", "nostd"]
[origin]
commit = "e5c679bd6e2a11ea4bc37ad56e4b33907bd11ce2"
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
+15
View File
@@ -0,0 +1,15 @@
name = "atomic"
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
version = "0.3.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
website = "https://github.com/Fabien-Chouteau/atomic"
tags = ["atomic", "spark", "embedded", "nostd"]
[origin]
commit = "0371353e27dcad8f4c0d53bea0c319636bc2b49e"
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
+18
View File
@@ -0,0 +1,18 @@
name = "atomic"
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
version = "0.4.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
website = "https://github.com/Fabien-Chouteau/atomic"
tags = ["atomic", "spark", "embedded", "nostd"]
[configuration.variables]
Backend = {type = "Enum", values = ["Intrinsic", "armv6m"], default = "Intrinsic"}
[origin]
commit = "df6d4993568ed5e2fed3d8ed09c0bc69ac295e40"
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
+18
View File
@@ -0,0 +1,18 @@
name = "atomic"
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
version = "0.4.1"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
website = "https://github.com/Fabien-Chouteau/atomic"
tags = ["atomic", "spark", "embedded", "nostd"]
[configuration.variables]
Backend = {type = "Enum", values = ["Intrinsic", "armv6m"], default = "Intrinsic"}
[origin]
commit = "14bb7db33dff4b6f1219967a809d0f787cae33cb"
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
+18
View File
@@ -0,0 +1,18 @@
description = "Basic Ada packages for audio applications"
long-description = """
# Audio Base
This crate contains basic Ada packages for audio applications.
"""
name = "audio_base"
version = "1.0.0"
website="https://github.com/Ada-Audio/audio_base"
licenses = "MIT"
authors=["Gustavo A. Hoffmann"]
maintainers = ["gusthoff@gusthoff.com"]
maintainers-logins = ["gusthoff"]
project-files = ["audio_base.gpr"]
tags = ["audio", "riff"]
[origin]
commit = "8646d0adc2be09c57dd16952a329c4342e5ddb3b"
url = "git+https://github.com/Ada-Audio/audio_base.git"
@@ -0,0 +1,21 @@
description = "Ada Wavefile Library"
long-description = """
# Ada Wavefile Library
This crate contains Ada packages for wavefile I/O.
"""
name = "audio_wavefiles"
version = "2.0.0"
website="https://github.com/Ada-Audio/audio_wavefiles"
licenses = "MIT"
authors=["Gustavo A. Hoffmann"]
maintainers = ["gusthoff@gusthoff.com"]
maintainers-logins = ["gusthoff"]
project-files = ["audio_wavefiles.gpr"]
tags = ["audio", "riff", "wavefiles"]
[[depends-on]]
audio_base = "^1.0"
[origin]
commit = "8e1162c5b9dc604a835f60be6a78e8f9d3c85052"
url = "git+https://github.com/Ada-Audio/audio_wavefiles.git"
+17
View File
@@ -0,0 +1,17 @@
description = "Ada unit test framework"
name = "aunit"
version = "21.0.0"
authors = ["AdaCore"]
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["lib/gnat/aunit.gpr"]
tags=["unit", "test", "unit-test"]
[gpr-externals]
AUNIT_BUILD_MODE = ["Devel", "Install"]
AUNIT_RUNTIME = ["full", "zfp", "zfp-cross", "ravenscar", "ravenscar-cert", "cert"]
[origin]
url="https://github.com/AdaCore/aunit/archive/v21.0.0.zip"
hashes=['sha512:d6561681375167650aa357b9263a9c810093be8fc4d3fabfd1811dffa81d2b84b7065812bd4ba5a86988b1dc30549e9d72a06c64c5c91646929b96cbec5d4fe8']
+20
View File
@@ -0,0 +1,20 @@
description = "Ada unit test framework"
name = "aunit"
version = "22.0.0"
authors = ["AdaCore"]
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["lib/gnat/aunit.gpr"]
tags=["unit", "test", "unit-test"]
[configuration]
disabled = true
[gpr-externals]
AUNIT_BUILD_MODE = ["Devel", "Install"]
AUNIT_RUNTIME = ["full", "zfp", "zfp-cross", "ravenscar", "ravenscar-cert", "cert"]
[origin]
url="https://github.com/AdaCore/aunit/archive/v22.0.0/aunit-22.0.0.zip"
hashes=["sha512:cbd7a80ad1e335d53d3a4834d48c9dd2df153bb1110a787a88003443de3ab2839534910103ce0b3ff98dca83e86e97e2bca48d4182acd2af5705ec723f84b66b"]
+21
View File
@@ -0,0 +1,21 @@
name = "automate"
description = "Ada finite-state machine generator"
version = "2.2.2"
tags = ["automaton", "generator"]
authors = ["Pascal Pignard"]
maintainers = ["Pascal Pignard <blady.net@orange.fr>"]
maintainers-logins = ["Blady-Com"]
website = "https://github.com/Blady-Com/Automate"
licenses = "CECILL-2.1"
executables = ["genauto"]
[gpr-set-externals.'case(os)']
macos = { GENAUTO_LINKER_FLAGS = "-Wl,-no_pie" } # needed for symbolic exception traceback
[origin]
commit = "5ce97f6cc06d5a370b9aaf40c996f868f7d73e61"
url = "git+https://github.com/Blady-Com/Automate.git"
+15
View File
@@ -0,0 +1,15 @@
name = "avltrees"
description = "Threaded AVL trees library for Ada"
version = "0.1.0"
authors = ["Lev Kujawski"]
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
maintainers-logins = ["lkujaw"]
licenses = "LGPL-3.0-or-later"
website = "https://github.com/lkujaw/avltrees"
tags = ["ada1987", "data-structures"]
[origin]
commit = "81b318c6c9ba2ee500d0acc92a122bb8fe58f5ff"
url = "git+https://github.com/lkujaw/avltrees.git"
-14
View File
@@ -1,14 +0,0 @@
[general]
description = "Ada Web Server"
long-description = "This is a placeholder for an unsupported crate. Please contact the maintainer if you want to take over packaging and maintenance of this crate."
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
licenses = []
[0]
origin = "native:libaws"
# By making it a native package we ensure it does not interfere
# with resolution of dependent packages (we will get a hint).
available = false
# Marked as unavailable until it's properly packaged
+45
View File
@@ -0,0 +1,45 @@
description = "Ada Web Server"
website = "https://github.com/adacore/aws"
name = "aws"
version = "21.0.0"
authors = ["AdaCore"]
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["install_dir/share/gpr/aws.gpr"]
tags = ["aws", "web", "server", "http", "https", "soap", "wsdl", "ssl"]
# Since the AWS project doesn't build alone with just gprbuild we build and
# install with the Makefile from post-fetch action.
[[actions]]
type = "post-fetch"
command = ["make", "setup", "build", "install", "ZLIB=false", "DEMOS=false",
"LAL=false", "XMLADA=false", "prefix=install_dir"]
[[depends-on]]
make = "*"
xmlada = "~21.0.0"
gnat = ">=9"
[gpr-externals]
LIBRARY_TYPE = ["static", "relocatable"]
PRJ_BUILD = ["Debug", "Release"]
PRJ_SOCKLIB = ["gnat", "ipv6", "ipv4"]
PRJ_TARGET = ["Windows_NT", "UNIX", "Darwin", "vxworks", "freebsd"]
[gpr-set-externals]
PRJ_LAL="Disabled"
[gpr-set-externals."case(os)".linux]
PRJ_TARGET = "UNIX"
TARGET = "x86_64-linux-gnu"
[gpr-set-externals."case(os)".macos]
PRJ_TARGET = "Darwin"
[gpr-set-externals."case(os)".windows]
PRJ_TARGET = "Windows_NT"
[origin]
url= "https://github.com/AdaCore/aws/releases/download/v21.0.0/aws-21.0.0.zip"
hashes=["sha512:57fddf8f59e39a08822ae2d0640ade3e3e3e9a7c76c06007c7df5a07e3b59cc7c9be001bfaeb10d64db924f343688f6a72deba175315d4d02d913c307070a635"]
+53
View File
@@ -0,0 +1,53 @@
description = "Ada Web Server"
website = "https://github.com/adacore/aws"
name = "aws"
version = "22.0.0"
authors = ["AdaCore"]
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
maintainers = ["chouteau@adacore.com"]
maintainers-logins = ["Fabien-Chouteau"]
project-files = ["install_dir/share/gpr/aws.gpr"]
tags = ["aws", "web", "server", "http", "https", "soap", "wsdl", "ssl"]
# Since the AWS project doesn't build alone with just gprbuild we build and
# install with the Makefile from post-fetch action.
[[actions]]
type = "post-fetch"
command = ["make", "setup", "build", "install", "ZLIB=false", "DEMOS=false",
"LAL=false", "XMLADA=false", "prefix=install_dir",
"PRJ_BUILD=Release"]
[[depends-on]]
make = "*"
xmlada = "~22.0.0"
gnat = ">=9"
openssl = "*"
[configuration]
disabled = true
[gpr-externals]
LIBRARY_TYPE = ["static", "relocatable"]
PRJ_BUILD = ["Debug", "Release"]
PRJ_SOCKLIB = ["gnat", "ipv6", "ipv4"]
PRJ_TARGET = ["Windows_NT", "UNIX", "Darwin", "vxworks", "freebsd"]
[gpr-set-externals]
PRJ_LAL="Disabled"
[gpr-set-externals."case(os)".linux]
PRJ_TARGET = "UNIX"
TARGET = "x86_64-linux-gnu"
SOCKET = "openssl"
[gpr-set-externals."case(os)".macos]
PRJ_TARGET = "Darwin"
SOCKET = "openssl"
[gpr-set-externals."case(os)".windows]
PRJ_TARGET = "Windows_NT"
[origin]
url= "https://github.com/AdaCore/aws/archive/v22.0.0/aws-22.0.0.zip"
hashes=["sha512:0fa3695d3d45ae05f03312cc71390547cfffd1cc966fd147037dd2d927e5709fbc193ec9dbbe4a0b2130779521a0baee4a3736f4f8b7f93a15448a0c96401c3d"]
+21
View File
@@ -0,0 +1,21 @@
description = "XMPP client library in Ada"
name = "axmpp"
version = "1.0.0"
licenses = "BSD-3-Clause"
authors = ["Alexander Basov", "Vadim Godunko"]
website = "https://github.com/coopht/axmpp"
maintainers = ["Alexander Basov <coopht@gmail.com>", "Max Reznik <reznikmm@gmail.com>"]
maintainers-logins = ["coopht", "reznikmm"]
project-files = ["gnat/axmpp.gpr"]
tags = ["xmpp", "jabber", "messaging"]
[[depends-on]]
libgnutls = "any"
matreshka_league = "any"
[origin]
commit = "9133a13efb7d453dcda7ca0a952e056a0a87c73b"
url = "git+https://github.com/coopht/axmpp.git"
+42
View File
@@ -0,0 +1,42 @@
description = "An Ada LARL(1) parser generator"
name = "ayacc"
version = "1.3.0"
licenses = "Unlicense"
authors = ["David Taback", "Deepak Tolani"]
maintainers = ["Stephane.Carrez@gmail.com"]
maintainers-logins = ["stcarrez"]
executables = ["ayacc"]
tags = ["parser", "generator", "grammar"]
website = "https://github.com/Ada-France/ayacc"
long-description = """
Ayacc is an Ada parser generator in the style of yacc(1).
The first implementation was written by David Taback and Deepak Tolani
at the University of California, Irvine. The last version that was released
appeared to be the Ayacc 1.1 released in 1994.
Ayacc was used and improved by P2Ada, the Pascal to Ada translator.
This version of Ayacc is derived from the P2Ada ayacc implementation
released in August 2010.
This version brings a number of improvements:
- Ayacc now uses more standard options to configure the code generation
- The parser was improved to configure the parser stack size and
support Ada child packages.
- The grammar supports the %unit directive to control the Ada child packages.
- Several options provide a better control of the generated code.
"""
[gpr-externals]
AYACC_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
[configuration]
disabled = true
[origin]
commit = "9b8bf854e79f5e769a82f98f54ad638a14eb6dc7"
url = "git+https://github.com/Ada-France/ayacc.git"
+19
View File
@@ -0,0 +1,19 @@
name = "b2ssum"
description = "BLAKE2s file hash utility"
version = "0.1.3"
authors = ["Lev Kujawski"]
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
maintainers-logins = ["lkujaw"]
licenses = "MIT-0"
website = "https://github.com/lkujaw/blake2s"
tags = ["ada1995", "hash", "blake2", "blake2s"]
project-files = ["b2ssum.gpr"]
executables = ["b2ssum"]
[[depends-on]]
blake2s = "~0.1.3"
[origin]
commit = "63b5d12efb5f96afb8148dd3eb7248ac1449f68d"
url = "git+https://github.com/lkujaw/blake2s.git"
-15
View File
@@ -1,15 +0,0 @@
[general]
description = "Generate various types of bar codes on different output formats"
licenses = ["MIT"]
authors = ["Gautier de Montmollin"]
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["bar_codes_gnat.gpr"]
[general.gpr-externals]
Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"]
['2.0.0']
origin = "https://sourceforge.net/projects/ada-bar-codes/files/abc_002.zip"
origin-hashes = ["sha512:d2aec096122c0b3b2c78a78df03b8ecc62216724b4d6f37b24f36df32244792202986b1f384db68db121693c1c5a761e11d129f6f9b2812c9cf25610033b4054"]
+15
View File
@@ -0,0 +1,15 @@
description = "Generate various types of bar codes on different output formats"
name = "bar_codes"
version = "2.0.0"
authors = ["Gautier de Montmollin"]
licenses = "MIT"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["bar_codes_gnat.gpr"]
[gpr-externals]
Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"]
[origin]
url = "https://sourceforge.net/projects/ada-bar-codes/files/abc_002.zip"
hashes = ["sha512:d2aec096122c0b3b2c78a78df03b8ecc62216724b4d6f37b24f36df32244792202986b1f384db68db121693c1c5a761e11d129f6f9b2812c9cf25610033b4054"]
-10
View File
@@ -1,10 +0,0 @@
["0.1.0"]
origin = "https://github.com/Componolit/basalt/archive/v0.1.0.tar.gz"
origin-hashes = ["sha512:715cb1b41be4425b90adc5404fd4193d97c74980245ef75b09f5986bbe84310d2c90771273076ff70785b2098a582ceabb51a0380857576c0e6614f05df152de"]
[general]
description = "Collection of formally verified building blocks"
maintainers = ["kliemann@componolit.com"]
maintainers-logins = ["jklmnn"]
licenses = ["AGPL 3.0"]
+10
View File
@@ -0,0 +1,10 @@
description = "Collection of formally verified building blocks"
name = "basalt"
version = "0.1.0"
licenses = "AGPL-3.0-only"
maintainers = ["kliemann@componolit.com"]
maintainers-logins = ["jklmnn"]
[origin]
url = "https://github.com/Componolit/basalt/archive/v0.1.0.tar.gz"
hashes = ["sha512:715cb1b41be4425b90adc5404fd4193d97c74980245ef75b09f5986bbe84310d2c90771273076ff70785b2098a582ceabb51a0380857576c0e6614f05df152de"]
+10
View File
@@ -0,0 +1,10 @@
description = "Collection of formally verified building blocks"
name = "basalt"
version = "0.2.0"
licenses = "AGPL-3.0-only"
maintainers = ["kliemann@componolit.com"]
maintainers-logins = ["jklmnn"]
[origin]
url = "https://github.com/Componolit/basalt/archive/v0.2.0.tar.gz"
hashes = ["sha512:ecc31fff5a413913a7d6f3ae67107c465bf39772497f15fd7444affa9a7816c4fd7808806ee9630ad4703f1a11613bed1d802f10435d1a850154342549b7dabc"]
+15
View File
@@ -0,0 +1,15 @@
name = "base64"
description = "Base64 encoding/decoding routines"
version = "1.0.0"
website = "https://github.com/AntonMeep/base64"
licenses = "ISC"
tags = ["base64"]
authors = ["Anton Fediushin"]
maintainers = ["Anton Fediushin <imantonmeep@gmail.com>"]
maintainers-logins = ["AntonMeep"]
[origin]
commit = "d91cd4d298152dc64752e3f14f6ef9baf2e11664"
url = "git+https://github.com/AntonMeep/base64.git"
+15
View File
@@ -0,0 +1,15 @@
name = "base64"
description = "Base64 encoding/decoding routines"
version = "1.0.1"
website = "https://github.com/AntonMeep/base64"
licenses = "ISC"
tags = ["base64"]
authors = ["Anton Fediushin"]
maintainers = ["Anton Fediushin <imantonmeep@gmail.com>"]
maintainers-logins = ["AntonMeep"]
[origin]
commit = "41f0c5dfb95d999e0140b9a575ca3c2ae8c26fe1"
url = "git+https://github.com/AntonMeep/base64.git"
@@ -0,0 +1,33 @@
name = "bb_pico_bsp"
description = "Ada BSP for the Keyboard Featherwing + RPI PICO"
version = "0.1.0"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
maintainers-logins = ["Fabien-Chouteau"]
tags = ["embedded", "pico", "handheld", "featherwing"]
website = "https://github.com/Fabien-Chouteau/bb_pico_bsp"
licenses = "MIT"
[[depends-on]]
pico_bsp = "^1.0.0"
embedded_components = "~0.1.0"
lvgl_ada = "~0.2.0"
[configuration.values]
lvgl_ada.Pixel_Bit_Depth = "Pix_16bit"
lvgl_ada.Color_16_SWAP = true
lvgl_ada.Horizontal_Resolution = 320
lvgl_ada.Vertical_Resolution = 240
lvgl_ada.Theme_Live_Update = true
lvgl_ada.Double_Buffering = true
lvgl_ada.Density_Per_Inch = 50
lvgl_ada.Virtual_Display_Buffer_Size = 30720
[gpr-set-externals]
EMBEDDED_COMPONENTS_COMPILE_CHECKS="disabled"
[origin]
commit = "76f9999eba98bf8b1088fc18b6e23325fd8adc75"
url = "git+https://github.com/Fabien-Chouteau/bb_pico_bsp.git"
+22
View File
@@ -0,0 +1,22 @@
name = "bbqueue"
description = "DMA friendly lock-free BipBuffer"
version = "0.1.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
tags = ["spark", "nostd", "embedded", "lockfree", "dma", "bipbuffer"]
website = "https://github.com/Fabien-Chouteau/bbqueue-spark"
long-description = """An Ada/SPARK proved implementation of James Munns'
BBQueue (https://github.com/jamesmunns/bbqueue)"""
[[depends-on]]
atomic = "*"
gnat = ">=10"
[origin]
commit = "3dcd159c39599d490c5ec5a71410ec58ccbbb873"
url = "git+https://github.com/Fabien-Chouteau/bbqueue-spark.git"
+22
View File
@@ -0,0 +1,22 @@
name = "bbqueue"
description = "DMA friendly lock-free BipBuffer"
version = "0.2.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
tags = ["spark", "nostd", "embedded", "lockfree", "dma", "bipbuffer"]
website = "https://github.com/Fabien-Chouteau/bbqueue-spark"
long-description = """An Ada/SPARK proved implementation of James Munns'
BBQueue (https://github.com/jamesmunns/bbqueue)"""
[[depends-on]]
atomic = "~0.3"
gnat = ">=10"
[origin]
commit = "48694afc6b4e088a33592e1e19243fdd1bb38ad7"
url = "git+https://github.com/Fabien-Chouteau/bbqueue-spark.git"
+22
View File
@@ -0,0 +1,22 @@
name = "bbqueue"
description = "DMA friendly lock-free BipBuffer"
version = "0.3.0"
licenses = "MIT"
authors = ["Fabien Chouteau"]
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
maintainers-logins = ["Fabien-Chouteau"]
tags = ["spark", "nostd", "embedded", "lockfree", "dma", "bipbuffer"]
website = "https://github.com/Fabien-Chouteau/bbqueue-spark"
long-description = """An Ada/SPARK proved implementation of James Munns'
BBQueue (https://github.com/jamesmunns/bbqueue)"""
[[depends-on]]
atomic = "~0.4"
gnat = ">=10"
[origin]
commit = "a47e12a4d59b65de1f68b63bebaa6993dbe78105"
url = "git+https://github.com/Fabien-Chouteau/bbqueue-spark.git"
+15
View File
@@ -0,0 +1,15 @@
name = "blake2s"
description = "SPARK83 implementation of the BLAKE2s hash function"
version = "0.1.0"
authors = ["Lev Kujawski"]
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
maintainers-logins = ["lkujaw"]
licenses = "MIT-0"
website = "https://github.com/lkujaw/blake2s"
tags = ["spark", "hash", "blake2", "blake2s"]
[origin]
commit = "822db20dbfd078f05d2d2048bf6af24c65fc37fc"
url = "git+https://github.com/lkujaw/blake2s.git"
+15
View File
@@ -0,0 +1,15 @@
name = "blake2s"
description = "SPARK83 implementation of the BLAKE2s hash function"
version = "0.1.1"
authors = ["Lev Kujawski"]
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
maintainers-logins = ["lkujaw"]
licenses = "MIT-0"
website = "https://github.com/lkujaw/blake2s"
tags = ["ada1987", "spark", "hash", "blake2", "blake2s"]
[origin]
commit = "dfd349378dca21ca354a6f6858ab9d623c7a949e"
url = "git+https://github.com/lkujaw/blake2s.git"
+14
View File
@@ -0,0 +1,14 @@
name = "blake2s"
description = "SPARK83 implementation of the BLAKE2s hash function"
version = "0.1.3"
authors = ["Lev Kujawski"]
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
maintainers-logins = ["lkujaw"]
licenses = "MIT-0"
website = "https://github.com/lkujaw/blake2s"
tags = ["ada1987", "spark", "hash", "blake2", "blake2s"]
[origin]
commit = "63b5d12efb5f96afb8148dd3eb7248ac1449f68d"
url = "git+https://github.com/lkujaw/blake2s.git"
+15
View File
@@ -0,0 +1,15 @@
name = "brackelib"
description = "Library which contains various utility packages."
long-description = "Ada library which contains various utility packages. Currently only a few implementations of abstract data types."
version = "0.0.2"
licenses = "CC0-1.0"
website = "https://github.com/bracke/brackelib"
tags = ["utility", "adt","stack", "queue"]
authors = ["Bent Bracke"]
maintainers = ["Bent Bracke <bent@bracke.dk>"]
maintainers-logins = ["bracke"]
[origin]
commit = "e08b60411a7469999cf69419780c76237aaa4d35"
url = "git+https://github.com/bracke/brackelib.git"
-10
View File
@@ -1,10 +0,0 @@
[general]
description = "Convenience subprograms to interact with C strings"
licenses = ["LGPL 3.0"]
authors = ["Alejandro R. Mosteo"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
['1.0.0']
origin = "https://github.com/mosteo/cstrings/archive/v1.0.tar.gz"
origin-hashes = ["sha512:cf45f76d1f86b2389885f9235af9319130a9a5a1717000db84194fbaaa04e8b033e2cd4c173db8b922af3ee5150a1d7334f531074e215d1a911d3ffc38b85e96"]
+11
View File
@@ -0,0 +1,11 @@
description = "Convenience subprograms to interact with C strings"
name = "c_strings"
version = "1.0.0"
authors = ["Alejandro R. Mosteo"]
licenses = "LGPL-3.0-only"
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]
[origin]
url = "https://github.com/mosteo/cstrings/archive/v1.0.tar.gz"
hashes = ["sha512:cf45f76d1f86b2389885f9235af9319130a9a5a1717000db84194fbaaa04e8b033e2cd4c173db8b922af3ee5150a1d7334f531074e215d1a911d3ffc38b85e96"]
@@ -0,0 +1,24 @@
name = "canberra_ada"
description = "Ada 2012 bindings for libcanberra"
version = "2.0.0"
website = "https://github.com/onox/canberra-ada"
licenses = "Apache-2.0"
tags = ["canberra", "audio", "sound"]
authors = ["onox"]
maintainers = ["onox <denkpadje@gmail.com>"]
maintainers-logins = ["onox"]
[available.'case(os)']
linux = true
'...' = false
[[depends-on]]
libcanberra = "~0.30.0"
[origin]
hashes = [
"sha512:3de867fe19d8547c2598de8b063137f1fcde27787cfe2e8a1e59103d83f187efea4a6a269f69cb14e2eb3f8c7b182fb6a896e6ece77dd97b1dea659203a9ff5e",
]
url = "https://github.com/onox/canberra-ada/releases/download/v2.0.0/canberra_ada-2.0.0.tgz"
@@ -0,0 +1,21 @@
name = "canberra_ada"
description = "Ada 2012 bindings for libcanberra"
version = "2.0.1"
website = "https://github.com/onox/canberra-ada"
licenses = "Apache-2.0"
tags = ["canberra", "audio", "sound"]
authors = ["onox"]
maintainers = ["onox <denkpadje@gmail.com>"]
maintainers-logins = ["onox"]
[available.'case(os)']
linux = true
'...' = false
[[depends-on]]
libcanberra = "~0.30.0"
[origin]
commit = "d70ce23f945535f68be6af4b3fb73d58f57b1d4c"
url = "git+https://github.com/onox/canberra-ada.git"

Some files were not shown because too many files have changed in this diff Show More