Compare commits
154 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d02c240799 | |||
| 16550dea34 | |||
| 0daa2eb750 | |||
| 220ad648fd | |||
| 8a8bde008e | |||
| 2916a566bd | |||
| 2f1909ffd3 | |||
| be87449d1b | |||
| cb879c3bb5 | |||
| 6ef869fbab | |||
| a79718f471 | |||
| ba62d654b7 | |||
| 998d773fe0 | |||
| e054bc3a70 | |||
| ad4e6b39d3 | |||
| c5cdea1884 | |||
| c22267ea83 | |||
| 39abf9797a | |||
| e600a0a149 | |||
| 1aeec6d734 | |||
| 7acbd4beea | |||
| e22c94940c | |||
| 7484d91e22 | |||
| b944f73d46 | |||
| 0461827b35 | |||
| f0b0e29f85 | |||
| 248b150188 | |||
| 4f0a540ced | |||
| 19022f2ee5 | |||
| 480eec5599 | |||
| ec70837115 | |||
| 3feb297563 | |||
| 40d66cb759 | |||
| da3dd40354 | |||
| f3f7190e52 | |||
| d496ddd65e | |||
| 6a98679dff | |||
| e9ce0fbeac | |||
| 256bd018ca | |||
| c0361a6d05 | |||
| 156a12a905 | |||
| 0d16d420ad | |||
| 235927f0f9 | |||
| 4662d2497f | |||
| a189e5b5d8 | |||
| 4eb31047b9 | |||
| 264d35b5d8 | |||
| d2d104c9d9 | |||
| 3ac5f37084 | |||
| 4a5e5118ac | |||
| 2a0746459a | |||
| dcdb42097f | |||
| a23cb1bfd8 | |||
| 250c332695 | |||
| 1c38654148 | |||
| 5a6f948a79 | |||
| 4ee58ab7ba | |||
| c9e6b0d07f | |||
| 67ce5654a2 | |||
| 21afc82689 | |||
| d336addc94 | |||
| c7515db2db | |||
| ce68894c0f | |||
| f677bb1333 | |||
| 2d5e6d3d1e | |||
| f695861cb9 | |||
| 7e2ceea38b | |||
| 647ef61eed | |||
| 5f5af24a03 | |||
| 1983afc1f5 | |||
| 4fc3ce8d81 | |||
| ebe92ef283 | |||
| d6582bcec8 | |||
| 5dff06c4ff | |||
| 22a13d92f3 | |||
| 1668d504a4 | |||
| 392539d932 | |||
| 0eedb2e30b | |||
| d536fe205e | |||
| 69d3e9e795 | |||
| abea3965c9 | |||
| 0bcaa19f92 | |||
| f9c9ed632e | |||
| cb6c920b4c | |||
| 2a3f14a443 | |||
| 83c090cf00 | |||
| 381211be5d | |||
| 396c8dccfb | |||
| d7b8ff6845 | |||
| ac2e6da1ff | |||
| 183fd9bccd | |||
| c2ee6e9045 | |||
| eacf2ee82f | |||
| ec1d297653 | |||
| 22f547412a | |||
| 64188f7458 | |||
| 54c620a4c7 | |||
| ee093188ff | |||
| 721bb77ee4 | |||
| cf7f6f5780 | |||
| 8f78c4728b | |||
| eb3ea5d9ed | |||
| 9136b58856 | |||
| 245043eba5 | |||
| 9d019bc07d | |||
| 9b5933990f | |||
| 7875fabf0f | |||
| 4d69109e18 | |||
| f3cf5858dd | |||
| 45cf8e2ccd | |||
| 45d9bd7341 | |||
| d5abe16c28 | |||
| 06de6632da | |||
| e254a9cb86 | |||
| da9faccbf3 | |||
| 74b99ef90a | |||
| 68aadec50e | |||
| a9cdc5329e | |||
| 281c4d033a | |||
| 0af6e5fb83 | |||
| d4b1bb6196 | |||
| 32f3aeeb5f | |||
| f6e253637e | |||
| c2ae38b95f | |||
| fadb61ad39 | |||
| 8c31b00623 | |||
| 0418a867fa | |||
| 45498a4a93 | |||
| 9ba483b9b9 | |||
| 0f2277e013 | |||
| e5ab12208f | |||
| 587846c8ee | |||
| d40b8ca404 | |||
| 96c5d1df40 | |||
| 15a6c5d52b | |||
| f418890a85 | |||
| dc5276ac41 | |||
| 925e4b9db9 | |||
| a7a8534e44 | |||
| 1297f16ff6 | |||
| 2fd9200ed2 | |||
| 500bb5376e | |||
| cb4f146fc4 | |||
| dd41b1ee6f | |||
| 14e1fbe3e8 | |||
| 1fdb974a03 | |||
| e417a2ef34 | |||
| 83c0a851ae | |||
| 44e1c953ee | |||
| d1ceee4e10 | |||
| 7d79924c12 | |||
| 00d101fff7 | |||
| eefe120e23 | |||
| c90e0c15c2 |
@@ -0,0 +1 @@
|
||||
.github/ @alire-project/alire-developers
|
||||
@@ -0,0 +1,15 @@
|
||||
name: Check PR
|
||||
on: pull_request
|
||||
jobs:
|
||||
build:
|
||||
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
|
||||
- run: alr index --list
|
||||
- run: alr index --add=. --name=local_index
|
||||
- run: alr index --update-all
|
||||
- run: alr list
|
||||
@@ -4,3 +4,6 @@
|
||||
[submodule "deps/simple_logging"]
|
||||
path = deps/simple_logging
|
||||
url = https://github.com/alire-project/simple_logging.git
|
||||
[submodule "deps/aaa"]
|
||||
path = deps/aaa
|
||||
url = https://github.com/mosteo/aaa.git
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
Thanks for your interest in the Alire project. Here are some pointers for effective contributions.
|
||||
|
||||
# Contributing crates
|
||||
|
||||
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.
|
||||
|
||||
## 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!
|
||||
@@ -0,0 +1,17 @@
|
||||
# Crate ownership
|
||||
|
||||
Because Alire comes late in the history of the Ada and SPARK languages we will not apply a strict first come, first served policy on crates name. At least for the first months or years, we allow ourselves a form of moderation on the projects/crates published in the index with the following goals:
|
||||
|
||||
- Long term support: Owner and maintainers of a project are most likely in the best position to maintain the corresponding Alire crate.
|
||||
- Respect the ownership of projects: Owner and maintainers of a project deserve to be credited for their work.
|
||||
- Avoid user confusion on the name of crates: Crate names should be clear with regards to the project they contain. For instance, do not try to impersonate existing crates or projects.
|
||||
|
||||
To that extent we will potentially reject a create or transfer the ownership of a crate.
|
||||
|
||||
We count on the goodwill of the contributors to help us conduct this moderation in a kind and courteous way. Do not submit a crate to the Alire index if you are not willing to comply with this policy.
|
||||
|
||||
As the Alire project matures, we expect to do less moderation and potentially remove this policy in favor of a first come, first served policy.
|
||||
|
||||
# Release immutability
|
||||
|
||||
A release (identified by a unique semantic version) is protected against changes by its integrity hashes. If errors are identified post-publication, a release could be withdrawn, or superseded by a new one (using the appropriate major/minor/patch/build version changes), but not modified.
|
||||
@@ -1,7 +1,23 @@
|
||||
# Alire Catalog
|
||||
|
||||
[](https://app.shippable.com/github/alire-project/alire)
|
||||
[](https://gitter.im/ada-lang/Alire)
|
||||
|
||||
This repository contains the supporting catalog for the alr tool.
|
||||
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`.
|
||||
|
||||
Please visit https://github.com/alire-project/alr to download alr.
|
||||
## Contributing crates to the index
|
||||
|
||||
Please check the information in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
|
||||
|
||||
## 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)
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
with "semantic_versioning";
|
||||
with "simple_logging";
|
||||
|
||||
project Alire is
|
||||
|
||||
for Source_Dirs use ("index", "index/**", "src");
|
||||
for Object_Dir use "obj";
|
||||
|
||||
package Pretty_Printer is
|
||||
for Switches ("ada") use ("--no-separate-is");
|
||||
end Pretty_Printer;
|
||||
|
||||
package Builder is
|
||||
for Switches ("ada") use ("-s", "-m", "-j0", "-g");
|
||||
end Builder;
|
||||
|
||||
package Compiler is
|
||||
for Switches ("ada") use ("-gnatwa", "-gnatVa", "-g", "-O2", "-gnat12",
|
||||
"-gnato", "-fstack-check", "-gnata", "-fPIC");
|
||||
end Compiler;
|
||||
|
||||
package Binder is
|
||||
for Switches ("ada") use ("-Es");
|
||||
end Binder;
|
||||
|
||||
package Ide is
|
||||
for Vcs_Kind use "Git";
|
||||
end Ide;
|
||||
|
||||
end Alire;
|
||||
@@ -1,8 +0,0 @@
|
||||
aggregate project Alire_Env is
|
||||
|
||||
for Project_Path use ("deps/semver",
|
||||
"deps/simple_logging");
|
||||
|
||||
for Project_Files use ("alire.gpr");
|
||||
|
||||
end Alire_Env;
|
||||
Vendored
-1
Submodule deps/semver deleted from dc462f11ad
Vendored
-1
Submodule deps/simple_logging deleted from eaac48f9a9
@@ -0,0 +1,10 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,23 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,15 @@
|
||||
[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,24 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,25 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,24 @@
|
||||
[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,24 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,19 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,13 @@
|
||||
[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"]
|
||||
@@ -1,33 +0,0 @@
|
||||
with Alire.Index.Liblua;
|
||||
|
||||
package Alire.Index.Ada_Lua is
|
||||
|
||||
function Project is new Catalogued_Project ("An Ada binding for Lua");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/ada-lua.git";
|
||||
Prj_Maintainer : constant String := "AdaCore";
|
||||
Prj_Website : constant URL := "https://github.com/AdaCore/ada-lua";
|
||||
|
||||
V_0_0_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.0.0-5.3"),
|
||||
Git (Prj_Repo, "ba2fcbf9f8d54d3f6362f20523deb4371371f658"),
|
||||
|
||||
Dependencies =>
|
||||
Liblua.V_5_3.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("lua.gpr") and
|
||||
|
||||
Executable ("main") and
|
||||
|
||||
Maintainer (Prj_Maintainer) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("examples/example1/example1.gpr") and
|
||||
Project_File ("examples/example2/example2.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.Ada_Lua;
|
||||
@@ -1,36 +0,0 @@
|
||||
with Alire.Index.NcursesAda;
|
||||
|
||||
package Alire.Index.Adacurses is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Wrapper on different packagings of NcursesAda");
|
||||
|
||||
Repo : constant String := "https://github.com/alire-project/adacurses-wrapper.git";
|
||||
|
||||
Comments : constant Conditional.Properties :=
|
||||
Comment ("AdaCurses is the project name used by upstream, thus adacurses.gpr") and
|
||||
Comment ("However, some distros (e.g., Debian family) use ncursesada.gpr") and
|
||||
Comment ("This package wraps these differences so clients can always safely use adacurses");
|
||||
|
||||
Base : constant Release := Project.Unreleased
|
||||
(Properties => Comments);
|
||||
|
||||
package V_6 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Git (Repo, "4ccb20409becb50c0b5fd29effb676b650608326"))
|
||||
.Extending
|
||||
(Case_Distribution_Is
|
||||
((Debian | Ubuntu => NcursesAda.V_6.Within_Major,
|
||||
others => Unavailable))));
|
||||
|
||||
package V_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Git (Repo, "4ccb20409becb50c0b5fd29effb676b650608326"))
|
||||
.Extending
|
||||
(Case_Distribution_Is
|
||||
((Debian | Ubuntu => NcursesAda.V_5.Within_Major,
|
||||
others => Unavailable))));
|
||||
|
||||
end Alire.Index.Adacurses;
|
||||
@@ -1,70 +0,0 @@
|
||||
with Alire.Index.AUnit;
|
||||
with Alire.Index.Simple_Components;
|
||||
|
||||
package Alire.Index.AdaYaml is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Experimental YAML 1.3 implementation in Ada");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/yaml/AdaYaml.git";
|
||||
Prj_Author : constant String := "Felix Krause";
|
||||
Prj_Website : constant URL := "https://ada.yaml.io/";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
AUnit.Project >= AUnit.V_2017,
|
||||
|
||||
Properties =>
|
||||
Project_File ("yaml.gpr") and
|
||||
Project_File ("yaml-utils.gpr") and
|
||||
|
||||
GPR_Scenario ("Mode", "debug" or "release") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (MIT),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("yaml-tests.gpr"));
|
||||
|
||||
package V_0_3 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Prj_Repo, "2017a7c2523499c03b8d7fe06546a5a8bae6476d"))
|
||||
.Extending (Properties =>
|
||||
Project_File ("yaml-annotation_processor.gpr"),
|
||||
Private_Properties =>
|
||||
Executable ("yaml-dumping_tests-harness") and
|
||||
Executable ("yaml-loading_tests-harness") and
|
||||
Executable ("yaml-transformation_tests-harness")));
|
||||
|
||||
package V_0_2 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Prj_Repo, "0264b03fd92eeedfe3e2713ed1da3f0d255c1727"))
|
||||
.Extending (Private_Properties =>
|
||||
Executable ("yaml-lexer-harness") and
|
||||
Executable ("yaml-parser-harness")));
|
||||
|
||||
------------
|
||||
-- Server --
|
||||
------------
|
||||
|
||||
package Server is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Experimental YAML 1.3 implementation in Ada (server component)");
|
||||
|
||||
V_0_3 : constant Release :=
|
||||
Project.Register
|
||||
(AdaYaml.V_0_3.Release
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("yaml-server.gpr") and
|
||||
Executable ("yaml-server"),
|
||||
|
||||
Dependencies =>
|
||||
Simple_Components.Connections_V_4_27.Within_Major));
|
||||
|
||||
end Server;
|
||||
|
||||
end Alire.Index.AdaYaml;
|
||||
@@ -1,27 +0,0 @@
|
||||
with Alire.Index.Libgsl;
|
||||
|
||||
package Alire.Index.Agpl is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Ada General Purpose Library with a robotics flavor");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/agpl.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
Libgsl.Project.Current,
|
||||
Properties =>
|
||||
GPR_Scenario ("Agpl_Include_Concorde", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_Db", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_Boost", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_PngIO", "True" or "False") and
|
||||
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "00ac879f8d049171206699da39ac01f126b196e0")));
|
||||
|
||||
end Alire.Index.Agpl;
|
||||
@@ -1,22 +0,0 @@
|
||||
with Alire.Index.XML_EZ_Out;
|
||||
|
||||
package Alire.Index.AJUnitGen is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Generator of JUnit-compatible XML reports");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/ajunitgen.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (LGPL_3_0),
|
||||
Dependencies =>
|
||||
XML_EZ_Out.V_1_6.Within_Major);
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "d2d110f92b8175ace6668dfdb639ea10ece5a822")));
|
||||
|
||||
end Alire.Index.AJUnitGen;
|
||||
@@ -1,166 +0,0 @@
|
||||
with Alire.Index.Semantic_Versioning;
|
||||
with Alire.Index.Simple_Logging;
|
||||
|
||||
package Alire.Index.Alire is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Alire project catalog and support files");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/alire.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(V ("0.0"),
|
||||
No_Origin,
|
||||
Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_0_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Origin =>
|
||||
Git (Repo, "ff4f75f938a22173b8296efb21e112eb63865882"))
|
||||
.Extending (Dependencies =>
|
||||
Semantic_Versioning.V_0_3_2.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
-- Old-style early releases
|
||||
|
||||
V_0_4 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.4"),
|
||||
Git (Repo, "219cdcbc5f26efca331400582026c6377ef0f794"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_3_1.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
V_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.2"),
|
||||
Git (Repo, "5ba81ba33dfeb184b2e644ef2996200b5fdd6ae4"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_3.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
V_0_1_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "e2dee2e147ae9e4d666567b53b108cbe61bc06e8"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_1_2.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
function Example_Project return Catalog_Entry renames Project;
|
||||
function Elite_Dangerous return Catalog_Entry renames Project;
|
||||
function Half_Life return Catalog_Entry renames Project;
|
||||
function Star_Citizen return Catalog_Entry renames Project;
|
||||
function Windows_3000 return Catalog_Entry renames Project;
|
||||
|
||||
Syntax_Example : constant Release :=
|
||||
Example_Project.Unreleased
|
||||
(V ("0.0.1"),
|
||||
Origins.New_Filesystem ("/alire"),
|
||||
Notes => "Mock release with examples of complex conditions",
|
||||
Dependencies =>
|
||||
Half_Life >= "3.0" and -- unconditional
|
||||
On_Condition -- conditional
|
||||
(Operating_System = GNU_Linux,
|
||||
When_True => Elite_Dangerous >= "2.0" and Star_Citizen >= V ("3.0"), -- Wish...
|
||||
When_False => Windows_3000 > V ("1.0")) and
|
||||
(Star_Citizen >= "4.0" or Half_Life >= "3.0"),
|
||||
-- Chained preferences, takes first available
|
||||
|
||||
Private_Properties => -- These are only interesting to alr, not users
|
||||
GPR_External ("Profile", "False"),
|
||||
-- Sample extra params for build
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Build", "Debug" or "Release") and
|
||||
GPR_Free_Scenario ("Path_To_Something") and
|
||||
-- Known scenario variables
|
||||
|
||||
Project_File ("scenarios/catastrophical.gpr") and
|
||||
-- Way to specify a project file not named like the project
|
||||
-- Path separators are always "/" and internally converted to native ones
|
||||
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
Project_File ("project_win.gpr")) and
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
On_Condition (Distribution = Ubuntu, -- Nested conditions
|
||||
Project_File ("project_ubuntu.gpr"))) and
|
||||
-- Conditional project file
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
Comment ("Long life the penguin")) and
|
||||
-- Conditions on operating system
|
||||
|
||||
Case_Operating_System_Is
|
||||
((GNU_Linux => Comment ("Longerer life to the penguin"),
|
||||
OSX => Comment ("Oh shiny!"),
|
||||
others => Comment ("Pick your poison"))) and
|
||||
-- Also as Case-like statements
|
||||
|
||||
On_Condition
|
||||
(Compiler = GNAT_Unknown, -- /= also works
|
||||
Comment ("Never saw that compiler") and Comment ("But I would like to")) and
|
||||
-- Conditions on compiler version
|
||||
|
||||
On_Condition
|
||||
(Distro_Release = Ubuntu_Bionic,
|
||||
When_True => Comment ("Living on the edge"),
|
||||
When_False => Comment ("I am a rock")) and
|
||||
-- Conditions on distribution release
|
||||
|
||||
Comment ("Tell me about your mother") and
|
||||
Website ("http://www.www.www"),
|
||||
-- Unconditional properties
|
||||
|
||||
Available_When => -- Impossible mix
|
||||
(Operating_System = Windows and Operating_System /= GNU_Linux) or
|
||||
(Compiler = GNAT_Unknown and Compiler /= GNAT_Unknown));
|
||||
|
||||
-- package Experimental is
|
||||
--
|
||||
-- function Project is new Catalogued_Project ("Experimental packages");
|
||||
--
|
||||
-- Base : constant Release := Project.Unreleased;
|
||||
--
|
||||
-- package V1 is new Project_Release (Base);
|
||||
-- package V2 is new Project_Release (Base);
|
||||
-- package V3 is new Project_Release (Base);
|
||||
--
|
||||
-- package Greedy_Breaker is
|
||||
--
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("Dependency too complex for the greedy solver");
|
||||
--
|
||||
-- R1 : constant Release := Project.Register
|
||||
-- (V ("1"),
|
||||
-- No_Origin,
|
||||
-- Dependencies =>
|
||||
-- (V2.This_Version -- This causes V2 to be chosen greedily
|
||||
-- or V3.This_Version) -- This will never be attempted
|
||||
-- and V3.This_Version); -- And thus this will never be met
|
||||
--
|
||||
-- R2 : constant Release := Project.Register
|
||||
-- (V ("2"),
|
||||
-- No_Origin,
|
||||
-- Dependencies =>
|
||||
-- (V1.This_Version or V2.This_Version or V3.This_Version));
|
||||
-- end Greedy_Breaker;
|
||||
--
|
||||
-- end Experimental;
|
||||
|
||||
end Alire.Index.Alire;
|
||||
@@ -1,60 +0,0 @@
|
||||
with Alire.Index.AJUnitGen;
|
||||
with Alire.Index.Alire;
|
||||
with Alire.Index.Simple_Logging;
|
||||
with Alire.Index.XML_EZ_Out;
|
||||
|
||||
package Alire.Index.Alr is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Command-line tool from the Alire project");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/alr.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
Simple_Logging.V_1_0.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_0_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Origin => Git (Repo, "d26955fbfd8ef8b301791ab554113af1c6d46365"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_5.Within_Minor and
|
||||
AJUnitGen.V_1_0_0.Within_Major
|
||||
));
|
||||
|
||||
package V_0_4 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "721d111225cf30b9c298ff23587664510f4c4ea1"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_4.Within_Minor and
|
||||
XML_EZ_Out.V_1_6.Within_Minor));
|
||||
|
||||
V_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.2"),
|
||||
Git (Repo, "481a22aceb07242cabaefedbb41b2d6fe7a8bd1e"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_2.Within_Minor));
|
||||
|
||||
V_0_1_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "4002536beea8aee12b455077df4dd144b409bde4"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_1_2.Within_Minor));
|
||||
|
||||
end Alire.Index.Alr;
|
||||
@@ -1,25 +0,0 @@
|
||||
package Alire.Index.APQ is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("APQ Ada95 Database Library (core)");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/apq.git";
|
||||
|
||||
V_3_2_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("3.2.0"),
|
||||
Git (Repo, "3b5b4b99f528f853e02abf239da7db3d8c9962b4"),
|
||||
Properties =>
|
||||
Project_File ("apq.gpr") and
|
||||
|
||||
GPR_Scenario ("OS", "Windows_NT" or "GNU/Linux" or "Darwin") and
|
||||
GPR_Scenario ("DEBUG", "true" or "false") and
|
||||
|
||||
License (GMGPL_2_0) and
|
||||
License (GMGPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("samples/apq-samples.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.APQ;
|
||||
@@ -1,48 +0,0 @@
|
||||
package Alire.Index.AUnit is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Ada unit test framework");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/libaunit.git";
|
||||
|
||||
Common_Properties : constant Release_Properties :=
|
||||
Maintainer ("AdaCore") and
|
||||
Website ("https://www.adacore.com/download/more") and
|
||||
License (GPL_3_0);
|
||||
|
||||
V_2017 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2017"),
|
||||
Git (Prj_Repo, "b66a41ceb35bfc81b9345655c5f46317a57de3b4"),
|
||||
Properties =>
|
||||
GPR_Scenario ("RUNTIME",
|
||||
"full" or "zfp" or "ravenscar" or "ravenscar-cert" or "cert") and
|
||||
|
||||
Project_File ("aunit.gpr") and
|
||||
|
||||
Executable ("aunit_harness") and
|
||||
Executable ("run-ppc-elf") and
|
||||
Executable ("test_liskov") and
|
||||
Executable ("test_calculator") and
|
||||
Executable ("test_math") and
|
||||
|
||||
Common_Properties,
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("test/aunit_tests.gpr") and
|
||||
|
||||
Project_File ("examples/calculator/harness.gpr") and
|
||||
Project_File ("examples/calculator/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/failures/harness.gpr") and
|
||||
Project_File ("examples/failures/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/liskov/harness.gpr") and
|
||||
Project_File ("examples/liskov/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/simple_test/harness.gpr") and
|
||||
Project_File ("examples/simple_test/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/test_caller/harness/harness.gpr") and
|
||||
Project_File ("examples/test_caller/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/test_fixture/harness.gpr") and
|
||||
Project_File ("examples/test_fixture/tested_lib/testlib.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.AUnit;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.GtkAda;
|
||||
|
||||
package Alire.Index.Eagle_Lander is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Apollo 11 lunar lander simulator (Ada/Gtk/Cairo)");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/eagle-lander.git";
|
||||
Prj_Author : constant String := "Fabien Chouteau";
|
||||
Prj_Website : constant URL := "https://blog.adacore.com/make-with-ada-the-eagle-has-landed";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Prj_Repo, "5a3bcc61eff4d60d2b741add7841410ce539d0b8"),
|
||||
|
||||
Dependencies =>
|
||||
GtkAda.V_17.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("lunar_lander.gpr") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
end Alire.Index.Eagle_Lander;
|
||||
@@ -1,50 +0,0 @@
|
||||
with Alire.Index.GLUT;
|
||||
|
||||
package Alire.Index.Globe_3D is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("GL Object Based Engine for 3D in Ada");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/svn2github/GLOBE_3D.git";
|
||||
Prj_Author : constant String := "Gautier de Montmollin";
|
||||
Prj_Website : constant URL := "https://globe3d.sourceforge.io/";
|
||||
|
||||
V_20180111 : constant Release :=
|
||||
Project.Register
|
||||
(V ("20180111"),
|
||||
Git (Prj_Repo, "93f7185130e2fb0db7f1f7e67eaf1b6ca561d651"),
|
||||
|
||||
Dependencies =>
|
||||
GLUT.V_2_8_1.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("globe_3d.gpr") and
|
||||
|
||||
GPR_Scenario ("OS_Kind", "linux" or "macosx" or "win32") and
|
||||
|
||||
Executable ("globe_3d_demo") and
|
||||
Executable ("launch_armada") and
|
||||
Executable ("launch_multi_window") and
|
||||
Executable ("launch_sprite_demo") and
|
||||
Executable ("mini") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (Unknown),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("demo/culler/armada/armada.gpr") and
|
||||
Project_File ("demo/globe_3d_demos.gpr") and
|
||||
Project_File ("demo/multi_window/multi_window.gpr") and
|
||||
Project_File ("demo/sprite/sprite_demo.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("OS_Kind", "linux")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
-- It's available in more platforms, but still untested and with unknown dependencies
|
||||
);
|
||||
|
||||
end Alire.Index.Globe_3D;
|
||||
@@ -1,78 +0,0 @@
|
||||
package Alire.Index.GNATCOLL is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Core packages");
|
||||
|
||||
Repo_AdaCore : constant URL := "https://github.com/AdaCore/gnatcoll-core.git";
|
||||
-- Upstream
|
||||
|
||||
Repo_Alire : constant URL := "https://github.com/alire-project/gnatcoll-core.git";
|
||||
-- For slim picks
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("AdaCore") and
|
||||
Maintainer ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0) and
|
||||
|
||||
Project_File ("gnatcoll.gpr") and
|
||||
GPR_Scenario ("GNATCOLL_ATOMICS",
|
||||
"intrinsic" or "mutex") and
|
||||
GPR_Scenario ("GNATCOLL_OS",
|
||||
"windows" or "unix" or "osx") and
|
||||
GPR_Scenario ("BUILD",
|
||||
"DEBUG" or "PROD") and
|
||||
GPR_Scenario ("LIBRARY_TYPE",
|
||||
"relocatable" or "static" or "static-pic"),
|
||||
|
||||
Private_Properties =>
|
||||
GPR_External ("BUILD", "PROD") and
|
||||
GPR_External ("LIBRARY_TYPE", "static-pic") and
|
||||
Case_Operating_System_Is
|
||||
((GNU_Linux => GPR_External ("GNATCOLL_OS", "unix"),
|
||||
OSX => GPR_External ("GNATCOLL_OS", "osx"),
|
||||
Windows => GPR_External ("GNATCOLL_OS", "windows"),
|
||||
OS_Unknown => GPR_External ("GNATCOLL_OS", "ERROR")))
|
||||
);
|
||||
|
||||
package Slim is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Slim version (no dependencies)");
|
||||
|
||||
package V_20180425 is new Project_Release
|
||||
(Base
|
||||
.Renaming (GNATCOLL.Project)
|
||||
.Replacing (Git (Repo_Alire,
|
||||
"81bc37d7548fe40024eb0f647df65ec42f65443b")));
|
||||
|
||||
end Slim;
|
||||
|
||||
package Strings is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Strings only");
|
||||
|
||||
package V_20180425 is new Project_Release
|
||||
(Base
|
||||
.Renaming (GNATCOLL.Project)
|
||||
.Replacing (Git (Repo_Alire,
|
||||
"7823e31add7133b9fbc6e037d9986a823e840dc0")));
|
||||
|
||||
end Strings;
|
||||
|
||||
-- package Test is
|
||||
--
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("GNAT Components Collection - Testing renames");
|
||||
--
|
||||
-- package V_99999999 is new Project_Release
|
||||
-- (Base
|
||||
-- .Extending
|
||||
-- (Dependencies =>
|
||||
-- Slim.Project.Current));
|
||||
--
|
||||
-- end Test;
|
||||
|
||||
end Alire.Index.GNATCOLL;
|
||||
@@ -1,18 +0,0 @@
|
||||
package Alire.Index.Hangman is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Hangman game for the console");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/Hangman.git";
|
||||
Prj_Author : constant String := "Jon Hollan, Mark Hoffman, & Brandon Ball";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Prj_Repo, "a57904920b81d72621aba434bf72e0175a12624d"),
|
||||
|
||||
Properties =>
|
||||
Executable ("hangmain") and
|
||||
Author (Prj_Author)
|
||||
);
|
||||
end Alire.Index.Hangman;
|
||||
@@ -1,22 +0,0 @@
|
||||
with Alire.Index.Libhello;
|
||||
|
||||
package Alire.Index.Hello is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("""Hello, world!"" demonstration project");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/hello.git";
|
||||
|
||||
V_1_0_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0.0"),
|
||||
Git (Repo, "8cac0afddc505794ae3e5634745ce0830129d241"),
|
||||
Dependencies => Libhello.V_1_0.Within_Major);
|
||||
|
||||
V_1_0_1 : constant Release :=
|
||||
Project.Register
|
||||
(V_1_0_0.Upgrading
|
||||
(V ("1.0.1"),
|
||||
Git (Repo, "65725c20778875eef12b61a01b437120932965f3")));
|
||||
|
||||
end Alire.Index.Hello;
|
||||
@@ -1,21 +0,0 @@
|
||||
package Alire.Index.Hungarian is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Ada wrapper for the fast Stachniss' Hungarian solver");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/hungarian.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
GPR_Scenario ("Build_Type", "Debug" or "Release" or
|
||||
"No_Options" or "Profile") and
|
||||
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "c784e09b8f9bd02c76d89b458ad6a32f65cfd146")));
|
||||
|
||||
end Alire.Index.Hungarian;
|
||||
@@ -1,50 +0,0 @@
|
||||
with Alire.Index.AUnit;
|
||||
|
||||
package Alire.Index.Libadacrypt is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("A crypto library for Ada with a nice API");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/Ada-Crypto-Library.git";
|
||||
Prj_Author : constant String := "Christian Forler";
|
||||
|
||||
V_0_8_7 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.8.7"),
|
||||
Git (Prj_Repo, "33d15283abbc6d8a51d717de2bd822e026710c0d"),
|
||||
|
||||
Dependencies =>
|
||||
AUnit.V_2017.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("libadacrypt.gpr") and
|
||||
|
||||
GPR_Scenario ("system", "unix" or "windows") and
|
||||
GPR_Scenario ("mode", "debug" or "release") and
|
||||
|
||||
Executable ("test-asymmetric_ciphers") and
|
||||
Executable ("test-big_number") and
|
||||
Executable ("test-kdf") and
|
||||
Executable ("test-symmetric_ciphers") and
|
||||
Executable ("test-tests") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
License (GMGPL_2_0) and
|
||||
License (GMGPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("acltest.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("system", "unix")) and
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
GPR_External ("system", "windows")),
|
||||
|
||||
Available_When =>
|
||||
Compiler > GNAT_FSF_7_3_Or_Newer
|
||||
-- It fails self-tests; might be a spureous warning
|
||||
);
|
||||
|
||||
end Alire.Index.Libadacrypt;
|
||||
@@ -1,14 +0,0 @@
|
||||
package Alire.Index.Libhello is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project
|
||||
("""Hello, world!"" demonstration project support library");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/libhello.git";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Repo, "ce78e7706c9d3f97605df48d8befca5407f8d328"));
|
||||
|
||||
end Alire.Index.Libhello;
|
||||
@@ -1,53 +0,0 @@
|
||||
package Alire.Index.Mathpaqs is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project
|
||||
("A collection of mathematical, 100% portable, packages");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/svn2github/Mathpaqs.git";
|
||||
Prj_Author : constant String := "Gautier de Montmollin";
|
||||
Prj_Website : constant URL := "https://mathpacks.sourceforge.io/";
|
||||
|
||||
V_20180114 : constant Release :=
|
||||
Project.Register
|
||||
(V ("20180114"),
|
||||
Git (Prj_Repo, "c17a6725c4b559ea55b64f0cf3c3660e558777ea"),
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Build_Mode", "Debug" or "Style_Checks" or "Fast") and
|
||||
|
||||
Executable ("arenstorf") and
|
||||
Executable ("arithmetic_compression") and
|
||||
Executable ("biomorph") and
|
||||
Executable ("champ_vt") and
|
||||
Executable ("cr_demo") and
|
||||
Executable ("fractal") and
|
||||
Executable ("gnat_int") and
|
||||
Executable ("ppm2func") and
|
||||
Executable ("show_floats_limits") and
|
||||
Executable ("test_beta") and
|
||||
Executable ("test_cholesky") and
|
||||
Executable ("test_copulas") and
|
||||
Executable ("test_ert") and
|
||||
Executable ("test_estimators") and
|
||||
Executable ("test_formulas") and
|
||||
Executable ("test_gamma") and
|
||||
Executable ("test_generic_real_linear_equations") and
|
||||
Executable ("test_normal") and
|
||||
Executable ("test_pareto") and
|
||||
Executable ("test_poisson") and
|
||||
Executable ("test_qr") and
|
||||
Executable ("test_random_performance") and
|
||||
Executable ("test_rsa") and
|
||||
Executable ("test_samples") and
|
||||
Executable ("test_sparse") and
|
||||
Executable ("test_u_rand") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (Unknown)
|
||||
);
|
||||
|
||||
V_Pi_Day : Release renames V_20180114; -- Let's celebrate!
|
||||
|
||||
end Alire.Index.Mathpaqs;
|
||||
@@ -1,53 +0,0 @@
|
||||
with Alire.Index.Libglfw3;
|
||||
with Alire.Index.LibX11;
|
||||
|
||||
package Alire.Index.OpenGLAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Thick Ada binding for OpenGL and GLFW");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/flyx/OpenGLAda.git";
|
||||
Prj_Author : constant String := "Felix Krause <contact@flyx.org>";
|
||||
Prj_Website : constant URL := "http://flyx.github.io/OpenGLAda/";
|
||||
|
||||
V_0_6 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.6"),
|
||||
Git (Prj_Repo, "54a7a50cebab2cba0262c7f59b927e9ddf6e4649"),
|
||||
|
||||
Dependencies =>
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
Libglfw3.V_3.Within_Major And
|
||||
LibX11.V_2.Within_Major),
|
||||
|
||||
Properties =>
|
||||
Project_File ("opengl.gpr") and
|
||||
Project_File ("opengl-glfw.gpr") and
|
||||
Project_File ("opengl-soil.gpr") and
|
||||
Project_File ("opengl-test.gpr") and
|
||||
|
||||
GPR_Scenario ("GLFW_Version", "2" or "3") and
|
||||
GPR_Scenario ("Mode", "debug" or "release") and
|
||||
GPR_Scenario ("Auto_Exceptions", "enabled" or "disabled") and
|
||||
|
||||
Executable ("gl_test-opengl3") and
|
||||
Executable ("gl_test-context") and
|
||||
Executable ("gl_test-vbos") and
|
||||
Executable ("gl_test-shaders") and
|
||||
Executable ("gl_test-framebuffers") and
|
||||
Executable ("gl_test-immediate") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (MIT),
|
||||
|
||||
Private_Properties =>
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux, GPR_External ("Windowing_System", "x11")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
);
|
||||
|
||||
end Alire.Index.OpenGLAda;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.Zlib_Ada;
|
||||
|
||||
package Alire.Index.PNG_IO is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("ZLib for Ada thick binding");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/png_io.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Executable ("png_chunks") and
|
||||
Executable ("png_compare") and
|
||||
Executable ("png_dump") and
|
||||
Executable ("png_properties") and
|
||||
Executable ("png_test") and
|
||||
|
||||
Author ("Steve Sangwine") and
|
||||
Website ("http://png-io.sourceforge.net/") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_4_6_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "bb31fe1c1566e13339dec26ae359564364c00999"))
|
||||
.Extending (Dependencies => Zlib_Ada.V_1_3_0.Within_Major));
|
||||
|
||||
end Alire.Index.PNG_IO;
|
||||
@@ -1,33 +0,0 @@
|
||||
package Alire.Index.PragmARC is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("PragmAda Reusable Components (PragmARCs)");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/PragmARC.git";
|
||||
Auth : constant String := "Jeffrey R. Carter";
|
||||
Web1 : constant String := "https://github.com/jrcarter/PragmARC";
|
||||
Web2 : constant String := "https://pragmada.x10hosting.com/";
|
||||
|
||||
V_2011 : constant Release := -- Pure Ada95 version
|
||||
Project.Register
|
||||
(V ("2011.1995.0"),
|
||||
Git (Repo, "34b0e12b5f9aea63408c94cc48ba7a16687c8d76"),
|
||||
Notes => "Ada 95 version",
|
||||
Properties =>
|
||||
Executable ("compile_all") and
|
||||
License (GMGPL_2_0) and
|
||||
Author (Auth) and
|
||||
Website (Web1) and
|
||||
Website (Web2)
|
||||
);
|
||||
|
||||
V_2017 : constant Release := -- Experimental '07 version
|
||||
Project.Register
|
||||
(V_2011
|
||||
.Upgrading
|
||||
(V ("2017.2007.0"),
|
||||
Git (Repo, "db6c1730fe825f8303c60b48f82db08bd408588d"))
|
||||
.Replacing
|
||||
(Notes => "ISO/IEC 8652:2007 version"));
|
||||
|
||||
end Alire.Index.PragmARC;
|
||||
@@ -1,19 +0,0 @@
|
||||
package Alire.Index.RSFile is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Pick a file with probability proportional to its size");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/rsfile.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "d1a368be007c9e4dd92cdaa9d031324121b9f4c7"))
|
||||
.Extending (Properties => Executable ("rsfile")));
|
||||
|
||||
end Alire.Index.RSFile;
|
||||
@@ -1,21 +0,0 @@
|
||||
package Alire.Index.RxAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("RxAda port of the Rx framework");
|
||||
|
||||
Repo : constant URL := "https://bitbucket.org/amosteo/rxada";
|
||||
|
||||
V_0_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.1.0"),
|
||||
Hg (Repo, "361d4e2ab20a7dcca007e31bf7094d57b13fee6b"),
|
||||
Properties =>
|
||||
Executable ("rx-examples-basic") and
|
||||
Executable ("rx-examples-minimal") and
|
||||
Executable ("rx-examples-tests") and
|
||||
Executable ("rx-examples-threading") and
|
||||
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
end Alire.Index.RxAda;
|
||||
@@ -1,59 +0,0 @@
|
||||
with Alire.Index.LibSDL2;
|
||||
|
||||
package Alire.Index.SDLAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Ada 2012 bindings to SDL 2");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/sdlada.git";
|
||||
Prj_Author : constant String := "Luke A. Guest";
|
||||
|
||||
V_2_3_1 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.3.1"),
|
||||
Git (Prj_Repo, "570232193facb90a58f67aadac93df9dfae8bcd4"),
|
||||
|
||||
Dependencies =>
|
||||
LibSDL2.SDL_V_2.Within_Major and
|
||||
LibSDL2.SDL_Image_V_2.Within_Major and
|
||||
LibSDL2.SDL_TTF_V_2.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("build/gnat/sdlada.gpr") and
|
||||
|
||||
GPR_Scenario ("SDL_MODE", "debug" or "release") and
|
||||
GPR_Scenario ("SDL_PLATFORM", "linux" or "bsd" or "windows" or "macosx" or "ios" or "android") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
License (Zlib),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("build/gnat/tests.gpr") and
|
||||
-- Project_File ("build/gnat/tests_image.gpr") and
|
||||
Project_File ("build/gnat/test_maths_build.gpr") and
|
||||
-- Project_File ("build/gnat/tools.gpr") and
|
||||
-- Project_File ("build/gnat/unit_tests.gpr") and
|
||||
|
||||
Executable ("clipboard") and
|
||||
Executable ("error") and
|
||||
Executable ("libraries") and
|
||||
Executable ("load_surface") and
|
||||
Executable ("platform") and
|
||||
Executable ("rwops") and
|
||||
Executable ("stream") and
|
||||
Executable ("stream2") and
|
||||
Executable ("surface") and
|
||||
Executable ("test") and
|
||||
Executable ("version") and
|
||||
|
||||
GPR_External ("SDL_MODE", "release") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("SDL_PLATFORM", "linux")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
);
|
||||
|
||||
end Alire.Index.SDLAda;
|
||||
@@ -1,32 +0,0 @@
|
||||
package Alire.Index.Semantic_Versioning is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Semantic Versioning in Ada");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/semantic_versioning.git";
|
||||
|
||||
Base : constant Release := Project.Unreleased;
|
||||
|
||||
package V_0_3_2 is new Project_Release
|
||||
(Base.Replacing (Git (Repo, "dc462f11adb34bbb3d9163e44c287add5b3421c6")));
|
||||
|
||||
-- Old style releases
|
||||
|
||||
V_0_3_1 : constant Release := Project.Register
|
||||
(V ("0.3.1"),
|
||||
Git (Repo, "71653babaab97d835ecd22edb562b9b529dd8948"));
|
||||
|
||||
V_0_3 : constant Release := Project.Register
|
||||
(V ("0.3"),
|
||||
Git (Repo, "ebf71f00daba91489238f79819078a37e36be188"));
|
||||
|
||||
|
||||
V_0_2 : constant Release := Project.Register
|
||||
(V ("0.2"),
|
||||
Git (Repo, "2937c650511ad3c87af64be963eca7eba7aebb68"));
|
||||
|
||||
V_0_1_2 : constant Release := Project.Register
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "09774d80fac62ea3a09d46b22d4807da530387e2"));
|
||||
|
||||
end Alire.Index.Semantic_Versioning;
|
||||
@@ -1,277 +0,0 @@
|
||||
with Alire.Index.LibGNUTLS;
|
||||
with Alire.Index.UnixODBC;
|
||||
|
||||
package Alire.Index.Simple_Components is
|
||||
|
||||
-- Simple Components by Dmitry A. Kazakov
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/dak_simple_components.git";
|
||||
DAK_Author : constant String := "Dmitry A. Kazakov";
|
||||
DAK_Website : constant String := "http://www.dmitry-kazakov.de/ada/components.htm";
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Simple Components (root project)");
|
||||
-- This is a special project because it contains no code.
|
||||
-- The first usable extension is Strings_Edit
|
||||
-- Having this one though is better for canonical name and listing
|
||||
|
||||
-- NOTE: since all extensions reside in the same commit/folder, there's no need for interdependencies
|
||||
|
||||
function Strings_Edit is new Extension (Project,
|
||||
"Simple Components (strings)");
|
||||
|
||||
function Tables is new Extension (Project,
|
||||
"Simple Components (tables)");
|
||||
|
||||
function Core is new Extension (Project,
|
||||
"Simple Components (core components)");
|
||||
|
||||
function Connections is new Extension (Project,
|
||||
"Simple Components (clients/servers)");
|
||||
|
||||
function Secure is new Extension (Connections,
|
||||
"Simple Components (clients/servers over TLS)");
|
||||
|
||||
function NTP is new Extension (Connections,
|
||||
"Simple Components (Network Time Protocol)");
|
||||
|
||||
function ODBC is new Extension (Project,
|
||||
"Simple Components (ODBC bindings)");
|
||||
|
||||
function SQLite is new Extension (Project,
|
||||
"Simple Components (SQLite)");
|
||||
|
||||
Base_V_4_27 : constant Release :=
|
||||
Project.Unreleased
|
||||
(V ("4.27"),
|
||||
Git (Repo, "7cafd2da4a92cfe2b1a45374de6d35fc904b2788"),
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Legacy", "Ada95" or "Ada2005" or "Ada2012") and
|
||||
GPR_Scenario ("Development", "Debug" or "Release") and
|
||||
|
||||
License (GMGPL_2_0) and
|
||||
Author (DAK_Author) and
|
||||
Website (DAK_Website));
|
||||
|
||||
Strings_Edit_V_4_27 : constant Release :=
|
||||
Strings_Edit.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "8ac67a28d666dde3a0f96b5a08a7016e4f29d491"))
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("strings_edit.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_base64") and
|
||||
Executable ("test_strings_edit") and
|
||||
Executable ("test_string_streams") and
|
||||
|
||||
Project_File ("test_strings_edit/strings_edit-test.gpr")));
|
||||
|
||||
Tables_V_4_27 : constant Release :=
|
||||
Tables.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "19205e4981d72242daf72da7d59c5faf2b4c91fd"))
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("tables.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_tables") and
|
||||
Project_File ("test_tables/tables-test.gpr")));
|
||||
|
||||
Components_V_4_27 : constant Release :=
|
||||
Core.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "542f02c9be86693f759fcb784a8462bc4b25f1f2"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Strings_Edit_V_4_27.Within_Major and
|
||||
-- Tables_V_4_27.Within_Major,
|
||||
Properties =>
|
||||
Project_File ("components.gpr") and
|
||||
|
||||
GPR_Scenario ("Atomic_Access", "Pragma-atomic" or "GCC-built-ins" or "GCC-long-offsets") and
|
||||
GPR_Scenario ("Tasking", "Multiple" or "Single") and
|
||||
GPR_Scenario ("Traced_objects", "Off" or "On") and
|
||||
|
||||
Comment ("Tasking=Single seems to be broken at persistent-single_file-text_io.adb"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_approximations") and
|
||||
Executable ("test_association") and
|
||||
Executable ("test_blackboard") and
|
||||
Executable ("test_blackboard_performance") and
|
||||
Executable ("test_blocking_files") and
|
||||
Executable ("test_block_streams") and
|
||||
Executable ("test_b_trees") and
|
||||
Executable ("test_cubic_spline") and
|
||||
Executable ("test_dining_philosophers") and
|
||||
Executable ("test_fifo") and
|
||||
Executable ("test_generic_indefinite_sets") and
|
||||
Executable ("test_generic_maps") and
|
||||
Executable ("test_generic_sets") and
|
||||
Executable ("test_graphs") and
|
||||
Executable ("test_handles") and
|
||||
Executable ("test_ieee_754") and
|
||||
Executable ("test_linked_lists") and
|
||||
Executable ("test_linked_lists_scheduler_test") and
|
||||
Executable ("test_parser_stream_io") and
|
||||
Executable ("test_persistent_memory_pool") and
|
||||
Executable ("test_persistent_storage") and
|
||||
Executable ("test_sequencer") and
|
||||
Executable ("test_single_file_persistence") and
|
||||
Executable ("test_stack") and
|
||||
Executable ("test_storage_streams") and
|
||||
Executable ("test_string_streams") and
|
||||
Executable ("test_synchronization_events") and
|
||||
Executable ("test_transactional_blocking_files") and
|
||||
Executable ("test_utf8_tables") and
|
||||
|
||||
Project_File ("test_components/components-tests.gpr")));
|
||||
|
||||
NTP_V_4_27 : constant Release :=
|
||||
NTP.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "34fb305d6ef360cde5e272b51409097a5de72017"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-ntp.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_ntp") and
|
||||
Project_File ("test_components/components-ntp-test_ntp.gpr")));
|
||||
|
||||
Sqlite_V_4_27 : constant Release :=
|
||||
SQLite.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "6fda0f3f7494815c87b329f7411b9a49ff97b9ba"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-sqlite.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
-- Those fail for some reason on missing libdl
|
||||
On_Condition (Compiler > GNAT_FSF_7_3_Or_Newer,
|
||||
Executable ("test_sqlite_benchmark") and
|
||||
Executable ("test_sqlite_persistence") and
|
||||
|
||||
Project_File ("test_components/components-sqlite-benchmark_tests.gpr") and
|
||||
Project_File ("test_components/components-sqlite-sqlite_persistence_tests.gpr"))
|
||||
));
|
||||
|
||||
Connections_V_4_27 : constant Release :=
|
||||
Connections.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Git (Repo, "008935d5a89396cc0c39afb39f04bf6a89a92058"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major and
|
||||
-- Sqlite_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
-- Main projects
|
||||
Project_File ("components-connections_server.gpr") and
|
||||
Project_File ("components-connections_server-elv_max_cube.gpr") and
|
||||
Project_File ("components-connections_server-http_server.gpr") and
|
||||
Project_File ("components-connections_server-http_server-sqlite_browser.gpr") and
|
||||
Project_File ("components-connections_server-modbus.gpr") and
|
||||
Project_File ("components-connections_server-mqtt.gpr") and
|
||||
Project_File ("components-connections_server-smtp.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_data_server") and
|
||||
Executable ("test_echo_client") and
|
||||
Executable ("test_echo_client_async") and
|
||||
Executable ("test_echo_server") and
|
||||
Executable ("test_elv_max_cube_client") and
|
||||
Executable ("test_http_client") and
|
||||
Executable ("test_http_continuous_server") and
|
||||
Executable ("test_http_server") and
|
||||
Executable ("test_infinity_server") and
|
||||
Executable ("test_modbus_client") and
|
||||
Executable ("test_mqtt_client") and
|
||||
Executable ("test_mqtt_server") and
|
||||
Executable ("test_mqtt_webserver") and
|
||||
Executable ("test_websocket_duplex_server") and
|
||||
Executable ("test_websocket_server") and
|
||||
|
||||
Project_File ("test_components/components-connections_server-elv_max_cube-test_elv_max_cube_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-http_server-test_http_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-modbus-test_modbus_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-mqtt-test_mqtt.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_data_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_client_async.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_websockets_mqtt.gpr") and
|
||||
|
||||
-- Those fail for some reason on missing libdl
|
||||
On_Condition (Compiler > GNAT_FSF_7_3_Or_Newer,
|
||||
Executable ("test_http_sqlite_browser") and
|
||||
Project_File ("test_components/components-test_sqlite_browser.gpr"))
|
||||
));
|
||||
|
||||
Secure_V_4_27 : constant Release :=
|
||||
Secure.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "ca72cf4150ae14ba6d40c3d2dd92c7846cb4cb5d"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
-- Connections_V_4_27.Within_Major and
|
||||
LibGNUTLS.V_3_5_8.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-connections_server-secure.gpr") and
|
||||
Project_File ("components-gnutls.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_https_client") and
|
||||
Executable ("test_https_server") and
|
||||
Executable ("test_smtp_client") and
|
||||
|
||||
Project_File ("test_components/components-connections_server-http_server-test_https_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-smtp-test_smtp.gpr")));
|
||||
|
||||
ODBC_V_4_27 : constant Release :=
|
||||
ODBC.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "47337f8a5dd69404087129d5cca79885d6e8cd3f"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
-- Components_V_4_27.Within_Major and
|
||||
UnixODBC.V_2_3.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-odbc.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_odbc_bindings") and
|
||||
|
||||
Project_File ("test_components/components-odbc-odbc_bindings_tests.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("odbc", "unixODBC")) and
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
GPR_External ("odbc", "ODBC32")) and
|
||||
On_Condition
|
||||
(Word_Size = Bits_32,
|
||||
GPR_External ("arch", "i686")) and
|
||||
On_Condition
|
||||
(Word_Size = Bits_64,
|
||||
GPR_External ("arch", "x86_64"))));
|
||||
|
||||
end Alire.Index.Simple_Components;
|
||||
@@ -1,12 +0,0 @@
|
||||
package Alire.Index.Simple_Logging is
|
||||
|
||||
function Project is new Catalogued_Project ("Simple logging to console");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/simple_logging.git";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Repo, "d98242b8bd1c7f964cebc454e9b1206ffdbb0ca9"));
|
||||
|
||||
end Alire.Index.Simple_Logging;
|
||||
@@ -1,46 +0,0 @@
|
||||
with Alire.Index.Adacurses;
|
||||
with Alire.Index.GtkAda;
|
||||
|
||||
package Alire.Index.Steamsky is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Roguelike in sky with steampunk theme");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/thindil/steamsky.git";
|
||||
|
||||
Prj_Author : constant String := "Bartek Jasicki";
|
||||
Prj_Website : constant URL := "https://thindil.github.io/steamsky/";
|
||||
|
||||
V_2_1_Dev : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.1-dev"),
|
||||
Git (Prj_Repo, "faee42a72506f2522d3db9c714d0b0a001c0032d"),
|
||||
|
||||
Notes => "GtkAda version",
|
||||
|
||||
Dependencies =>
|
||||
GtkAda.V_17.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
V_2_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.0.2"),
|
||||
Git (Prj_Repo, "8b4dd319c3199f4b770e39de13f9ef3d9020266f"),
|
||||
|
||||
Notes => "Console (ncurses) version",
|
||||
|
||||
Dependencies =>
|
||||
Adacurses.V_6.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
end Alire.Index.Steamsky;
|
||||
@@ -1,23 +0,0 @@
|
||||
package Alire.Index.Template is
|
||||
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("description");
|
||||
--
|
||||
-- Repo : constant URL := "";
|
||||
--
|
||||
-- Base : constant Release :=
|
||||
-- Project.Unreleased
|
||||
-- (Properties =>
|
||||
-- Author ("") and
|
||||
-- Maintainer ("") and
|
||||
-- Website ("") and
|
||||
-- License (Unknown));
|
||||
--
|
||||
-- package V_0_0_0 is new Project_Release
|
||||
-- (Base
|
||||
-- .Replacing (Git (Repo, "commit"))
|
||||
-- .Extending
|
||||
-- (Properties =>
|
||||
-- Comment ("")));
|
||||
|
||||
end Alire.Index.Template;
|
||||
@@ -1,38 +0,0 @@
|
||||
with Alire.Index.Make;
|
||||
|
||||
package Alire.Index.Whitakers_Words is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("William Whitaker's WORDS, a Latin dictionary");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/mk270/whitakers-words.git";
|
||||
Prj_Author : constant String := "William A. Whitaker";
|
||||
Prj_Maintainer : constant String := "Martin Keegan";
|
||||
Prj_Website : constant URL := "http://mk270.github.io/whitakers-words/";
|
||||
|
||||
V_2017_09_10 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2017.09.10"),
|
||||
Git (Prj_Repo, "27be95b8a06d7b22c0600c824cf929ab43efcf25"),
|
||||
Dependencies =>
|
||||
Make.Project.Current,
|
||||
|
||||
Properties =>
|
||||
Project_File ("words.gpr") and
|
||||
|
||||
Executable ("words") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Maintainer (Prj_Maintainer) and
|
||||
Website (Prj_Website) and
|
||||
License (Public_Domain),
|
||||
|
||||
Private_Properties =>
|
||||
Action_Run (Post_Compile, "make"),
|
||||
|
||||
Available_When =>
|
||||
Compiler > GNAT_FSF_7_3_Or_Newer
|
||||
-- bug with SAL library failing binding
|
||||
);
|
||||
|
||||
end Alire.Index.Whitakers_Words;
|
||||
@@ -1,22 +0,0 @@
|
||||
package Alire.Index.XML_EZ_Out is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Creation of XML-formatted output from Ada programs");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/xmlezout.git";
|
||||
|
||||
Base_Properties : constant Release_Properties :=
|
||||
Author ("Marc A. Criley") and
|
||||
Website ("http://www.mckae.com/xmlEz.html") and
|
||||
License (Unknown);
|
||||
|
||||
V_1_6 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.6"),
|
||||
Git (Repo, "48bf688f0eb672b597ed5a4f54cd6c535be452f2"),
|
||||
Properties =>
|
||||
Base_Properties and
|
||||
Executable ("tmeztf")
|
||||
);
|
||||
|
||||
end Alire.Index.XML_EZ_Out;
|
||||
@@ -1,24 +0,0 @@
|
||||
with Alire.Index.GNATCOLL;
|
||||
|
||||
package Alire.Index.XStrings is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Renaming of gnatcoll.strings without further dependencies");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/xstrings";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
GNATCOLL.Strings.V_20180425.Within_Major or
|
||||
GNATCOLL.Slim.V_20180425.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "827d9108fbc873299016e924815fe2dd8af8071d")));
|
||||
|
||||
end Alire.Index.XStrings;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.Zlib;
|
||||
|
||||
package Alire.Index.ZLib_Ada is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("ZLib for Ada thick binding");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/zlib-ada.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Project_File ("zlib.gpr") and
|
||||
Executable ("buffer_demo") and
|
||||
Executable ("mtest") and
|
||||
Executable ("read") and
|
||||
Executable ("test") and
|
||||
|
||||
Author ("Dmitriy Anisimkov") and
|
||||
Website ("http://zlib-ada.sourceforge.net/") and
|
||||
License (Unknown));
|
||||
|
||||
package V_1_3_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "2bacba46c2d4d753c300848fe8134ee150078167"))
|
||||
.Extending (Dependencies => Zlib.V_1_2.Within_Major));
|
||||
|
||||
end Alire.Index.ZLib_Ada;
|
||||
@@ -0,0 +1,15 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,38 @@
|
||||
[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
|
||||
@@ -0,0 +1,14 @@
|
||||
[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
|
||||
@@ -0,0 +1,15 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,10 @@
|
||||
["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"]
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
[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"]
|
||||
@@ -0,0 +1,27 @@
|
||||
[general]
|
||||
description = "Drivers for Cortex-M micro-controllers (NVIC, SysTick, etc.)"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
tags = ["embedded", "arm", "nostd"]
|
||||
long-description = """
|
||||
# cortex-m
|
||||
Ada drivers for the peripherals of ARM Cortex-M micro-controllers (NVIC,
|
||||
SysTick, etc.)
|
||||
|
||||
This crate is a snapshot of the `Cortex-M` support in [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/arch/ARM/cortex_m).
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
"""
|
||||
|
||||
project-files = ["cortex_m0.gpr",
|
||||
"cortex_m4.gpr",
|
||||
"cortex_m4f.gpr",
|
||||
"cortex_m7.gpr"]
|
||||
|
||||
["0.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/cortex-m/releases/download/v0.1.0/cortex-m-0.1.0.zip"
|
||||
origin-hashes = ["sha512:383809e2147786fb5b27c702116d10d2fa9bfaecb229247cee9ef540ccc806c25774cea444e6c352d737b245891b63717746ee604a9d3eafc730fcb8ba443fa8"]
|
||||
["0.1.0".depends-on]
|
||||
hal = "^0.1.0"
|
||||
@@ -0,0 +1,15 @@
|
||||
[general]
|
||||
description = "Apollo 11 lunar lander simulator"
|
||||
maintainers = ["fabien.choutea@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["simulator", "game", "gtk"]
|
||||
|
||||
licenses = ["GPL 3.0"]
|
||||
|
||||
project-files = ["eagle_lander.gpr"]
|
||||
|
||||
["1.2"]
|
||||
origin = "https://github.com/Fabien-Chouteau/eagle-lander/releases/download/v1.2/eagle_lander-1.2.zip"
|
||||
origin-hashes = ["sha512:578532c24f4945d9ca2372e769c534a6f6fd92293090cecc7ad798b8247a8f52ecd6ffdbf3dd2a12b4210f1401677c480f3e9d603b96418eece6ce461d1f0479"]
|
||||
["1.2".depends-on]
|
||||
gtkada = "^17"
|
||||
@@ -0,0 +1,25 @@
|
||||
[general]
|
||||
description = "Expression Language Library (JSR245)"
|
||||
licenses = ["Apache 2.0"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
|
||||
project-files = [
|
||||
".alire/elada.gpr"
|
||||
]
|
||||
|
||||
[general.depends-on]
|
||||
utilada = "^2.0.0"
|
||||
|
||||
[general.gpr-externals]
|
||||
EL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[[general.actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
['1.7.0']
|
||||
origin = "https://github.com/stcarrez/ada-el/archive/1.7.0.tar.gz"
|
||||
origin-hashes = ["sha512:86ac5fc839aa91cd9da2681b5fbeed0d41e749d73bf547f7bf4e1172b351d483fb8549deabd63adf688583a990c7af70bd121a39018ba6c34d93f513aa4f588d"]
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
[general]
|
||||
description = "Produce Excel spreadsheets"
|
||||
licenses = ["MIT"]
|
||||
authors = ["Gautier de Montmollin"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo", "zertovitch"]
|
||||
tags = ["excel", "spreadsheet"]
|
||||
project-files = ["excel_out_gnat.gpr"]
|
||||
|
||||
['17.0.1']
|
||||
origin = "https://sourceforge.net/projects/excel-writer/files/excel-writer/excel_writer_17_r2.zip"
|
||||
origin-hashes = ["sha512:acea6a01ff44f28ea57a53ea62d0d167daf2de26eb2b220c5b10503d53da144a38fb3363a789901356baa74f9617f03993527b63e4120f4291b8d24a413581e0"]
|
||||
@@ -0,0 +1,72 @@
|
||||
[general]
|
||||
description = "GEneric Sprite and Tile Engine"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["game", "nostd", "rendering", "sprite"]
|
||||
long-description = """
|
||||
|
||||
[](https://travis-ci.org/Fabien-Chouteau/GESTE)
|
||||
[](https://codecov.io/gh/Fabien-Chouteau/GESTE)
|
||||
|
||||
GESTE is a sprite and tile 2D render engine designed to run on
|
||||
micro-controllers low performance systems. GESTE also provides a basic math and
|
||||
physic engine using fixed point arithmetic.
|
||||
|
||||
## Creating maps
|
||||
|
||||
GESTE is developed in parallel with
|
||||
[tiled-code-gen](https://github.com/Fabien-Chouteau/tiled-code-gen), a tool
|
||||
that generates code from the [Tiled Map Editor](https://www.mapeditor.org/).
|
||||
|
||||
## Examples
|
||||
|
||||
The crate `geste_examples` contains 3 examples of different game genre:
|
||||
- platformer
|
||||
- RPG
|
||||
- racing
|
||||
|
||||
## Design
|
||||
|
||||
### Layers
|
||||
|
||||
In GESTE, a scene is made of layers. Native layers can be `Sprite`, `Grid` or
|
||||
`Text`. You can implement you own type of layers if you want to.
|
||||
|
||||
- `Sprite` layers display a single tile at a given position
|
||||
- `Grid` layers display a grid of tiles at a given position
|
||||
- `Text` layers display a text at a given position
|
||||
|
||||
Layers have a priority which tells in which order they will be drawn on the
|
||||
screen.
|
||||
|
||||
### Rendering
|
||||
|
||||
The rendering algorithm is somewhat similar to ray casting. Instead of taking
|
||||
each objects of the scene and drawing it on the screen, the engine takes each
|
||||
pixel and tries to find its color from the different objects of the scene.
|
||||
|
||||
For each pixel of the area that is being drawn, GESTE will go through the list
|
||||
of layers and see if the corresponding pixel inside the layer is transparent or
|
||||
not. When a non transparent pixel is found, the pixel is pushed to the screen
|
||||
and the procedure starts again for the next pixel. If all the layers have a
|
||||
transparent pixel, the background color is used.
|
||||
|
||||
The more layers to go through, the more time time it will take to render a
|
||||
pixel.
|
||||
|
||||
"""
|
||||
|
||||
project-files = ["geste.gpr"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
|
||||
["1.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/GESTE/releases/download/v1.1.0/GESTE-1.1.0.zip"
|
||||
origin-hashes = ["sha512:55da4926a318a664e798131b094711d8eef151c0ff905ae13fbc5d2c116b1c7724d936b6e5a37ace5b72c49980b7c6ae8549a261501b861e4d5af5101931efef"]
|
||||
|
||||
["1.0.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/GESTE/releases/download/v1.0.0/GESTE-1.0.0.zip"
|
||||
origin-hashes = ["sha512:d87e6472c6b2bda224926fb69809202f9ef8cb644322e55e6e618ac1634458c22b6a3253f558082f9aae9fcd5ebc46e74f4c9b8c57ea353f8fa9ad6812cf31fc"]
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
[general]
|
||||
description = "Example for the GESTE game engine"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE-examples"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
|
||||
project-files = ["platformer/platformer.gpr",
|
||||
"RPG/RPG.gpr",
|
||||
"racing/racing.gpr"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
|
||||
['1.0.1']
|
||||
origin = 'https://github.com/Fabien-Chouteau/GESTE-examples/releases/download/v1.0.1/GESTE_Examples-1.0.1.zip'
|
||||
origin-hashes = ['sha512:14248ed4296726bdd851acad9800320724f7d50d721336f48058d71eccfc670514cc841d0797af35b0d885bd13c7fa2af526419302f3912708d69e6df2694679']
|
||||
['1.0.1'.depends-on]
|
||||
geste = "^1.0.0"
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
['1.0.0']
|
||||
origin = 'https://github.com/Fabien-Chouteau/GESTE-examples/releases/download/v1.0.0/GESTE_Examples-1.0.0.zip'
|
||||
origin-hashes = ['sha512:2d94ac6de0a7d5c7087d46d3f276ed69e35b3b22b9322a7e53031ec77a18e46b90162372182401ee4078923ffefb884eb2f1c11a6c00c7727a65e7ee4fe6fe83']
|
||||
['1.0.0'.depends-on]
|
||||
geste = "^1.0.0"
|
||||
sdlada = "^2.3.1"
|
||||
@@ -0,0 +1,15 @@
|
||||
[general]
|
||||
description = "Decoding a broad variety of image formats"
|
||||
licenses = ["MIT"]
|
||||
authors = ["Gautier de Montmollin"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
|
||||
project-files = ["gid.gpr"]
|
||||
|
||||
[general.gpr-externals]
|
||||
Build_Mode = ["Debug", "Fast_but_checked", "Fast", "Small", "Smallest", "Profiling"]
|
||||
|
||||
['9.0.0']
|
||||
origin = "https://sourceforge.net/projects/gen-img-dec/files/gid_009.zip"
|
||||
origin-hashes = ["sha512:17722960f65382ce49dfde2ebe24b2adf1cd007ea9f170ec51d35c4a654ac78ddc3c1ba500e764e0c793d6f6aabb2c82a804a5570deb36a199f5b216c2c372e7"]
|
||||
@@ -0,0 +1,9 @@
|
||||
[general]
|
||||
description = "OpenGL Utility Toolkit"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['2.8.1-3']
|
||||
['2.8.1-3'.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:freeglut3-dev"
|
||||
@@ -0,0 +1,14 @@
|
||||
[general]
|
||||
description = "GNAT is a compiler for the Ada programming language"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
# Until we rework the native package situation, the intention here is to
|
||||
# depend on the native compiler, and not in a particular version. Hence,
|
||||
# although versions do not match here, we get the intended result.
|
||||
|
||||
[0]
|
||||
[0.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:gnat"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,55 @@
|
||||
[general]
|
||||
description = "GNAT Components Collection - Core packages"
|
||||
licenses = ["GPL 3.0"]
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["derodat@adacore.com"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
|
||||
# This crate has a hidden conflict with any other gnatcoll.
|
||||
# Declaring conflicts was removed during index transition
|
||||
# and it's still not reinstated.
|
||||
|
||||
[general.gpr-externals]
|
||||
GNATCOLL_ATOMICS = ["intrinsic", "mutex"]
|
||||
GNATCOLL_OS = ["windows", "unix", "osx"]
|
||||
BUILD = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
|
||||
[general.gpr-set-externals]
|
||||
BUILD = "PROD"
|
||||
LIBRARY_TYPE = "static-pic"
|
||||
|
||||
[general.gpr-set-externals.'case(os)']
|
||||
linux = { GNATCOLL_OS = "unix" }
|
||||
macos = { GNATCOLL_OS = "osx" }
|
||||
windows = { GNATCOLL_OS = "windows" }
|
||||
|
||||
[2018]
|
||||
origin = "http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27a99"
|
||||
archive-name = "gnatcoll-core-gpl-2018-20180524-src.tar.gz"
|
||||
origin-hashes = ["""\
|
||||
sha512:bf6082573dc537836ea8506a2c9a75dc7837440c35c5b02a52add52e38290d99e90\
|
||||
a9706690591f8899b8b4935824b195f230b3aa1c4da10911e3caf954c04ac\
|
||||
"""]
|
||||
project-files = ["gnatcoll-core-gpl-2018-src/gnatcoll.gpr"]
|
||||
|
||||
[2018.available.'case(compiler)']
|
||||
'gnat-community-2018' = true
|
||||
'...' = false
|
||||
|
||||
[2019]
|
||||
origin = """https://community.download.adacore.com/v1/\
|
||||
99ea2dc09e018deb14f15c00e8c4b7b21f94c94f?filename="""
|
||||
archive-name = "gnatcoll-core-2019-20190515-24AD8-src.tar.gz"
|
||||
origin-hashes = ["""\
|
||||
sha512:9b2101448b96ac46cebada1fe3cb7b583cbf296f9b7d627771e83c56c78ce72c50e\
|
||||
de5474f64f16feba252a18fd46b473901820766902b0c68d63beaf55a884a\
|
||||
"""]
|
||||
project-files = ["gnatcoll.gpr"]
|
||||
|
||||
[2019.available.'case(compiler)']
|
||||
'gnat-fsf-9-0' = true
|
||||
'gnat-fsf-9-1' = true
|
||||
'gnat-fsf-9-2-or-newer' = true
|
||||
'gnat-community-2019' = true
|
||||
'...' = false
|
||||
@@ -0,0 +1,40 @@
|
||||
[general]
|
||||
description = "GNAT Components Collection - Bindings to GMP"
|
||||
licenses = ["GPL 3.0"]
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["derodat@adacore.com"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
|
||||
project-files = ["gmp/gnatcoll_gmp.gpr"]
|
||||
|
||||
[general.gpr-externals]
|
||||
BUILD = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
GNATCOLL_VERSION = ""
|
||||
|
||||
[general.gpr-set-externals]
|
||||
BUILD = "PROD"
|
||||
LIBRARY_TYPE = "static-pic"
|
||||
|
||||
[2019]
|
||||
origin = """https://community.download.adacore.com/v1/\
|
||||
964ece4f78755a2fb3c1c84cec2c375cda66bd98?filename="""
|
||||
archive-name = "gnatcoll-bindings-2019-20190430-1928C-src.tar.gz"
|
||||
origin-hashes = ["""\
|
||||
sha512:6db1d35a1cdf5188001084750f7aa32b193768f8c3dfb6d7db8a8314c745fc054b0\
|
||||
a6d2234a6dd64c5acd4b1bafffa7ce7f1080bd51fbb8bc88edfcc855b7a48\
|
||||
"""]
|
||||
|
||||
[2019.available.'case(compiler)']
|
||||
'gnat-fsf-9-0' = true
|
||||
'gnat-fsf-9-1' = true
|
||||
'gnat-fsf-9-2-or-newer' = true
|
||||
'gnat-community-2019' = true
|
||||
'...' = false
|
||||
|
||||
[2019.depends-on]
|
||||
gnatcoll = "^2019"
|
||||
libgmp = "^6.1"
|
||||
|
||||
[2019.gpr-set-externals]
|
||||
GNATCOLL_VERSION = "2019"
|
||||
@@ -0,0 +1,47 @@
|
||||
[general]
|
||||
description = "GNAT Components Collection - Bindings to libiconv"
|
||||
licenses = ["GPL 3.0"]
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["derodat@adacore.com"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
|
||||
project-files = ["iconv/gnatcoll_iconv.gpr"]
|
||||
|
||||
[general.gpr-externals]
|
||||
BUILD = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
GNATCOLL_VERSION = ""
|
||||
GNATCOLL_OS = ["windows", "unix", "osx"]
|
||||
GNATCOLL_ICONV_OPT = ""
|
||||
|
||||
[general.gpr-set-externals]
|
||||
BUILD = "PROD"
|
||||
LIBRARY_TYPE = "static-pic"
|
||||
GNATCOLL_ICONV_OPT = ""
|
||||
|
||||
[general.gpr-set-externals.'case(os)']
|
||||
linux = { GNATCOLL_OS = "unix" }
|
||||
macos = { GNATCOLL_OS = "osx" }
|
||||
windows = { GNATCOLL_OS = "windows" }
|
||||
|
||||
[2019]
|
||||
origin = """https://community.download.adacore.com/v1/\
|
||||
964ece4f78755a2fb3c1c84cec2c375cda66bd98?filename="""
|
||||
archive-name = "gnatcoll-bindings-2019-20190430-1928C-src.tar.gz"
|
||||
origin-hashes = ["""\
|
||||
sha512:6db1d35a1cdf5188001084750f7aa32b193768f8c3dfb6d7db8a8314c745fc054b0\
|
||||
a6d2234a6dd64c5acd4b1bafffa7ce7f1080bd51fbb8bc88edfcc855b7a48\
|
||||
"""]
|
||||
|
||||
[2019.available.'case(compiler)']
|
||||
'gnat-fsf-9-0' = true
|
||||
'gnat-fsf-9-1' = true
|
||||
'gnat-fsf-9-2-or-newer' = true
|
||||
'gnat-community-2019' = true
|
||||
'...' = false
|
||||
|
||||
[2019.depends-on]
|
||||
gnatcoll = "^2019"
|
||||
|
||||
[2019.gpr-set-externals]
|
||||
GNATCOLL_VERSION = "2019"
|
||||
@@ -0,0 +1,13 @@
|
||||
[general]
|
||||
description = "Ada binding for the GTK+ GUI"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[general.depends-on]
|
||||
gnat = "any"
|
||||
|
||||
[17]
|
||||
[17.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libgtkada16.1.0-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,23 @@
|
||||
[general]
|
||||
description = "Hardware Abstraction Layer (HAL)"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
tags = ["embedded", "hal", "nostd"]
|
||||
long-description = """
|
||||
|
||||
# hal
|
||||
Hardware Abstraction Layer: interfaces definitions to abstract access to common
|
||||
hardware devices and protocols
|
||||
|
||||
This crate is a snapshot of the `hal` in [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/hal/src).
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
"""
|
||||
|
||||
project-files = ["hal.gpr"]
|
||||
|
||||
["0.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/hal/releases/download/v0.1.0/hal-0.1.0.zip"
|
||||
origin-hashes = ["sha512:f22ec626e93488cd832f3769bdb221f1375fb1ca9eeafca53e8078e2a980865807297efcc7738099617fa011bbebbf4c79569dbda3092f38cbbc0f9c42c6a68e"]
|
||||
@@ -0,0 +1,11 @@
|
||||
[general]
|
||||
description = "Hangman game for the console"
|
||||
licenses = []
|
||||
authors = ["Jon Hollan, Mark Hoffman, & Brandon Ball"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
executables = ["hangmain"]
|
||||
|
||||
['1.0']
|
||||
origin = "https://github.com/alire-project/Hangman/archive/v1.0.tar.gz"
|
||||
origin-hashes = ["sha512:be628ad574b3072b2b854bf8f272c6c9d95cf9b2d88e7baa9a09754519ba6dc393b7fc7241547a9efc9705bfc77ca427a164ae8a52cfa5d739367f0bbaba7903"]
|
||||
@@ -0,0 +1,19 @@
|
||||
[general]
|
||||
description = """"Hello, world!" demonstration project"""
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['1.0.1']
|
||||
origin = "https://github.com/alire-project/hello/archive/v1.0.1.tar.gz"
|
||||
origin-hashes = ["sha512:dcc36a2f6f483fab49a73db30247cfd6b53338adb45d728827573a84894456cb65ac29e64d276f38c8c73a7574f871d1d384ef4b9a2c65d3f433501068b95ad9"]
|
||||
|
||||
['1.0.1'.depends-on]
|
||||
libhello = "^1.0"
|
||||
|
||||
['1.0.0']
|
||||
origin = "https://github.com/alire-project/hello/archive/v1.0.tar.gz"
|
||||
origin-hashes = ["sha512:6f0b4e2cd4fd9c80f88106db6e238ea578f7d0782b98664600cbaaaebe62d0d16c4717a5b5ddf35c9a037dc993845a628b9a940b0c52e4d12c431540f01278d6"]
|
||||
|
||||
['1.0.0'.depends-on]
|
||||
libhello = "^1.0"
|
||||
@@ -0,0 +1,13 @@
|
||||
[general]
|
||||
description = "Ada wrapper for the fast Stachniss' Hungarian solver"
|
||||
licenses = ["LGPL 3.0"]
|
||||
authors = ["alejandro@mosteo.com"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[general.gpr-externals]
|
||||
Build_Type = ["Debug", "Release", "No_Option", "Profile"]
|
||||
|
||||
['1.0.0']
|
||||
origin = "https://github.com/mosteo/hungarian/archive/v1.0.0.tar.gz"
|
||||
origin-hashes = ["sha512:f68365050bcdbaea00cae17601ddc3c2d6d5156bef038875c3594d310c756b0ac51c1b9c751b593f7ab59393eca3f109205bab9b7557a7a2b6ecfa0e1dcf3fd1"]
|
||||
@@ -0,0 +1 @@
|
||||
version = "0.1"
|
||||
@@ -0,0 +1,62 @@
|
||||
[general]
|
||||
description = "Ada Keystore"
|
||||
tags = ["security", "storage", "nosql"]
|
||||
|
||||
licenses = ["Apache 2.0"]
|
||||
authors = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
long-description = """
|
||||
|
||||
[](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/)
|
||||
[](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/)
|
||||
[](https://codecov.io/gh/stcarrez/ada-keystore)
|
||||
|
||||
# Overview
|
||||
|
||||
Ada Keystore is a tool and library to store information in secure wallets
|
||||
and protect the stored information by encrypting the content.
|
||||
It is necessary to know one of the wallet password to access its content.
|
||||
Ada Keystore can be used to safely store passwords, credentials,
|
||||
bank accounts and even documents.
|
||||
|
||||
Wallets are protected by a master key using AES-256 and the wallet
|
||||
master key is protected by a user password.
|
||||
The wallet defines up to 7 slots that identify
|
||||
a password key that is able to unlock the master key. To open a wallet,
|
||||
it is necessary to unlock one of these 7 slots by providing the correct
|
||||
password. Wallet key slots are protected by the user's password
|
||||
and the PBKDF2-HMAC-256 algorithm, a random salt, a random counter
|
||||
and they are encrypted using AES-256.
|
||||
|
||||
Values stored in the wallet are protected by their own encryption keys
|
||||
using AES-256. A wallet can contain another wallet which is then
|
||||
protected by its own encryption keys and passwords (with 7 independent slots).
|
||||
Because the child wallet has its own master key, it is necessary to known
|
||||
the primary password and the child password to unlock the parent wallet
|
||||
first and then the child wallet.
|
||||
|
||||
## Documents
|
||||
|
||||
* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf)
|
||||
|
||||
"""
|
||||
|
||||
project-files = [
|
||||
".alire/keystoreada.gpr"
|
||||
]
|
||||
|
||||
[general.gpr-externals]
|
||||
KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[general.depends-on]
|
||||
utilada = "^2.1.0"
|
||||
|
||||
[[general.actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
['1.1.0']
|
||||
origin = "https://github.com/stcarrez/ada-keystore/archive/1.1.0.tar.gz"
|
||||
origin-hashes = ["sha512:d28d822c2c2d459f3dd44b720cbd63d07996b0169e0f106817d4b1f93c9b46a670f5c240ded32aeb2863934790b4670698bdbaa44cf49bf5cab4d4cddd561af6"]
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Portable library for OpenGL, window and input"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[3]
|
||||
[3.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libglfw3-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Multiprecision arithmetic library development files"
|
||||
licenses = []
|
||||
maintainers = ["derodat@adacore.com"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
|
||||
['6.1.0']
|
||||
['6.1.0'.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libgmp-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "GNU TLS library"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['3.5.8']
|
||||
['3.5.8'.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libgnutls28-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Drawing of ASCII graphs"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['2.8.1-3']
|
||||
['2.8.1-3'.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libgraph-easy-perl"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "The GNU Scientific Library (GSL)"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[0]
|
||||
[0.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libgsl-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,9 @@
|
||||
[general]
|
||||
description = """"Hello, world!" demonstration project support library"""
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['1.0']
|
||||
origin = "https://github.com/alire-project/libhello/archive/v1.0.tar.gz"
|
||||
origin-hashes = ["sha512:7bc7dcfd6a080c6ec726a21ed4b11d1c0038c4b0b59f9ee9a7e160d119ea09262ef5cbecc626748258c1739763a2f97fdd4023ea573cca86edd4152e173ea886"]
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Development files for the Lua language"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
['5.3']
|
||||
['5.3'.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:liblua5.3-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Simple DirectMedia Layer development files"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[2]
|
||||
[2.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libsdl2-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Simple DirectMedia Layer development files - Image"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[2]
|
||||
[2.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libsdl2-image-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Simple DirectMedia Layer development files - TTF"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[2]
|
||||
[2.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libsdl2-ttf-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "X11 client-side library"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[2]
|
||||
[2.origin.'case(distribution)']
|
||||
'debian|ubuntu' = "native:libx11-dev"
|
||||
'...' = ""
|
||||
@@ -0,0 +1,15 @@
|
||||
[general]
|
||||
description = "Bindings for the LVGL embedded GUI framework"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["embedded", "gui", "lvgl", "no-std"]
|
||||
licenses = ["MIT"]
|
||||
|
||||
project-files = ["lvgl_ada_1bit_color.gpr",
|
||||
"lvgl_ada_8bit_color.gpr",
|
||||
"lvgl_ada_16bit_color.gpr",
|
||||
"lvgl_ada_32bit_color.gpr"]
|
||||
|
||||
["0.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/lvgl-ada/releases/download/v0.1.0/lvgl_ada-0.1.0.zip"
|
||||
origin-hashes = ["sha512:997edc53060b3e818f3ec306d234c8041c7719a48c6a4f0228624827a8f5ff0e93139c3d19be2558af2f6829ae62259b271b3a2582ba10ef09b38868b5da0242"]
|
||||
@@ -0,0 +1,17 @@
|
||||
[general]
|
||||
description = "Examples for the LVGL embedded GUI framework Ada binding"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["gui", "lvgl"]
|
||||
licenses = ["MIT"]
|
||||
|
||||
project-files = ["lvgl_ada_examples.gpr"]
|
||||
|
||||
executables = ["main"]
|
||||
|
||||
["0.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/lvgl-ada-examples/releases/download/v0.1.0/lvgl_ada_examples-0.1.0.zip"
|
||||
origin-hashes = ["sha512:8267a84190844fbf37ad05195cae64f455544e7605f1678fd408bde065b3cffb15d43f27456a5ea69fa6dea43a8d4e737934019b09bd308c9b37c6f5749890c2"]
|
||||
["0.1.0".depends-on]
|
||||
lvgl_ada = "^0.1.0"
|
||||
lvgl_ada_simulator = "^0.1.0"
|
||||
@@ -0,0 +1,23 @@
|
||||
[general]
|
||||
description = "SDL simulator for the LVGL embedded GUI framework"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["gui", "lvgl"]
|
||||
licenses = ["MIT"]
|
||||
|
||||
project-files = ["lvgl_ada_simulator.gpr"]
|
||||
|
||||
|
||||
["0.1.1"]
|
||||
origin = "https://github.com/Fabien-Chouteau/lvgl-ada-simulator/releases/download/v0.1.1/lvgl_ada_simulator-0.1.1.zip"
|
||||
origin-hashes = ["sha512:524f51bade2407b0c525c4e4b6c30ce4a8f8d75161ff5e8fd1152f45ea2e73fbc20ab15db1120322dd879efa4f401969518dd01e71c25889b3de994c911f32f9"]
|
||||
["0.1.1".depends-on]
|
||||
sdlada = "^2.3.1"
|
||||
lvgl_ada = "^0.1.0"
|
||||
|
||||
["0.1.0"]
|
||||
origin = "https://github.com/Fabien-Chouteau/lvgl-ada-simulator/releases/download/v0.1.0/lvgl_ada_simulator-0.1.0.zip"
|
||||
origin-hashes = ["sha512:f4132af312c756d38acac0ad0b6c892cbbca4b87c6b4cc6dc8cd6bf556f70aa147f96c405bc94366c015b21d29ce420704f7bb8fcc3f03ef07751358f1ea853f"]
|
||||
["0.1.0".depends-on]
|
||||
sdlada = "^2.3.1"
|
||||
lvgl_ada = "^0.1.0"
|
||||
@@ -0,0 +1,15 @@
|
||||
[general]
|
||||
description = "Ada LZMA Library Binding"
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
|
||||
project-files = [".alire/lzmada.gpr"]
|
||||
|
||||
[general.gpr-externals]
|
||||
LZMA_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
['1.1.0']
|
||||
origin = "https://github.com/stcarrez/ada-lzma/archive/1.1.0.tar.gz"
|
||||
origin-hashes = ["sha512:1344289480d43e12622c3ae822d9b4a34d927219341eafff2f80151f2ee6613aac6599d3ee46f602869d1f498129fd0607b688951d6cbf97b24b48af2cb44047"]
|
||||
@@ -0,0 +1,11 @@
|
||||
[general]
|
||||
description = "Utility for directing compilation"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
licenses = []
|
||||
|
||||
[0]
|
||||
origin = "native:make"
|
||||
# [0.origin.'case(distribution)']
|
||||
# 'debian|ubuntu' = "native:make"
|
||||
# '...' = ""
|
||||
@@ -0,0 +1,10 @@
|
||||
[general]
|
||||
description = "Mandelbrot renderer using Unicode glyphs"
|
||||
licenses = []
|
||||
authors = ["David Given"]
|
||||
maintainers = ["Alejandro R. Mosteo <alejandro@mosteo.com>"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[1]
|
||||
origin = "https://github.com/mosteo/mandelbrot_ascii/archive/v1.0.tar.gz"
|
||||
origin-hashes = ["sha512:974d55bd22891e95195e725846538b7a78272e7f3d60196aa495939014a3a64b63230abe854f6a7e1f549ea2855849b15bd245a9888b8a6a587b77084782bb11"]
|
||||
@@ -0,0 +1,25 @@
|
||||
[general]
|
||||
description = "A collection of mathematical, 100% portable, packages"
|
||||
licenses = ["MIT"]
|
||||
authors = ["Gautier de Montmollin"]
|
||||
website = "https://mathpaqs.sourceforge.io/"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo", "zertovitch"]
|
||||
|
||||
executables = [
|
||||
"arenstorf", "arithmetic_compression", "biomorph", "champ_vt",
|
||||
"cr_demo", "fractal", "gnat_int", "ppm2func", "show_floats_limits",
|
||||
"test_beta", "test_cholesky", "test_copulas", "test_ert",
|
||||
"test_estimators", "test_formulas", "test_gamma",
|
||||
"test_generic_real_linear_equations", "test_normal", "test_pareto",
|
||||
"test_poisson", "test_qr", "test_random_performance", "test_rsa",
|
||||
"test_samples", "test_sparse", "test_u_rand"]
|
||||
|
||||
['20200214']
|
||||
origin = "https://sourceforge.net/projects/mathpaqs/files/mathpaqs_2020_20_14.zip"
|
||||
origin-hashes = ["""\
|
||||
sha512:c897786fb2ca7fb3d7b6fb7e9477d8db0d07587ea55130fa7941bc6afc1f8\
|
||||
266d53b8419e60cdc13bb5eeb9c43a0a4e2bdce65f634cf791fdb7765a5c9484192\
|
||||
"""]
|
||||
executables = ["test_discrete_random_simulation"]
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[general]
|
||||
description = "Implementation of OMG's Meta Object Facility (MOF)"
|
||||
tags = ["uml", "meta", "mof"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Vadim Godunko"]
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
|
||||
project-files = ["build_matreshka_amf.gpr"]
|
||||
|
||||
[general.depends-on]
|
||||
matreshka_league = "any"
|
||||
matreshka_xml = "any"
|
||||
|
||||
['18.1']
|
||||
origin = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_amf-18.1.tar.gz"
|
||||
origin-hashes= ["sha512:18bdade55a8a599e034478d0a8c3c2f478bf69530b7ee836fc77ab3764ad7e87fdb277564c259d3a2603f6c7fd265ad7b912c0f3f5b1bb97a739faf2d6d28090"]
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[general]
|
||||
description = "Diagram Definition (DD) specification support for AMF"
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Vadim Godunko"]
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
|
||||
project-files = ["build_matreshka_amf_dd.gpr"]
|
||||
|
||||
[general.depends-on]
|
||||
matreshka_league = "any"
|
||||
matreshka_amf = "any"
|
||||
|
||||
['18.1']
|
||||
origin = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_amf_dd-18.1.tar.gz"
|
||||
origin-hashes= ["sha512:2b0d4ba1c5dbe40d3a6cc92d7c70bfb5695b9712b562539f2783dbaef07107c39b8a59ba55744ffc2d902cfb018e36bf59d02ab63dc9dddd951cc56ca0d29660"]
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[general]
|
||||
description = "The UML mofext for AMF"
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Vadim Godunko"]
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
|
||||
project-files = ["build_matreshka_amf_mofext.gpr"]
|
||||
|
||||
[general.depends-on]
|
||||
matreshka_league = "any"
|
||||
matreshka_amf_uml = "any"
|
||||
|
||||
['18.1']
|
||||
origin = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_amf_mofext-18.1.tar.gz"
|
||||
origin-hashes= ["sha512:033eaa76b1519d81565e73f5393e351b8a460cfee4783eed7b4bdf68d59b1295bdbf3dcd4cfd545b5beb755522d230c563173f365203f86bd384e33c49d8c881"]
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[general]
|
||||
description = "The UML OCL for AMF"
|
||||
tags = ["uml", "meta", "diagram", "ocl"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Vadim Godunko"]
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
|
||||
project-files = ["build_matreshka_amf_ocl.gpr"]
|
||||
|
||||
[general.depends-on]
|
||||
matreshka_league = "any"
|
||||
matreshka_amf_uml = "any"
|
||||
|
||||
['18.1']
|
||||
origin = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_amf_ocl-18.1.tar.gz"
|
||||
origin-hashes= ["sha512:4e97f2e3c2dd536255974f45fa3be387aec09c18ad0703496ec33e75d4af77ed3bb9a77ffc26664c1f3a3fb9afeb3adb2f88cf927668ae6ec284951e7ae7d02c"]
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[general]
|
||||
description = "Unified Modeling Language support for AMF"
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Vadim Godunko"]
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
|
||||
project-files = ["build_matreshka_amf_uml.gpr"]
|
||||
|
||||
[general.depends-on]
|
||||
matreshka_league = "any"
|
||||
matreshka_amf_dd = "any"
|
||||
|
||||
['18.1']
|
||||
origin = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_amf_uml-18.1.tar.gz"
|
||||
origin-hashes= ["sha512:5456a8d45d94efacd6207bd991950a63cefb60b91aa5efa91899342810e8ca74e9f93f8863de152e76c97f83eea1db41b6913ffae303f2202a13c1ef39d657a4"]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user