Compare commits
275 Commits
v0.5
...
stable-0.4
| Author | SHA1 | Date | |
|---|---|---|---|
| cf180f0ce5 | |||
| b7462bd93a | |||
| c54667ab96 | |||
| b8007e299d | |||
| 2ca2db1b01 | |||
| 89d1010a0a | |||
| c8cd0a8307 | |||
| 33d096ccba | |||
| c00f77aeaa | |||
| 3c0d28e4d1 | |||
| 08b1bb0e7b | |||
| 574503dfeb | |||
| 80ffc18ecc | |||
| 68bb1a3c56 | |||
| 06d6bb7ee2 | |||
| 9307ef9c4f | |||
| 2710ed3da7 | |||
| e786d63c1c | |||
| 4d13e62af7 | |||
| ad73364ad1 | |||
| 0e871b8c53 | |||
| 5611e7b7ec | |||
| e7719b1b9c | |||
| 59ba4b0335 | |||
| 33ab89d7d7 | |||
| f96cb81895 | |||
| 021528cc1c | |||
| 6c0fe66fe7 | |||
| aec6dc3b60 | |||
| 9e8c0e3504 | |||
| 6c66c1085d | |||
| fba23832c9 | |||
| 08b52744fe | |||
| dc39422528 | |||
| 1b78c01d37 | |||
| 4197ed6252 | |||
| a98a63a8d6 | |||
| 64aa625448 | |||
| e8d35d8560 | |||
| 7f8da2c224 | |||
| 7fc0e55647 | |||
| e66421f00f | |||
| 1043f4e678 | |||
| 783a233b4c | |||
| b3caa8bff8 | |||
| 126e62a832 | |||
| b9d7241e59 | |||
| fc4f7b8a08 | |||
| 6146d32bbe | |||
| 05f0760af9 | |||
| f52a73ad7d | |||
| 981b041594 | |||
| 4142269a4e | |||
| 7ea70470ee | |||
| f92f8dae34 | |||
| 4d509d4411 | |||
| 4e10881c60 | |||
| c675fa1c37 | |||
| 9b1c1cc584 | |||
| ad52a694a2 | |||
| 604fdba1b5 | |||
| 34c468fbcf | |||
| a9f06bbe5b | |||
| 68c61fceca | |||
| 2346722873 | |||
| f43ab1d422 | |||
| 4ebd9d1924 | |||
| 1eefee7173 | |||
| 13aefbc188 | |||
| c15b2f5d8a | |||
| 6e70aafd30 | |||
| 408bf8e9cf | |||
| 307e530396 | |||
| 02da50a241 | |||
| 86228d944a | |||
| 04761d9bef | |||
| 1b35f79132 | |||
| 5864a0bac6 | |||
| 873aeb6196 | |||
| d4e3b9403c | |||
| 31e9c543b3 | |||
| 7abfff57ce | |||
| 07882c7bf1 | |||
| 53c1a88453 | |||
| e177446fa7 | |||
| 1ba0200b88 | |||
| a3a57d2584 | |||
| 3cf738d914 | |||
| 4e7503b5a3 | |||
| 68b23ad75a | |||
| 030a678329 | |||
| 1a4e01804b | |||
| de2f507932 | |||
| 297c6f9f87 | |||
| bc0da4e3ce | |||
| 9131b57560 | |||
| f9ab63a304 | |||
| 63d47ce672 | |||
| fdcf29ffd6 | |||
| 79328d12ac | |||
| e0c67512d9 | |||
| 5976d7a24d | |||
| b63a28b415 | |||
| 8989c3eb3e | |||
| b55434ab92 | |||
| 9b6b0e15eb | |||
| 51faf2f6ec | |||
| 66c8fb650d | |||
| 9c10a433e4 | |||
| 2511123b69 | |||
| 2b91cef7d2 | |||
| 1be5c6ca63 | |||
| 1054e88110 | |||
| 16f7cfd8cd | |||
| 3e97de622a | |||
| 4f580bb3d5 | |||
| d438d5e98a | |||
| 67fcd64c25 | |||
| 74ce906f57 | |||
| 6eaeef1578 | |||
| a14e0cf7cc | |||
| 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,96 @@
|
||||
name: Build Crate
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}::${{ matrix.tag }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
tag:
|
||||
- arch-rolling
|
||||
- centos-latest-community-latest
|
||||
- community-current
|
||||
- debian-stable
|
||||
- ubuntu-lts
|
||||
- ""
|
||||
exclude: # inclusions don't allow to add arrays of values to a scenario
|
||||
- os: ubuntu-latest
|
||||
tag: ""
|
||||
- os: macos-latest
|
||||
tag: arch-rolling
|
||||
- os: macos-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: macos-latest
|
||||
tag: community-current
|
||||
- os: macos-latest
|
||||
tag: debian-stable
|
||||
- os: macos-latest
|
||||
tag: ubuntu-lts
|
||||
- os: windows-latest
|
||||
tag: arch-rolling
|
||||
- os: windows-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: windows-latest
|
||||
tag: community-current
|
||||
- os: windows-latest
|
||||
tag: debian-stable
|
||||
- os: windows-latest
|
||||
tag: ubuntu-lts
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
|
||||
- name: Set up GNAT toolchain (FSF)
|
||||
if: matrix.os == 'ubuntu-latest'
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: fsf # faster install?
|
||||
|
||||
- name: Set up GNAT toolchain (Community)
|
||||
if: matrix.os != 'ubuntu-latest'
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: community
|
||||
|
||||
- name: Set up `alr`
|
||||
uses: alire-project/setup-alire@latest-stable
|
||||
|
||||
- name: Test crate (Linux)
|
||||
if: matrix.os == 'ubuntu-latest' # docker testing only for linuxes
|
||||
uses: mosteo/actions@docker-run/v1
|
||||
with:
|
||||
image: alire/gnat:${{matrix.tag}}
|
||||
command: scripts/gh-build-crate.sh
|
||||
params: -v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr
|
||||
|
||||
- name: Set up msys2 (Windows)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: ./alire_install/bin/alr --non-interactive version
|
||||
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: C:\Users\runneradmin\.cache\alire\msys64\usr\bin\pacman --noconfirm -S tar
|
||||
|
||||
- name: Test crate (Windows/MacOS)
|
||||
if: matrix.os != 'ubuntu-latest' # native testing in Windows/MacOS
|
||||
run: scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
@@ -0,0 +1,21 @@
|
||||
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@latest-stable
|
||||
|
||||
- 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.md).
|
||||
|
||||
## 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,11 @@
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
name = "aaa"
|
||||
version = "0.1.0"
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = ["LGPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/aaa/archive/v0.1.tar.gz"
|
||||
hashes = ["sha512:a9908afa198644d1b9965a7cbc3a9d39d887d1ddd1379dcda7c7b32ecc203de559dad01a5c0bc8c557ba449a343a4f0545669b725099db24014ab389eb586ff0"]
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "aaa"
|
||||
version = "0.2.1"
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
|
||||
long-description = """
|
||||
Alex's Ada Assortment of Utilities
|
||||
|
||||
- Text formatting (paragraphs, tables).
|
||||
- Indefinite containers.
|
||||
- Enumeration validity/conversions of string images.
|
||||
- On-demand stack backtraces.
|
||||
- String vectors.
|
||||
- Simple subprocess spawning.
|
||||
"""
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = ["LGPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
tags = ["miscellanea", "utility"]
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
|
||||
[origin]
|
||||
commit = "103f0d1954aa1181542baa939bae44ca98bff05f"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "ada_fuse"
|
||||
version = "1.0.0"
|
||||
description = "Ada bindings for Fuse (Filesystem in Userspace)"
|
||||
website = "https://github.com/medsec/ada-fuse"
|
||||
authors = [
|
||||
"Alexander Herr <thissideup@riseup.net>",
|
||||
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
|
||||
"christopher-l <christopher.luebbemeier@googlemail.com>"
|
||||
]
|
||||
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
|
||||
maintainers-logins = [
|
||||
"NicolaiRuckel", "medsec"
|
||||
]
|
||||
licenses = ["GPL 3.0"]
|
||||
project-files = ["ada_fuse.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
|
||||
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
macos = true
|
||||
windows = false
|
||||
'...' = false
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/medsec/ada-fuse/archive/v1.0.zip"
|
||||
hashes = ["sha512:8e67aaa8f57b688231e7d2cda0d02093c8d1d3c9a47729af613c95a1262f5ef24af0196a83b6d5c74bc43097846a514ce11c5d680ef74b8f31526752c239a11a"]
|
||||
|
||||
[[depends-on]]
|
||||
libfuse = "^2.0.0"
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "ada_fuse"
|
||||
version = "1.0.1"
|
||||
description = "Ada bindings for Fuse (Filesystem in Userspace)"
|
||||
website = "https://github.com/medsec/ada-fuse"
|
||||
authors = [
|
||||
"Alexander Herr <thissideup@riseup.net>",
|
||||
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
|
||||
"Christopher Lübbemeier <christopher.luebbemeier@googlemail.com>"
|
||||
]
|
||||
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
|
||||
maintainers-logins = [
|
||||
"NicolaiRuckel", "medsec"
|
||||
]
|
||||
licenses = ["GPL 3.0"]
|
||||
project-files = ["ada_fuse.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
|
||||
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
macos = true
|
||||
windows = false
|
||||
'...' = false
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/medsec/ada-fuse/archive/v1.0.1.zip"
|
||||
hashes = ["sha512:5f4f67699e22a8f2a053abc290c35b0349d5df606ea4f3a89819d1693f7b2b380da0e2bde3727ec927c6b05be53d2093ad5d8e884dc609b31a9fed3c97df4c60"]
|
||||
|
||||
[[depends-on]]
|
||||
libfuse = "^2.0.0"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "ada_lua"
|
||||
description = "An Ada binding for lua"
|
||||
version = "0.1.0"
|
||||
authors = ["Nicolas Roche <roche@adacore.com>"]
|
||||
maintainers = ["Nicolas Roche <roche@adacore.com>"]
|
||||
maintainers-logins = ["Nikokrock", "Fabien-Chouteau"]
|
||||
website = "https://github.com/adacore/ada-lua"
|
||||
licenses = ["GMGPL 3.0"]
|
||||
tags = ["lua", "binding", "script"]
|
||||
|
||||
[[depends-on]]
|
||||
liblua = "~5.3"
|
||||
|
||||
[origin]
|
||||
commit = "0aa4afc28577adf5106d6bd13bed6a086b6e9a8c"
|
||||
url = "git+https://github.com/AdaCore/ada-lua.git"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Ada Pretty Printer Library"
|
||||
name = "ada_pretty"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/reznikmm/ada-pretty/"
|
||||
authors = ["Maxim Reznik"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/ada_pretty.gpr"]
|
||||
tags = ["pretty", "printing", "generator"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/reznikmm/ada-pretty/archive/1.0.0.tar.gz"
|
||||
hashes = ["sha512:cdcd41f8dc5d0638a6beae2fd212c88ffa42c99a8d397eec8f734d5f0befc5632439e5673140c3f59d2d0cb203ccce0fb4fe9de9ede2cec222a77f5e8577932f"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "TOML parser for Ada "
|
||||
name = "ada_toml"
|
||||
version = "0.1.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["pmderodat@kawie.fr"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
project-files = ["ada_toml.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
BUILD_MODE = ["dev", "prod"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[gpr-set-externals]
|
||||
BUILD_MODE = "prod"
|
||||
LIBRARY_TYPE = "static"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/pmderodat/ada-toml/archive/v0.1.tar.gz"
|
||||
hashes = ["sha512:2235adad4908c0b4e890bf314fca8fc5c374564b2ca5dd9844090b9845de89d6401a431344124d63251a1ff4b5fad5ea2d13fb21b996019289106f7f2231c727"]
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Voxel Space render engine demo in Ada"
|
||||
name = "ada_voxel_space_demo"
|
||||
version = "1.0.0"
|
||||
executables = ["main"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["ada_voxel_space_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.0/ada_voxel_space_demo-1.0.0.zip"
|
||||
hashes = ["sha512:b7a0cf7cb5c740994bc523a40d7d51838bdbdbf66a4e15e04a90ee42251f13bf42d268b485c84e434808530f7166ba6d5617033e4942695ace448d787b18641c"]
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Voxel Space render engine demo in Ada"
|
||||
name = "ada_voxel_space_demo"
|
||||
version = "1.0.1"
|
||||
executables = ["main"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["ada_voxel_space_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.1/ada_voxel_space_demo-1.0.1.zip"
|
||||
hashes = ["sha512:69740326ce512b57e15e311e82bbbd500bdbcb434290af598a379fbee8a157f9c6a18321d6b36164aae78687c0012f051bd7fcdb5eebd85ed6b2cec33a0b3917"]
|
||||
@@ -0,0 +1,16 @@
|
||||
description = "Experimental YAML 1.3 implementation in Ada"
|
||||
name = "adayaml"
|
||||
version = "0.2.0"
|
||||
website = "https://ada.yaml.io/"
|
||||
authors = ["Felix Krause"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["yaml.gpr", "yaml-utils.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Mode = ["debug", "release"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/yaml/AdaYaml/archive/v0.2.0.tar.gz"
|
||||
hashes = ["sha512:b9722c24ef5f4d08973890116603fce68ad00c7a96e2cab01c7cbb6f537068877257fff5fd325efc8d29f236be4f8546ae8e75619a7a77563d339bd159d9e20b"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Experimental YAML 1.3 implementation in Ada"
|
||||
name = "adayaml"
|
||||
version = "0.3.0"
|
||||
website = "https://ada.yaml.io/"
|
||||
authors = ["Felix Krause"]
|
||||
executables = ["yaml-server"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["yaml.gpr", "yaml-utils.gpr", "yaml-annotation_processor.gpr", "yaml-server.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
simple_components = "^4.27"
|
||||
|
||||
[gpr-externals]
|
||||
Mode = ["debug", "release"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/yaml/AdaYaml/archive/v0.3.0.tar.gz"
|
||||
hashes = ["sha512:ab19e38704e5d51a3f66da2fb9f86571ab08a6793a5d5f42ca29c3271bc754a1a845cc831d7fb24bb19c2caaf0d355ba250d0dca2959607a19936b0a91739d33"]
|
||||
@@ -0,0 +1,30 @@
|
||||
description = "Middleware layer of the Ada Drivers Library project"
|
||||
long-description = '''# adl_middleware
|
||||
|
||||
Middleware layer of the Ada Drivers Library project.
|
||||
|
||||
This crate is a snapshot of the `middleware` of [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/middleware).
|
||||
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
|
||||
'''
|
||||
|
||||
name = "adl_middleware"
|
||||
version = "0.1.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["adl_middleware.gpr"]
|
||||
tags = ["embedded", "nostd", "fat", "bitmap"]
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "e9b24584f58040b8b57a78e953966965e3894a3b"
|
||||
url = "git+https://github.com/Fabien-Chouteau/adl-middleware.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
description = "Ada Database Objects (Core library)"
|
||||
name = "ado"
|
||||
version = "2.0.0"
|
||||
licenses = ["Apache 2.0"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/ado.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada = "^2.0.0"
|
||||
utilada_xml = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Database Objects (PostgreSQL)"
|
||||
name = "ado_postgresql"
|
||||
version = "2.0.0"
|
||||
licenses = ["Apache 2.0"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/postgresql/ado_postgresql.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
ado = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Database Objects (SQLite)"
|
||||
name = "ado_sqlite"
|
||||
version = "2.0.0"
|
||||
licenses = ["Apache 2.0"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/sqlite/ado_sqlite.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
ado = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Ada General Purpose Library with a robotics flavor"
|
||||
name = "agpl"
|
||||
version = "1.0.0"
|
||||
authors = ["alejandro@mosteo.com"]
|
||||
licenses = ["LGPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[depends-on]]
|
||||
libgsl = "any"
|
||||
|
||||
[gpr-externals]
|
||||
Agpl_Include_Boost = ["True", "False"]
|
||||
Agpl_Include_Concorde = ["True", "False"]
|
||||
Agpl_Include_Db = ["True", "False"]
|
||||
Agpl_Include_PngIO = ["True", "False"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/agpl/archive/v1.0.0.tar.gz"
|
||||
hashes = ["sha512:b5da332019cb2a2f91540bfe570f8820ce9d56e93449d1839e0f2e1c4d52d9bc759ac78826887c6da038dc23bd1f7444ac04c0518d6280ae718e6ce4f9222881"]
|
||||
@@ -0,0 +1,71 @@
|
||||
description = "Ada Industrial Control Widgets Library"
|
||||
long-description = """
|
||||
This crate provides a library for designing high-quality industrial control
|
||||
widgets for Ada applications. The software is based on
|
||||
[GtkAda](https://docs.adacore.com/live/wave/gtkada/html/gtkada_rm/index.html),
|
||||
Ada bindings to [Gtk+](https://www.gtk.org/), and
|
||||
[cairo](https://www.cairographics.org/manual/index.html).
|
||||
|
||||
The key features of the library are:
|
||||
|
||||
* Widgets composed of transparent layers drawn by cairo
|
||||
* Fully scalable graphics
|
||||
* Support of time controlled refresh policy for real-time and heavy-duty applications
|
||||
* Caching graphical operations
|
||||
* Stream I/O support for serialization and deserialization
|
||||
* Ready-to-use gauge, meter, oscilloscope widgets
|
||||
* Editor widget for WYSIWYG design of complex dashboards
|
||||
|
||||
For further information, visit the
|
||||
[AICWL website](http://www.dmitry-kazakov.de/ada/aicwl.htm).
|
||||
|
||||
Maintainer's note:
|
||||
|
||||
This Alire crate is packaged in a rather minimalistic way to keep dependencies
|
||||
on external libraries at a minimum. The crate's definition covers the core
|
||||
functionality of AICWL, though, so it should be sufficient for most needs.
|
||||
|
||||
For example, the original distribution has references to
|
||||
[Simple Components](http://www.dmitry-kazakov.de/ada/components.htm) which are
|
||||
not strictly necessary for the core functionality of the library.
|
||||
"""
|
||||
name = "aicwl"
|
||||
version = "3.24.1"
|
||||
authors = ["Dmitry A. Kazakov <mailbox@dmitry-kazakov.de>"]
|
||||
website = "http://www.dmitry-kazakov.de/ada/aicwl.htm"
|
||||
licenses = ["GMGPL 2.0", # according to website (http://www.dmitry-kazakov.de/ada/aicwl.htm)
|
||||
"LGPL 3.0"] # according to sourceforge (https://sf.net/projects/aicwl)
|
||||
maintainers = ["Vinzent \"Jellix\" Saranen <vinzent@heisenbug.eu>"]
|
||||
maintainers-logins = ["Jellix"]
|
||||
project-files = ["sources/aicwl.gpr", # The library itself
|
||||
"sources/aicwl-editor.gpr" # UI editor component
|
||||
# Examples and tests omitted here
|
||||
]
|
||||
|
||||
tags = ["widgets", "gauge", "graphics", "ui", "gtk"]
|
||||
|
||||
[gpr-externals]
|
||||
Legacy = ["Ada95", "Ada2005", "Ada2012"] # defaults to "Ada2012"
|
||||
Development = ["Debug", "Release", "Profile"] # defaults to "Debug"
|
||||
|
||||
# Target_OS = ["Windows", "Windows_NT", "Linux", "UNIX", "OSX", "FreeBSD", "auto"]
|
||||
# arch = ["x86_64", "i686", "armhf", "aarch64", "auto"]
|
||||
#
|
||||
# Note: Arch and Target_OS are determined automatically from Project'Target, so
|
||||
# no need to have them set explicitely.
|
||||
#
|
||||
# Object_Dir = [".", "nested"]
|
||||
#
|
||||
# Note: Object_Dir works as follows: If it's ".", it will remain so, if it's
|
||||
# "nested", Object_Dir will become roughly obj/{OS}/{arch}/{Development},
|
||||
# e.g. "obj/linux/x86_64/debug", all other cases result in Object_Dir
|
||||
# being unchanged.
|
||||
# Hence we should leave it as is (the default is "."), trusting Alire to
|
||||
# set an appropriate one.
|
||||
|
||||
[[depends-on]]
|
||||
gtkada = ">=17"
|
||||
|
||||
[origin]
|
||||
commit = "73939c9ed0be13a994728d1c362b945e5d131f19"
|
||||
url = "git+https://github.com/HeisenbugLtd/aicwl.git"
|
||||
@@ -0,0 +1,14 @@
|
||||
description = "Generator of JUnit-compatible XML reports"
|
||||
name = "ajunitgen"
|
||||
version = "1.0.0"
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = ["LGPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[depends-on]]
|
||||
xml_ez_out = "^1.6"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/ajunitgen/archive/v1.0.tar.gz"
|
||||
hashes = ["sha512:0d3a9b0fecbd7ca05a31ef18488f1055fc65458fd56710e33ed67ae39f25630609cad1cdd893fe00d3dfd2c8ff657a5803d5ffbf5295b70f220c535a750c2664"]
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "ajunitgen"
|
||||
version = "1.0.1"
|
||||
description = "Generator of JUnit-compatible XML reports"
|
||||
|
||||
authors = [ "Alejandro R. Mosteo", ]
|
||||
licenses = [ "LGPL 3.0", ]
|
||||
maintainers = [ "alejandro@mosteo.com", ]
|
||||
maintainers-logins = [ "mosteo", ]
|
||||
|
||||
tags = ["junit", "xml"]
|
||||
|
||||
[[depends-on]]
|
||||
xml_ez_out = "^1.6"
|
||||
|
||||
[origin]
|
||||
commit = "080ca96388e12dd7b5863463acbad3dc862e06ee"
|
||||
url = "git+https://github.com/mosteo/ajunitgen.git"
|
||||
|
||||
@@ -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,17 @@
|
||||
description = "Grammar handling and parser generation Ada library"
|
||||
name = "anagram"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/reznikmm/anagram"
|
||||
authors = ["Maxim Reznik"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/anagram.gpr"]
|
||||
tags = ["grammar", "syntax", "analysis", "bnf", "ebnf", "generator"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/reznikmm/anagram/archive/1.0.0.tar.gz"
|
||||
hashes = ["sha512:49233f56928e21d3deabb58289d0bd481f2244f7bf6efaa792a155ede8b767d8b658fdc9877dc0b84367da14f60474c761d48515c9b07a05d7ad447899e09822"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Comprehensive ANSI control sequences for terminal output"
|
||||
long-description = "# ANSI-Ada\n\n[](https://alire.ada.dev)\n[](./LICENSE)\n\nANSI control sequences for the Ada language.\n\nThis library consists of a single pure package for the generation of escape\nsequences that allow to control, in ANSI-enabled TTYs:\n\n* Text color and styles\n* Cursor position\n* Clearing of parts of the terminal\n\nIn order to keep the library as simple as possible there is no TTY capability\ndetection, so you must either assume ANSI is recognized or use other means of\ndetection (e.g., `Interfaces.C_Streams.isatty` as a bare minimum to detect\nredirections).\n\nThe library comes with a demo program that can serve to test the appearance and\ncapabilities of your terminal.\n"
|
||||
name = "ansiada"
|
||||
version = "0.1.0"
|
||||
executables = ["ansi-demo"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["ansi.gpr"]
|
||||
tags = ["console", "terminal", "tty"]
|
||||
|
||||
[gpr-externals]
|
||||
ANSIADA_BUILD_MODE = ["On_Demand", "Static_Lib", "Shared_Lib"]
|
||||
|
||||
[gpr-set-externals]
|
||||
ANSIADA_BUILD_MODE = "On_Demand"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/mosteo/ansi-ada"
|
||||
commit = "27a89150c1f5481a821722601a3b6d4a5368596c"
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Standalone, portable package for producing dynamically PDF documents"
|
||||
name = "apdf"
|
||||
version = "5.0.0"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
project-files = ["pdf_out_gnat.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Build_Mode = ["Debug", "Fast"]
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/apdf/files/apdf_005.zip"
|
||||
hashes = ["sha512:ded04cdfe00628ed96d5d933f9447af4130902b0ae45b0d5dfbd3db70ca71b55d73f4adfb37ad29a68ce66eeec3ba4a5a49466f2ad56ceff8e8629c70c0f2604"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2017.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2017"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/369101e6b0d9e777b9bcae821ddb68567138a95f?filename="
|
||||
archive-name = "asis-gpl-2017-src.tar.gz"
|
||||
hashes = ["sha512:dee6b8e0851a4b3181d50256697865f7a6a613eef7b59e43cb1a0b066e794d927db9f60df33f7e1af343d41801a6b66feb1f7a963523b2442c85ca506d7e112f"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2018.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2018"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/c338044768412af787c8cff13c0d952ed688df11?filename="
|
||||
archive-name = "asis-gpl-2018-20180524-src.tar.gz"
|
||||
hashes = ["sha512:e00750adf17df8d534f0e561d129002d8b3c9efd6ba9c8d6768840d1399933271d748bafb7358a45d0a520620a335e669a6c2770ed89660bb319b609961a433a"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2019.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2019"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/52c69e7295dc301ce670334f8150193ecbec580d?filename="
|
||||
archive-name = "asis-2019-20190517-18AB5-src.tar.gz"
|
||||
hashes = ["sha512:3ca32fa2eeee10ef2d0e6eb8ab555c3e31b417bdab6749fdd8bd264efa2c93a388a5731c40705782a3a28f16e0c385af195f69d95020e265b2230ead1c91977f"]
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.1.0"
|
||||
|
||||
licenses = ["MIT"]
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[origin]
|
||||
commit = "1951459d24343b55dc814d257447756a18b149cd"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.2.0"
|
||||
|
||||
licenses = ["MIT"]
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[origin]
|
||||
commit = "e5c679bd6e2a11ea4bc37ad56e4b33907bd11ce2"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Ada unit test framework"
|
||||
name = "aunit"
|
||||
version = "21.0.0"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["lib/gnat/aunit.gpr"]
|
||||
tags=["unit", "test", "unit-test"]
|
||||
|
||||
[gpr-externals]
|
||||
AUNIT_BUILD_MODE = ["Devel", "Install"]
|
||||
AUNIT_RUNTIME = ["full", "zfp", "zfp-cross", "ravenscar", "ravenscar-cert", "cert"]
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/aunit/archive/v21.0.0.zip"
|
||||
hashes=['sha512:d6561681375167650aa357b9263a9c810093be8fc4d3fabfd1811dffa81d2b84b7065812bd4ba5a86988b1dc30549e9d72a06c64c5c91646929b96cbec5d4fe8']
|
||||
@@ -0,0 +1,45 @@
|
||||
description = "Ada Web Server"
|
||||
website = "https://github.com/adacore/aws"
|
||||
name = "aws"
|
||||
version = "21.0.0"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["install_dir/share/gpr/aws.gpr"]
|
||||
tags = ["aws", "web", "server", "http", "https", "soap", "wsdl", "ssl"]
|
||||
|
||||
# Since the AWS project doesn't build alone with just gprbuild we build and
|
||||
# install with the Makefile from post-fetch action.
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup", "build", "install", "ZLIB=false", "DEMOS=false",
|
||||
"LAL=false", "XMLADA=false", "prefix=install_dir"]
|
||||
|
||||
[[depends-on]]
|
||||
make = "*"
|
||||
xmlada = "~21.0.0"
|
||||
gnat = ">=9"
|
||||
|
||||
[gpr-externals]
|
||||
LIBRARY_TYPE = ["static", "relocatable"]
|
||||
PRJ_BUILD = ["Debug", "Release"]
|
||||
PRJ_SOCKLIB = ["gnat", "ipv6", "ipv4"]
|
||||
PRJ_TARGET = ["Windows_NT", "UNIX", "Darwin", "vxworks", "freebsd"]
|
||||
|
||||
[gpr-set-externals]
|
||||
PRJ_LAL="Disabled"
|
||||
|
||||
[gpr-set-externals."case(os)".linux]
|
||||
PRJ_TARGET = "UNIX"
|
||||
TARGET = "x86_64-linux-gnu"
|
||||
|
||||
[gpr-set-externals."case(os)".macos]
|
||||
PRJ_TARGET = "Darwin"
|
||||
|
||||
[gpr-set-externals."case(os)".windows]
|
||||
PRJ_TARGET = "Windows_NT"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/aws/releases/download/v21.0.0/aws-21.0.0.zip"
|
||||
hashes=["sha512:57fddf8f59e39a08822ae2d0640ade3e3e3e9a7c76c06007c7df5a07e3b59cc7c9be001bfaeb10d64db924f343688f6a72deba175315d4d02d913c307070a635"]
|
||||
@@ -0,0 +1,21 @@
|
||||
description = "XMPP client library in Ada"
|
||||
name = "axmpp"
|
||||
version = "1.0.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors = ["Alexander Basov", "Vadim Godunko"]
|
||||
website = "https://github.com/coopht/axmpp"
|
||||
maintainers = ["Alexander Basov <coopht@gmail.com>", "Max Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["coopht", "reznikmm"]
|
||||
|
||||
project-files = ["gnat/axmpp.gpr"]
|
||||
tags = ["xmpp", "jabber", "messaging"]
|
||||
|
||||
[[depends-on]]
|
||||
libgnutls = "any"
|
||||
matreshka_league = "any"
|
||||
|
||||
|
||||
[origin]
|
||||
commit = "9133a13efb7d453dcda7ca0a952e056a0a87c73b"
|
||||
url = "git+https://github.com/coopht/axmpp.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Generate various types of bar codes on different output formats"
|
||||
name = "bar_codes"
|
||||
version = "2.0.0"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
project-files = ["bar_codes_gnat.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"]
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/ada-bar-codes/files/abc_002.zip"
|
||||
hashes = ["sha512:d2aec096122c0b3b2c78a78df03b8ecc62216724b4d6f37b24f36df32244792202986b1f384db68db121693c1c5a761e11d129f6f9b2812c9cf25610033b4054"]
|
||||
@@ -0,0 +1,10 @@
|
||||
description = "Collection of formally verified building blocks"
|
||||
name = "basalt"
|
||||
version = "0.1.0"
|
||||
licenses = ["AGPL 3.0"]
|
||||
maintainers = ["kliemann@componolit.com"]
|
||||
maintainers-logins = ["jklmnn"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Componolit/basalt/archive/v0.1.0.tar.gz"
|
||||
hashes = ["sha512:715cb1b41be4425b90adc5404fd4193d97c74980245ef75b09f5986bbe84310d2c90771273076ff70785b2098a582ceabb51a0380857576c0e6614f05df152de"]
|
||||
@@ -0,0 +1,10 @@
|
||||
description = "Collection of formally verified building blocks"
|
||||
name = "basalt"
|
||||
version = "0.2.0"
|
||||
licenses = ["AGPL 3.0"]
|
||||
maintainers = ["kliemann@componolit.com"]
|
||||
maintainers-logins = ["jklmnn"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Componolit/basalt/archive/v0.2.0.tar.gz"
|
||||
hashes = ["sha512:ecc31fff5a413913a7d6f3ae67107c465bf39772497f15fd7444affa9a7816c4fd7808806ee9630ad4703f1a11613bed1d802f10435d1a850154342549b7dabc"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "bbqueue"
|
||||
description = "DMA friendly lock-free BipBuffer"
|
||||
version = "0.1.0"
|
||||
|
||||
licenses = ["MIT"]
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["spark", "nostd", "embedded", "lockfree", "dma", "bipbuffer"]
|
||||
website = "https://github.com/Fabien-Chouteau/bbqueue-spark"
|
||||
|
||||
long-description = """An Ada/SPARK proved implementation of James Munns'
|
||||
BBQueue (https://github.com/jamesmunns/bbqueue)"""
|
||||
|
||||
[[depends-on]]
|
||||
atomic = "*"
|
||||
gnat = ">=10"
|
||||
|
||||
[origin]
|
||||
commit = "3dcd159c39599d490c5ec5a71410ec58ccbbb873"
|
||||
url = "git+https://github.com/Fabien-Chouteau/bbqueue-spark.git"
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
description = "Convenience subprograms to interact with C strings"
|
||||
name = "c_strings"
|
||||
version = "1.0.0"
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = ["LGPL 3.0"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/cstrings/archive/v1.0.tar.gz"
|
||||
hashes = ["sha512:cf45f76d1f86b2389885f9235af9319130a9a5a1717000db84194fbaaa04e8b033e2cd4c173db8b922af3ee5150a1d7334f531074e215d1a911d3ffc38b85e96"]
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Drivers for Cortex-M micro-controllers (NVIC, SysTick, etc.)"
|
||||
long-description = "# cortex-m\nAda drivers for the peripherals of ARM Cortex-M micro-controllers (NVIC,\nSysTick, etc.)\n\nThis crate is a snapshot of the `Cortex-M` support in [Ada Drivers\nLibrary](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/arch/ARM/cortex_m).\nAny bug report, issue, contribution must be adressed to the [Ada Drivers\nLibrary](https://github.com/AdaCore/Ada_Drivers_Library/) repo.\n"
|
||||
name = "cortex_m"
|
||||
version = "0.1.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["cortex_m0.gpr", "cortex_m4.gpr", "cortex_m4f.gpr", "cortex_m7.gpr"]
|
||||
tags = ["embedded", "arm", "nostd"]
|
||||
|
||||
auto-gpr-with=false # User has to select only one project file
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/cortex-m/releases/download/v0.1.0/cortex-m-0.1.0.zip"
|
||||
hashes = ["sha512:383809e2147786fb5b27c702116d10d2fa9bfaecb229247cee9ef540ccc806c25774cea444e6c352d737b245891b63717746ee604a9d3eafc730fcb8ba443fa8"]
|
||||
@@ -0,0 +1,33 @@
|
||||
description = "Drivers for Cortex-M micro-controllers (NVIC, SysTick, etc.)"
|
||||
long-description = '''# cortex-m
|
||||
|
||||
Ada drivers for the peripherals of ARM Cortex-M micro-controllers
|
||||
(NVIC,\nSysTick, 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.
|
||||
|
||||
'''
|
||||
|
||||
name = "cortex_m"
|
||||
version = "0.2.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["cortex_m0.gpr", "cortex_m4.gpr", "cortex_m4f.gpr", "cortex_m7.gpr"]
|
||||
tags = ["embedded", "arm", "nostd"]
|
||||
|
||||
auto-gpr-with=false # User has to select only one project file
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "2b6398536e8c606cb5a56259affbcb4a273c59ca"
|
||||
url = "git+https://github.com/Fabien-Chouteau/cortex-m.git"
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
description = "Drivers for Cortex-M micro-controllers (NVIC, SysTick, etc.)"
|
||||
long-description = '''# cortex-m
|
||||
|
||||
Ada drivers for the peripherals of ARM Cortex-M micro-controllers
|
||||
(NVIC,\nSysTick, 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.
|
||||
|
||||
'''
|
||||
|
||||
name = "cortex_m"
|
||||
version = "0.3.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["cortex_m0.gpr", "cortex_m4.gpr", "cortex_m4f.gpr", "cortex_m7.gpr"]
|
||||
tags = ["embedded", "arm", "nostd"]
|
||||
|
||||
auto-gpr-with=false # User has to select only one project file
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "2ed1d3d3324385f9f2183cfb9f562bb215d7a509"
|
||||
url = "git+https://github.com/Fabien-Chouteau/cortex-m.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "curl"
|
||||
description = "Command-line tool for transferring data with URL syntax"
|
||||
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
[external.origin."case(distribution)"]
|
||||
"..." = ["curl"]
|
||||
|
||||
[[external]]
|
||||
kind = "version-output"
|
||||
version-command = ["curl", "--version"]
|
||||
version-regexp = '^curl ([\d\.?]+).*'
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "dotenv"
|
||||
description = "Loads environment variables from .env for Ada projects."
|
||||
version = "1.0.0"
|
||||
|
||||
authors = ["Heziode"]
|
||||
maintainers = ["Heziode <heziode@protonmail.com>"]
|
||||
maintainers-logins = ["Heziode"]
|
||||
licenses = ["BSD 2-Clauses"]
|
||||
website = "https://github.com/Heziode/ada-dotenv"
|
||||
tags = ["dotenv", "env", "environment", "variables", "config", "settings"]
|
||||
|
||||
[origin]
|
||||
commit = "a19c7797b88954d90e3b11bc003eca0d262f3a39"
|
||||
url = "git+https://github.com/Heziode/ada-dotenv.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Apollo 11 lunar lander simulator"
|
||||
name = "eagle_lander"
|
||||
version = "1.2.0"
|
||||
licenses = ["GPL 3.0"]
|
||||
maintainers = ["fabien.choutea@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["eagle_lander.gpr"]
|
||||
tags = ["simulator", "game", "gtk"]
|
||||
|
||||
[[depends-on]]
|
||||
gtkada = "^21"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/eagle-lander/releases/download/v1.2/eagle_lander-1.2.zip"
|
||||
hashes = ["sha512:578532c24f4945d9ca2372e769c534a6f6fd92293090cecc7ad798b8247a8f52ecd6ffdbf3dd2a12b4210f1401677c480f3e9d603b96418eece6ce461d1f0479"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Expression Language Library (JSR245)"
|
||||
name = "elada"
|
||||
version = "1.7.0"
|
||||
licenses = ["Apache 2.0"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/elada.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
EL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-el/archive/1.7.0.tar.gz"
|
||||
hashes = ["sha512:86ac5fc839aa91cd9da2681b5fbeed0d41e749d73bf547f7bf4e1172b351d483fb8549deabd63adf688583a990c7af70bd121a39018ba6c34d93f513aa4f588d"]
|
||||
@@ -0,0 +1,31 @@
|
||||
description = "Platform agnostic drivers to interface external components"
|
||||
long-description = '''# embedded-components
|
||||
|
||||
Platform agnostic drivers to interface external components.
|
||||
|
||||
This crate is a snapshot of the `components` of [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/components).
|
||||
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
|
||||
'''
|
||||
|
||||
name = "embedded_components"
|
||||
version = "0.1.0"
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["embedded_components.gpr"]
|
||||
tags = ["embedded", "nostd"]
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
adl_middleware = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "1f29afafd35156b8d288f5ebd66a6ff8a7d1b58e"
|
||||
url = "git+https://github.com/Fabien-Chouteau/embedded-components.git"
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
description = "Produce Excel spreadsheets"
|
||||
name = "excel_writer"
|
||||
version = "17.0.1"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo", "zertovitch"]
|
||||
project-files = ["excel_out_gnat.gpr"]
|
||||
tags = ["excel", "spreadsheet"]
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/excel-writer/files/excel-writer/excel_writer_17_r2.zip"
|
||||
hashes = ["sha512:acea6a01ff44f28ea57a53ea62d0d167daf2de26eb2b220c5b10503d53da144a38fb3363a789901356baa74f9617f03993527b63e4120f4291b8d24a413581e0"]
|
||||
@@ -0,0 +1,16 @@
|
||||
auto-gpr-with = false
|
||||
description = "GEneric Sprite and Tile Engine"
|
||||
long-description = "\n[](https://travis-ci.org/Fabien-Chouteau/GESTE)\n[](https://codecov.io/gh/Fabien-Chouteau/GESTE)\n\nGESTE is a sprite and tile 2D render engine designed to run on\nmicro-controllers low performance systems. GESTE also provides a basic math and\nphysic engine using fixed point arithmetic.\n\n## Creating maps\n\nGESTE is developed in parallel with\n[tiled-code-gen](https://github.com/Fabien-Chouteau/tiled-code-gen), a tool\nthat generates code from the [Tiled Map Editor](https://www.mapeditor.org/).\n\n## Examples\n\nThe crate `geste_examples` contains 3 examples of different game genre:\n - platformer\n - RPG\n - racing\n\n## Design\n\n### Layers\n\nIn GESTE, a scene is made of layers. Native layers can be `Sprite`, `Grid` or\n`Text`. You can implement you own type of layers if you want to.\n\n - `Sprite` layers display a single tile at a given position\n - `Grid` layers display a grid of tiles at a given position\n - `Text` layers display a text at a given position\n\nLayers have a priority which tells in which order they will be drawn on the\nscreen.\n\n### Rendering\n\nThe rendering algorithm is somewhat similar to ray casting. Instead of taking\neach objects of the scene and drawing it on the screen, the engine takes each\npixel and tries to find its color from the different objects of the scene.\n\nFor each pixel of the area that is being drawn, GESTE will go through the list\nof layers and see if the corresponding pixel inside the layer is transparent or\nnot. When a non transparent pixel is found, the pixel is pushed to the screen\nand the procedure starts again for the next pixel. If all the layers have a\ntransparent pixel, the background color is used.\n\nThe more layers to go through, the more time time it will take to render a\npixel.\n\n"
|
||||
name = "geste"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["geste.gpr"]
|
||||
tags = ["game", "nostd", "rendering", "sprite"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/GESTE/releases/download/v1.0.0/GESTE-1.0.0.zip"
|
||||
hashes = ["sha512:d87e6472c6b2bda224926fb69809202f9ef8cb644322e55e6e618ac1634458c22b6a3253f558082f9aae9fcd5ebc46e74f4c9b8c57ea353f8fa9ad6812cf31fc"]
|
||||
@@ -0,0 +1,16 @@
|
||||
auto-gpr-with = false
|
||||
description = "GEneric Sprite and Tile Engine"
|
||||
long-description = "\n[](https://travis-ci.org/Fabien-Chouteau/GESTE)\n[](https://codecov.io/gh/Fabien-Chouteau/GESTE)\n\nGESTE is a sprite and tile 2D render engine designed to run on\nmicro-controllers low performance systems. GESTE also provides a basic math and\nphysic engine using fixed point arithmetic.\n\n## Creating maps\n\nGESTE is developed in parallel with\n[tiled-code-gen](https://github.com/Fabien-Chouteau/tiled-code-gen), a tool\nthat generates code from the [Tiled Map Editor](https://www.mapeditor.org/).\n\n## Examples\n\nThe crate `geste_examples` contains 3 examples of different game genre:\n - platformer\n - RPG\n - racing\n\n## Design\n\n### Layers\n\nIn GESTE, a scene is made of layers. Native layers can be `Sprite`, `Grid` or\n`Text`. You can implement you own type of layers if you want to.\n\n - `Sprite` layers display a single tile at a given position\n - `Grid` layers display a grid of tiles at a given position\n - `Text` layers display a text at a given position\n\nLayers have a priority which tells in which order they will be drawn on the\nscreen.\n\n### Rendering\n\nThe rendering algorithm is somewhat similar to ray casting. Instead of taking\neach objects of the scene and drawing it on the screen, the engine takes each\npixel and tries to find its color from the different objects of the scene.\n\nFor each pixel of the area that is being drawn, GESTE will go through the list\nof layers and see if the corresponding pixel inside the layer is transparent or\nnot. When a non transparent pixel is found, the pixel is pushed to the screen\nand the procedure starts again for the next pixel. If all the layers have a\ntransparent pixel, the background color is used.\n\nThe more layers to go through, the more time time it will take to render a\npixel.\n\n"
|
||||
name = "geste"
|
||||
version = "1.1.0"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["geste.gpr"]
|
||||
tags = ["game", "nostd", "rendering", "sprite"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/GESTE/releases/download/v1.1.0/GESTE-1.1.0.zip"
|
||||
hashes = ["sha512:55da4926a318a664e798131b094711d8eef151c0ff905ae13fbc5d2c116b1c7724d936b6e5a37ace5b72c49980b7c6ae8549a261501b861e4d5af5101931efef"]
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Example for the GESTE game engine"
|
||||
name = "geste_examples"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE-examples"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["platformer/platformer.gpr", "RPG/RPG.gpr", "racing/racing.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
geste = "^1.0.0"
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/GESTE-examples/releases/download/v1.0.0/GESTE_Examples-1.0.0.zip"
|
||||
hashes = ["sha512:2d94ac6de0a7d5c7087d46d3f276ed69e35b3b22b9322a7e53031ec77a18e46b90162372182401ee4078923ffefb884eb2f1c11a6c00c7727a65e7ee4fe6fe83"]
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Example for the GESTE game engine"
|
||||
name = "geste_examples"
|
||||
version = "1.0.1"
|
||||
website = "https://github.com/Fabien-Chouteau/GESTE-examples"
|
||||
authors = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
licenses = ["BSD 3-Clauses"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["platformer/platformer.gpr", "RPG/RPG.gpr", "racing/racing.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
geste = "^1.0.0"
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/GESTE-examples/releases/download/v1.0.1/GESTE_Examples-1.0.1.zip"
|
||||
hashes = ["sha512:14248ed4296726bdd851acad9800320724f7d50d721336f48058d71eccfc670514cc841d0797af35b0d885bd13c7fa2af526419302f3912708d69e6df2694679"]
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Decoding a broad variety of image formats"
|
||||
name = "gid"
|
||||
version = "9.0.0"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = ["MIT"]
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
project-files = ["gid.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Build_Mode = ["Debug", "Fast_but_checked", "Fast", "Small", "Smallest", "Profiling"]
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/gen-img-dec/files/gid_009.zip"
|
||||
hashes = ["sha512:17722960f65382ce49dfde2ebe24b2adf1cd007ea9f170ec51d35c4a654ac78ddc3c1ba500e764e0c793d6f6aabb2c82a804a5570deb36a199f5b216c2c372e7"]
|
||||
@@ -0,0 +1,9 @@
|
||||
description = "OpenGL Utility Toolkit"
|
||||
name = "glut"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
origin = ["freeglut3-dev"]
|
||||
@@ -0,0 +1,10 @@
|
||||
description = "GNAT is a compiler for the Ada programming language"
|
||||
name = "gnat"
|
||||
licenses = []
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[external]]
|
||||
kind = "version-output"
|
||||
version-regexp = "^GNAT ([\\d\\.]+).*|^GNAT Community ([\\d]{4}).*"
|
||||
version-command = ["gnat", "--version"]
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "gnatcoll"
|
||||
version = "21.0.0"
|
||||
description = "GNAT Components Collection - Core packages"
|
||||
website = "https://github.com/adacore/gnatcoll-core"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["gnatcoll.gpr"]
|
||||
tags = ["gnatcoll", "json", "email", "refcount", "projects", "gpr", "vfs"]
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_ATOMICS = ["intrinsic", "mutex"]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
GNATCOLL_OS = ["windows", "unix", "osx"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
|
||||
[gpr-set-externals."case(os)".linux]
|
||||
GNATCOLL_OS = "unix"
|
||||
[gpr-set-externals."case(os)".macos]
|
||||
GNATCOLL_OS = "osx"
|
||||
[gpr-set-externals."case(os)".windows]
|
||||
GNATCOLL_OS = "windows"
|
||||
|
||||
[gpr-set-externals]
|
||||
GNATCOLL_VERSION = "21.0.0"
|
||||
|
||||
[[depends-on]]
|
||||
libgpr = "~21.0.0"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-core/archive/v21.0.0/gnatcoll-core-21.0.0.zip"
|
||||
hashes=['sha512:6c0439a39495070c58af1eecd04b450d3f7fae8dfca21ce2200035893467c07b04ec037aeef84b5b1499fe683b9cadeb5425e7373b9d6204d1ed1deb5616d291']
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "gnatcoll_gmp"
|
||||
version = "21.0.0"
|
||||
description = "GNAT Components Collection - gomp binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["gmp/gnatcoll_gmp.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "gmp", "arbitrary", "precision", "arithmetic"]
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~21.0.0"
|
||||
libgmp = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v21.0.0/gnatcoll-bindings-21.0.0.zip"
|
||||
hashes=['sha512:0278508bd697f1334d2b3efb62ae731fda105d07eae02c5e260f7183c561a38d69bf087f9562fd2df3269d87b8732625d7a9a00c130259edc1a6614bf115910d']
|
||||
@@ -0,0 +1,29 @@
|
||||
name = "gnatcoll_iconv"
|
||||
version = "21.0.0"
|
||||
description = "GNAT Components Collection - iconv binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["iconv/gnatcoll_iconv.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "iconv", "i18n"]
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
# GNATCOLL_ICONV_OPT should be empty on linux but gprbuild consider empty
|
||||
# environement variable as not being set. So we use a harmless linker option to
|
||||
# have a non-empty GNATCOLL_ICONV_OPT.
|
||||
[gpr-set-externals."case(os)".linux]
|
||||
GNATCOLL_ICONV_OPT = "-v"
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~21.0.0"
|
||||
[depends-on."case(os)".windows]
|
||||
libiconv = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v21.0.0/gnatcoll-bindings-21.0.0.zip"
|
||||
hashes=['sha512:0278508bd697f1334d2b3efb62ae731fda105d07eae02c5e260f7183c561a38d69bf087f9562fd2df3269d87b8732625d7a9a00c130259edc1a6614bf115910d']
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "gnatcoll_lzma"
|
||||
version = "21.0.0"
|
||||
description = "GNAT Components Collection - lzma binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["lzma/gnatcoll_lzma.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "lzma", "compression", "7z", "7zip"]
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~21.0.0"
|
||||
liblzma = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v21.0.0/gnatcoll-bindings-21.0.0.zip"
|
||||
hashes=['sha512:0278508bd697f1334d2b3efb62ae731fda105d07eae02c5e260f7183c561a38d69bf087f9562fd2df3269d87b8732625d7a9a00c130259edc1a6614bf115910d']
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "gnatcoll_omp"
|
||||
version = "21.0.0"
|
||||
description = "GNAT Components Collection - gomp binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = ["GMGPL 3.0"]
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["omp/gnatcoll_omp.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "openmp", "libgomp"]
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~21.0.0"
|
||||
libgomp = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v21.0.0/gnatcoll-bindings-21.0.0.zip"
|
||||
hashes=['sha512:0278508bd697f1334d2b3efb62ae731fda105d07eae02c5e260f7183c561a38d69bf087f9562fd2df3269d87b8732625d7a9a00c130259edc1a6614bf115910d']
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user