* 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.
* 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
* 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>
* 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
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.
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.
Also applied the rest of transformations described in alire#227: no top-level
[genera] table, name/version keys, [[depends-on]] array instead of table.
* 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.