Compare commits
76 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 54ec032e00 | |||
| 0fc984590b | |||
| 250e73f016 | |||
| 134fff113b | |||
| 8b97c4c6a5 | |||
| b034f7e015 | |||
| 1f2c4b51c0 | |||
| 3c92f41ec6 | |||
| 598206454b | |||
| 767d79df11 | |||
| 8b88f3379d | |||
| a41d575486 | |||
| 73b6c15d24 | |||
| b5713488ee | |||
| 869133fa80 | |||
| f3aa223b8f | |||
| d539a705ee | |||
| 3ee44941ee | |||
| fae04af671 | |||
| aeba4a3507 | |||
| 8c7f5921dd | |||
| 2b717eabc0 | |||
| 4773e34e52 | |||
| 77eed57181 | |||
| d9ff0d5fd9 | |||
| c9f35fb0c0 | |||
| e2d878099a | |||
| dc1e8804f0 | |||
| b23492d900 | |||
| 33c13ec560 | |||
| 32f1d69289 | |||
| 627f5b4f2f | |||
| 8c434139e4 | |||
| 712789a75c | |||
| aff0a2827d | |||
| d1c641f7b2 | |||
| d918e18e56 | |||
| 889ce5b21e | |||
| 26d9147abf | |||
| 33038b1609 | |||
| a09140f021 | |||
| 86659c3195 | |||
| ffd49df662 | |||
| e7c53a6146 | |||
| f24436e0f1 | |||
| 0d57828de3 | |||
| 148248846f | |||
| b10d18768d | |||
| e67d834252 | |||
| ecc0dd2fff | |||
| 909b47b459 | |||
| c5a75385d9 | |||
| bdc53ebf74 | |||
| 784e8105ef | |||
| ea4946244b | |||
| c260660ae2 | |||
| 526dc9e01b | |||
| 9bf2f7f835 | |||
| 75264a9fa5 | |||
| 9b5792cb12 | |||
| 04f4b1a642 | |||
| 6b53b29257 | |||
| ca79380e4a | |||
| 6d4e6d6cec | |||
| ea6dd823d9 | |||
| 5c367d573a | |||
| 4d4f222046 | |||
| b2ac55bfb7 | |||
| 4069382a51 | |||
| ddc3120ec1 | |||
| 7b8b8c5be0 | |||
| 03efd72937 | |||
| bbb3c93637 | |||
| 1bb9541ca1 | |||
| e98f64fb48 | |||
| e034baf38b |
@@ -14,15 +14,15 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
os:
|
||||
- macos-latest
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
tag:
|
||||
- arch-rolling
|
||||
- centos-latest-community-latest
|
||||
- community-current
|
||||
- debian-stable
|
||||
- community-latest
|
||||
- debian-stable
|
||||
- ubuntu-lts
|
||||
- ""
|
||||
exclude: # inclusions don't allow to add arrays of values to a scenario
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- os: macos-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: macos-latest
|
||||
tag: community-current
|
||||
tag: community-latest
|
||||
- os: macos-latest
|
||||
tag: debian-stable
|
||||
- os: macos-latest
|
||||
@@ -43,7 +43,7 @@ jobs:
|
||||
- os: windows-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: windows-latest
|
||||
tag: community-current
|
||||
tag: community-latest
|
||||
- os: windows-latest
|
||||
tag: debian-stable
|
||||
- os: windows-latest
|
||||
@@ -73,11 +73,16 @@ jobs:
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@latest-stable
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
toolchain: --disable-assistant # We want to use the external ones in this workflow
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@latest-devel
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
toolchain: --disable-assistant # We want to use the external ones in this workflow
|
||||
branch: master
|
||||
|
||||
- name: Test crate (Linux)
|
||||
if: matrix.os == 'ubuntu-latest' # docker testing only for linuxes
|
||||
@@ -87,10 +92,6 @@ jobs:
|
||||
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
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
name: Toolchain
|
||||
# Build the submitted crate with a native toolchain from Alire
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
|
||||
# For the devel branch we need a compiler available to build alr in
|
||||
# setup-alire. We will be able to get rid of this once composite actions
|
||||
# support conditional steps.
|
||||
|
||||
- name: Set up GNAT toolchain (FSF)
|
||||
if: (matrix.os == 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: fsf # faster install?
|
||||
|
||||
- name: Set up GNAT toolchain (Community)
|
||||
if: (matrix.os != 'ubuntu-latest') && (contains(github.base_ref, 'devel-'))
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: community
|
||||
|
||||
# By default, this sets up the newest indexed native toolchain
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
|
||||
# By default, this sets up the newest indexed native toolchain
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
branch: 'master'
|
||||
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: C:\Users\runneradmin\.cache\alire\msys64\usr\bin\pacman --noconfirm -S tar
|
||||
|
||||
- name: Test crate
|
||||
run: scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "aaa"
|
||||
version = "0.2.3"
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
|
||||
long-description = """
|
||||
Alex's Ada Assortment of Utilities
|
||||
|
||||
- Text formatting (paragraphs, tables).
|
||||
- Indefinite containers.
|
||||
- Enumeration validity/conversions of string images.
|
||||
- On-demand stack backtraces.
|
||||
- String vectors.
|
||||
- Simple subprocess spawning.
|
||||
- Write-through minimal cache for objects stored in files
|
||||
"""
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
tags = ["miscellanea", "utility"]
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
|
||||
[origin]
|
||||
commit = "12201a008c07e6ef0e4f21d327c941bed97d7166"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "aaa"
|
||||
version = "0.2.4"
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
|
||||
long-description = """
|
||||
Alex's Ada Assortment of Utilities
|
||||
|
||||
- Text formatting (paragraphs, tables).
|
||||
- Indefinite containers.
|
||||
- Enumeration validity/conversions of string images.
|
||||
- On-demand stack backtraces.
|
||||
- String containers and utilities.
|
||||
- Simple subprocess spawning.
|
||||
- Write-through minimal cache for objects stored in files
|
||||
"""
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
tags = ["miscellanea", "utility"]
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
|
||||
[origin]
|
||||
commit = "19e75e3e16c493df35913b8acc486b5d047875bf"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
description = "TOML parser for Ada "
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.1.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
description = "TOML parser for Ada "
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.2.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
|
||||
@@ -0,0 +1,110 @@
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.3.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["pmderodat@kawie.fr"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
project-files = ["ada_toml.gpr"]
|
||||
long-description = """
|
||||
ada-toml: TOML parser for Ada
|
||||
=============================
|
||||
|
||||
`ada-toml` is a pure Ada library for parsing and creating
|
||||
[TOML](https://github.com/toml-lang/toml#toml) documents. It conforms to the
|
||||
[version 1.0.0](https://toml.io/en/v1.0.0) of the format standard.
|
||||
|
||||
|
||||
Quick tutorial
|
||||
--------------
|
||||
|
||||
All basic types and subprograms are in the `TOML` package. All "nodes" in a
|
||||
TOML documents are materialized using the `TOML.TOML_Value` type. Since TOML
|
||||
values make up a tree, this type has reference semantics. This means that
|
||||
modifying a TOML node does not modify the corresponding `TOML_Value` value
|
||||
itself, but rather the TOML value that is referenced.
|
||||
|
||||
Parsing a TOML file is as easy as using the `TOML.File_IO.Load_File` function:
|
||||
|
||||
```ada
|
||||
declare
|
||||
Result : constant TOML.Read_Result :=
|
||||
TOML.File_IO.Load_File ("config.toml");
|
||||
begin
|
||||
if Result.Success then
|
||||
Ada.Text_IO.Put_Line ("config.toml loaded with success!");
|
||||
else
|
||||
Ada.Text_IO.Put_Line ("error while loading config.toml:");
|
||||
Ada.Text_IO.Put_Line
|
||||
(Ada.Strings.Unbounded.To_String (Result.Message));
|
||||
end if;
|
||||
end;
|
||||
```
|
||||
|
||||
Each TOML value has kind, defining which data it contains (a boolean, an
|
||||
integer, a string, a table, ...). To each kind, one or several primitives are
|
||||
associated to let one process the underlying data:
|
||||
|
||||
```ada
|
||||
case Result.Kind is
|
||||
when TOML.TOML_Boolean =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Boolean'Image);
|
||||
|
||||
when TOML.TOML_Integer =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Integer'Image);
|
||||
|
||||
when TOML.TOML_String =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_String);
|
||||
|
||||
when TOML.TOML_Array =>
|
||||
Ada.Text_IO.Put_Line ("Array of " & Result.Length & " elements");
|
||||
|
||||
when others =>
|
||||
null;
|
||||
end case;
|
||||
```
|
||||
|
||||
There are also primitives to build TOML values:
|
||||
|
||||
```ada
|
||||
declare
|
||||
Bool : constant TOML.TOML_Value := TOML.Create_Boolean (False);
|
||||
Int : constant TOML.TOML_Value := TOML.Create_Integer (10);
|
||||
Str : constant TOML.TOML_Value := TOML.Create_String ("Hello, world");
|
||||
|
||||
Table : constant TOML.TOML_Value := TOML.Create_Table;
|
||||
begin
|
||||
Table.Set ("bool_field", Bool);
|
||||
Table.Set ("int_field", Int);
|
||||
Table.Set ("str_field", Str);
|
||||
end;
|
||||
```
|
||||
|
||||
And finally one can turn a tree of TOML nodes back in text form:
|
||||
|
||||
```ada
|
||||
Ada.Text_IO.Put_Line ("TOML document:");
|
||||
Ada.Text_IO.Put_Line (Table.Dump_As_String);
|
||||
```
|
||||
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
The development of `ada-toml` happens on
|
||||
[GitHub](https://github.com/pmderodat/ada-toml). Everyone is welcome to
|
||||
contribute to this project: please read our [contribution
|
||||
rules](https://github.com/pmderodat/ada-toml/tree/master/CONTRIBUTING.rst) if
|
||||
you consider doing so.
|
||||
"""
|
||||
|
||||
[gpr-externals]
|
||||
ADA_TOML_BUILD_MODE = ["dev", "prod"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[gpr-set-externals]
|
||||
ADA_TOML_BUILD_MODE = "prod"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/pmderodat/ada-toml/archive/v0.3.tar.gz"
|
||||
hashes = ["sha512:862d230bf28c393243b01425b259a2fd5d1cf33d3da521eea5f5533691efb46cd3fa335941bcd768b5da635896737b5ee51cbd593d84df58785db6d4c836afd2"]
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "1.0.0"
|
||||
|
||||
authors = ["Tama McGlinn"]
|
||||
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
|
||||
maintainers-logins = ["TamaMcGlinn"]
|
||||
licenses = "MIT"
|
||||
project-files = ["adabots.gpr"]
|
||||
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
|
||||
|
||||
[[depends-on]] # This line was added by `alr with`
|
||||
aws = "^21.0.0" # This line was added by `alr with`
|
||||
|
||||
[origin]
|
||||
commit = "159c2547f3a059d83a183ca70b75fee572f7fbaf"
|
||||
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "1.0.1"
|
||||
|
||||
authors = ["Tama McGlinn"]
|
||||
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
|
||||
maintainers-logins = ["TamaMcGlinn"]
|
||||
|
||||
licenses = "MIT"
|
||||
project-files = ["adabots.gpr"]
|
||||
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
|
||||
|
||||
[[depends-on]] # This line was added by `alr with`
|
||||
aws = "^21.0.0" # This line was added by `alr with`
|
||||
|
||||
[origin]
|
||||
commit = "a31a416c1f09e59ab1d1ab0b132aca225c66be48"
|
||||
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.4.0"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[configuration.variables]
|
||||
Backend = {type = "Enum", values = ["Intrinsic", "armv6m"], default = "Intrinsic"}
|
||||
|
||||
[origin]
|
||||
commit = "df6d4993568ed5e2fed3d8ed09c0bc69ac295e40"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.4.1"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[configuration.variables]
|
||||
Backend = {type = "Enum", values = ["Intrinsic", "armv6m"], default = "Intrinsic"}
|
||||
|
||||
[origin]
|
||||
commit = "14bb7db33dff4b6f1219967a809d0f787cae33cb"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Basic Ada packages for audio applications"
|
||||
long-description = """
|
||||
# Audio Base
|
||||
This crate contains basic Ada packages for audio applications.
|
||||
"""
|
||||
name = "audio_base"
|
||||
version = "1.0.0"
|
||||
website="https://github.com/Ada-Audio/audio_base"
|
||||
licenses = "MIT"
|
||||
authors=["Gustavo A. Hoffmann"]
|
||||
maintainers = ["gusthoff@gusthoff.com"]
|
||||
maintainers-logins = ["gusthoff"]
|
||||
project-files = ["audio_base.gpr"]
|
||||
tags = ["audio", "riff"]
|
||||
|
||||
[origin]
|
||||
commit = "8646d0adc2be09c57dd16952a329c4342e5ddb3b"
|
||||
url = "git+https://github.com/Ada-Audio/audio_base.git"
|
||||
@@ -0,0 +1,21 @@
|
||||
description = "Ada Wavefile Library"
|
||||
long-description = """
|
||||
# Ada Wavefile Library
|
||||
This crate contains Ada packages for wavefile I/O.
|
||||
"""
|
||||
name = "audio_wavefiles"
|
||||
version = "2.0.0"
|
||||
website="https://github.com/Ada-Audio/audio_wavefiles"
|
||||
licenses = "MIT"
|
||||
authors=["Gustavo A. Hoffmann"]
|
||||
maintainers = ["gusthoff@gusthoff.com"]
|
||||
maintainers-logins = ["gusthoff"]
|
||||
project-files = ["audio_wavefiles.gpr"]
|
||||
tags = ["audio", "riff", "wavefiles"]
|
||||
|
||||
[[depends-on]]
|
||||
audio_base = "^1.0"
|
||||
|
||||
[origin]
|
||||
commit = "8e1162c5b9dc604a835f60be6a78e8f9d3c85052"
|
||||
url = "git+https://github.com/Ada-Audio/audio_wavefiles.git"
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Ada unit test framework"
|
||||
name = "aunit"
|
||||
version = "22.0.0"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["lib/gnat/aunit.gpr"]
|
||||
tags=["unit", "test", "unit-test"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
AUNIT_BUILD_MODE = ["Devel", "Install"]
|
||||
AUNIT_RUNTIME = ["full", "zfp", "zfp-cross", "ravenscar", "ravenscar-cert", "cert"]
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/aunit/archive/v22.0.0/aunit-22.0.0.zip"
|
||||
hashes=["sha512:cbd7a80ad1e335d53d3a4834d48c9dd2df153bb1110a787a88003443de3ab2839534910103ce0b3ff98dca83e86e97e2bca48d4182acd2af5705ec723f84b66b"]
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "avltrees"
|
||||
description = "Threaded AVL trees library for Ada"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Lev Kujawski"]
|
||||
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
|
||||
maintainers-logins = ["lkujaw"]
|
||||
licenses = "LGPL-3.0-or-later"
|
||||
website = "https://github.com/lkujaw/avltrees"
|
||||
tags = ["ada1987", "data-structures"]
|
||||
|
||||
[origin]
|
||||
commit = "81b318c6c9ba2ee500d0acc92a122bb8fe58f5ff"
|
||||
url = "git+https://github.com/lkujaw/avltrees.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "b2ssum"
|
||||
description = "BLAKE2s file hash utility"
|
||||
version = "0.1.3"
|
||||
|
||||
authors = ["Lev Kujawski"]
|
||||
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
|
||||
maintainers-logins = ["lkujaw"]
|
||||
licenses = "MIT-0"
|
||||
website = "https://github.com/lkujaw/blake2s"
|
||||
tags = ["ada1995", "hash", "blake2", "blake2s"]
|
||||
project-files = ["b2ssum.gpr"]
|
||||
executables = ["b2ssum"]
|
||||
|
||||
[[depends-on]]
|
||||
blake2s = "~0.1.3"
|
||||
|
||||
[origin]
|
||||
commit = "63b5d12efb5f96afb8148dd3eb7248ac1449f68d"
|
||||
url = "git+https://github.com/lkujaw/blake2s.git"
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "bbqueue"
|
||||
description = "DMA friendly lock-free BipBuffer"
|
||||
version = "0.3.0"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["spark", "nostd", "embedded", "lockfree", "dma", "bipbuffer"]
|
||||
website = "https://github.com/Fabien-Chouteau/bbqueue-spark"
|
||||
|
||||
long-description = """An Ada/SPARK proved implementation of James Munns'
|
||||
BBQueue (https://github.com/jamesmunns/bbqueue)"""
|
||||
|
||||
[[depends-on]]
|
||||
atomic = "~0.4"
|
||||
gnat = ">=10"
|
||||
|
||||
[origin]
|
||||
commit = "a47e12a4d59b65de1f68b63bebaa6993dbe78105"
|
||||
url = "git+https://github.com/Fabien-Chouteau/bbqueue-spark.git"
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
name = "blake2s"
|
||||
description = "SPARK83 implementation of the BLAKE2s hash function"
|
||||
version = "0.1.3"
|
||||
|
||||
authors = ["Lev Kujawski"]
|
||||
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
|
||||
maintainers-logins = ["lkujaw"]
|
||||
licenses = "MIT-0"
|
||||
website = "https://github.com/lkujaw/blake2s"
|
||||
tags = ["ada1987", "spark", "hash", "blake2", "blake2s"]
|
||||
|
||||
[origin]
|
||||
commit = "63b5d12efb5f96afb8148dd3eb7248ac1449f68d"
|
||||
url = "git+https://github.com/lkujaw/blake2s.git"
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "clic"
|
||||
description = "Command Line Interface Components"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Alejandro R. Mosteo", "Fabien Chouteau"]
|
||||
maintainers = ["alejandro@mosteo.com", "Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers-logins = ["mosteo", "Fabien-Chouteau"]
|
||||
licenses = "MIT"
|
||||
tags = ["cli", "command-line", "user-input", "tty"]
|
||||
website = "https://github.com/alire-project/clic"
|
||||
long-description = """
|
||||
Command Line Interface Components:
|
||||
- "git like" subcommand handling
|
||||
- TTY color and formatting
|
||||
- User input queries
|
||||
"""
|
||||
|
||||
# TODO: uncomment for alr 1.1.0
|
||||
# [configuration]
|
||||
# disabled = true # CLIC is an Alire dependency using git submodule, so we can't
|
||||
# # use the crate configuration here.
|
||||
|
||||
[[depends-on]]
|
||||
aaa = "~0.2.3"
|
||||
simple_logging = "^1.2.0"
|
||||
ansiada = "~0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "ac734659560ffa98346c4ddc97d8966471d70374"
|
||||
url = "git+https://github.com/alire-project/clic.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "clic"
|
||||
description = "Command Line Interface Components"
|
||||
version = "0.1.1"
|
||||
|
||||
authors = ["Alejandro R. Mosteo", "Fabien Chouteau"]
|
||||
maintainers = ["alejandro@mosteo.com", "Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers-logins = ["mosteo", "Fabien-Chouteau"]
|
||||
licenses = "MIT"
|
||||
tags = ["cli", "command-line", "user-input", "tty"]
|
||||
website = "https://github.com/alire-project/clic"
|
||||
long-description = """
|
||||
Command Line Interface Components:
|
||||
- "git like" subcommand handling
|
||||
- TTY color and formatting
|
||||
- User input queries
|
||||
"""
|
||||
|
||||
# TODO: uncomment for alr 1.1.0
|
||||
# [configuration]
|
||||
# disabled = true # CLIC is an Alire dependency using git submodule, so we can't
|
||||
# # use the crate configuration here.
|
||||
|
||||
[[depends-on]]
|
||||
aaa = "~0.2.3"
|
||||
simple_logging = "^1.2.0"
|
||||
ansiada = "~0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "32a93777a3e1796534e07c59966075a3d6f4f503"
|
||||
url = "git+https://github.com/alire-project/clic.git"
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "clic"
|
||||
description = "Command Line Interface Components"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Alejandro R. Mosteo", "Fabien Chouteau"]
|
||||
maintainers = ["alejandro@mosteo.com", "Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers-logins = ["mosteo", "Fabien-Chouteau"]
|
||||
licenses = "MIT AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
tags = ["cli", "command-line", "user-input", "tty"]
|
||||
website = "https://github.com/alire-project/clic"
|
||||
long-description = """
|
||||
Command Line Interface Components:
|
||||
- "git like" subcommand handling
|
||||
- TTY color and formatting
|
||||
- User input queries
|
||||
- User configuration
|
||||
"""
|
||||
|
||||
[configuration]
|
||||
disabled = true # CLIC is an Alire dependency using git submodule, so we can't
|
||||
# use the crate configuration here.
|
||||
|
||||
[[depends-on]]
|
||||
aaa = "~0.2.4"
|
||||
simple_logging = "^1.2.0"
|
||||
ansiada = "~0.1.0"
|
||||
ada_toml = "~0.2.0"
|
||||
|
||||
[origin]
|
||||
commit = "5a1f32326013784113a336a1aded509270dacc76"
|
||||
url = "git+https://github.com/alire-project/clic.git"
|
||||
@@ -0,0 +1,74 @@
|
||||
name = "dir_iterators"
|
||||
description = "Ways of moving around directory trees"
|
||||
version = "0.0.3"
|
||||
website = "https://github.com/pyjarrett/dir_iterators"
|
||||
authors = ["Paul Jarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
tags = ["dir", "files", "walk"]
|
||||
|
||||
long-description = '''
|
||||
[](https://github.com/pyjarrett/dir_iterators/actions)
|
||||
[](https://alire.ada.dev/crates/dir_iterators.html)
|
||||
|
||||
## Iterator-based directory walks
|
||||
|
||||
Provides convenient ways to walk directories based on Ada 2012 user-defined
|
||||
iterators.
|
||||
|
||||
Inspired by [walkdir for Rust](https://github.com/BurntSushi/walkdir).
|
||||
|
||||
|
||||
## Walking a directory tree recursively
|
||||
|
||||
```ada
|
||||
with Ada.Directories;
|
||||
with Ada.Text_IO;
|
||||
with Dir_Iterators.Recursive;
|
||||
|
||||
-- ...
|
||||
|
||||
Dir_Walk : constant Dir_Iterators.Recursive.Recursive_Dir_Walk
|
||||
:= Dir_Iterators.Recursive.Walk (Dir);
|
||||
|
||||
for Dir_Entry of Dir_Walk loop
|
||||
Ada.Text_IO.Put_Line(Ada.Directories.Full_Name(Dir_Entry));
|
||||
end loop;
|
||||
```
|
||||
|
||||
## Walking a directory tree recursively with a filter
|
||||
|
||||
Use a filter to prune directories and files from the walk.
|
||||
|
||||
```ada
|
||||
with Ada.Directories;
|
||||
with Ada.Text_IO;
|
||||
with Dir_Iterators.Recursive;
|
||||
|
||||
package AD renames Ada.Directories;
|
||||
|
||||
-- ...
|
||||
|
||||
procedure Foo (Include_Dot_Files : Boolean; Dir_Root : String) is
|
||||
function Filter (E : Ada.Directories.Directory_Entry_Type) return Boolean is
|
||||
Name : constant String := Ada.Directories.Simple_Name(E);
|
||||
begin
|
||||
return Include_Dot_Files
|
||||
or else (not (Name'Length > 1 and then Name(1) = '.'));
|
||||
end Filter;
|
||||
|
||||
Walk : constant Dir_Iterators.Recursive.Recursive_Dir_Walk :=
|
||||
Dir_Iterators.Recursive.Walk (Dir_Root, Filter'Access);
|
||||
begin
|
||||
for Dir_Entry of Walk loop
|
||||
Ada.Text_IO.Put_Line(Ada.Directories.Full_Name(Dir_Entry));
|
||||
end loop;
|
||||
end Foo;
|
||||
```
|
||||
'''
|
||||
[origin]
|
||||
commit = "9a345982c4680cea101a4295da1ead5610526a3d"
|
||||
url = "git+https://github.com/pyjarrett/dir_iterators.git"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "emojis"
|
||||
description = "A library to replace names between colons with emojis"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/onox/emojis"
|
||||
licenses = "Apache-2.0"
|
||||
tags = ["emoji", "string", "text", "unicode"]
|
||||
|
||||
authors = ["onox"]
|
||||
maintainers = ["onox <denkpadje@gmail.com>"]
|
||||
maintainers-logins = ["onox"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "e9d5c4ef79b45a8be73c6e98dceb70c291d1fbed"
|
||||
url = "git+https://github.com/onox/emojis.git"
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "felix"
|
||||
description = "X/Open Native Language System (NLS) for Ada"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Lev Kujawski"]
|
||||
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
|
||||
maintainers-logins = ["lkujaw"]
|
||||
licenses = "MIT-0"
|
||||
website = "https://github.com/lkujaw/felix"
|
||||
tags = ["ada1995", "i18n", "nls",
|
||||
"localization", "localisation", "l10n"]
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on.'case(os)'.windows]
|
||||
msys2_runtime = ">=3.0"
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
'windows' = { SYSTEM_API = "WIN32" }
|
||||
'...' = { SYSTEM_API = "POSIX" }
|
||||
|
||||
[environment.'case(distribution)']
|
||||
'msys2' = { C_INCLUDE_PATH.append = "${DISTRIB_ROOT}/usr/include/" }
|
||||
|
||||
[origin]
|
||||
commit = "7409bde64df3467f6d8b6aceb96eba2aac920014"
|
||||
url = "git+https://github.com/lkujaw/felix.git"
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "get_password"
|
||||
description = "Read a string without echo, in password-like style"
|
||||
version = "1.0.0-rc"
|
||||
long-description = "This is a small Ada library that provides a procedure Get_Password that reads a string from the terminal replacing each character with a *. The input can be terminated both by the user pressing end-of-line or when the buffer is filled. Currently it works only on POSIX-based system. This version was checked with Spark"
|
||||
licenses = "MIT"
|
||||
website = "https://gitlab.com/my-ada-library/get_password"
|
||||
|
||||
authors = ["Riccardo Bernardini"]
|
||||
maintainers = ["Riccardo Bernardini <riccardo.bernardini@uniud.it>"]
|
||||
maintainers-logins = ["fintatarta"]
|
||||
tags = ["password", "echo", "textio"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { OS_FOR_GPR = "posix" }
|
||||
windows = { OS_FOR_GPR = "windows" }
|
||||
macos = { OS_FOR_GPR = "posix" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
windows = false
|
||||
macos = false
|
||||
|
||||
[origin]
|
||||
commit = "0999eb5b4890649c73fc0327ef7514de4fb73df7"
|
||||
url = "git+https://gitlab.com/my-ada-library/get_password.git"
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
name = "gnat_arm_elf"
|
||||
version = "10.3-1"
|
||||
provides = ["gnat=10.3-1"]
|
||||
version = "10.3.1"
|
||||
provides = ["gnat=10.3.1"]
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_arm_elf"
|
||||
version = "10.3.2"
|
||||
provides = ["gnat=10.3.2"]
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-arm-elf-linux64-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:ff53fd8aa25f5f7bfbc139ea25244f2d04a9d3513b3de499f06c2d9e0a26ebf0"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-arm-elf-darwin-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:f3daf3dcbef8416a45c2910597608214b44b45a9f75e8f8059f409839eff0e1f"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-arm-elf-windows64-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:add183ea21cae95b3ca12de442d69c418d3f007d972238621f13103f12233967"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_arm_elf"
|
||||
version = "11.2.1"
|
||||
provides = ["gnat=11.2.1"]
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-arm-elf-linux64-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:68f7c5d3e009c156d6c3d274c5da9fd369b1e85743c9bdfe4548e2c376efcebd"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-arm-elf-darwin-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:9343d45fe3eaa5d7d1cfcf03166c64303adb5524fa03634bb1cada61787a2226"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-arm-elf-windows64-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:b2d3b1d266b5e13e97809462a6169d690591e81a1b1885e9501f4e1a99c34421"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_arm_elf"
|
||||
version = "11.2.2"
|
||||
provides = ["gnat=11.2.2"]
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-arm-elf-linux64-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:c3c48e322cf14ff1d145392dc4722d9471dae41c5a3845b093130f5a0e373f07"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-arm-elf-darwin-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:48dbf3535ff6c5ba63eacf16f0603b7797dac23d94db0cde380577ab0f66030e"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-arm-elf-windows64-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:9bb39396ab4b1214a484a3802c9cc800440e6c7d93df325d3416a0306505fd48"]
|
||||
+2
-3
@@ -1,5 +1,6 @@
|
||||
name = "gnat_native"
|
||||
version = "10.3-1"
|
||||
version = "10.3.1"
|
||||
provides = ["gnat=10.3.1"]
|
||||
description = "The GNAT Ada compiler - Native"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
@@ -7,8 +8,6 @@ licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
provides = ["gnat=10.3-1"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_native"
|
||||
version = "10.3.2"
|
||||
provides = ["gnat=10.3.1"]
|
||||
description = "The GNAT Ada compiler - Native"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-x86_64-windows64-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:b187d9541ce60bbf46d979c638351a501450df1597389cb97e7e996f6aa84d09"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-x86_64-darwin-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:e112fd3fe78aab5825164830f20f0e2a99557cf2645ad3202da0e2798ec108d3"]
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-x86_64-linux-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:d7078088b5ff812e828048c5a50417a7c63724c7181a37ff39cd49e25c154fc6"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_native"
|
||||
version = "11.2.1"
|
||||
provides = ["gnat=11.2.1"]
|
||||
description = "The GNAT Ada compiler - Native"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-x86_64-windows64-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:3ed9e2d781e395dcc74544f691fbc15176f853a20d926b7409356c58a89e44ed"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-x86_64-darwin-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:25e76394ceeadda9a3a689e80e0e22492fc76a3b3d53a54bf90b8b1bdcbc3c7d"]
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-x86_64-linux-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:216754299ee9d79a4a1935c29800308007fb1304bfd4833980e0b4a67b2924bb"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_native"
|
||||
version = "11.2.2"
|
||||
provides = ["gnat=11.2.2"]
|
||||
description = "The GNAT Ada compiler - Native"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-x86_64-windows64-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:b741ebbc9c2559106e453cd3a180cf5a442e956d68c1812c0d21eedf782bd38a"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-x86_64-darwin-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:207b1d85d34cb39cf317bb142cdf519f5eb2d6a83981ae985e210bcec6e69c1f"]
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-x86_64-linux-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:f1b33dee2865ccd237bda784025962f6331c9b3dfc87ec2b1f798f12641df69d"]
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
name = "gnat_riscv64_elf"
|
||||
version = "10.3-1"
|
||||
provides = ["gnat=10.3-1"]
|
||||
version = "10.3.1"
|
||||
provides = ["gnat=10.3.1"]
|
||||
description = "The GNAT Ada compiler - RISC-V cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_riscv64_elf"
|
||||
version = "10.3.2"
|
||||
provides = ["gnat=10.3.2"]
|
||||
description = "The GNAT Ada compiler - RISC-V cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-riscv64-elf-linux64-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:15ce9c58f2871336d944f20d39b230a92da2e21bc9e60b59e693327ba463a83a"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-riscv64-elf-darwin-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:02b8746589190112a9aa5798f3c38831c423baac26451240432a357a7324ddc1"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-10.3.0-2/gnat-riscv64-elf-windows64-10.3.0-2.tar.gz"
|
||||
hashes = ["sha256:f7f96169b92c5aacc415aa105e4baf40dbd49a0ba75eed0a97e3586bdf2aa5da"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_riscv64_elf"
|
||||
version = "11.2.1"
|
||||
provides = ["gnat=11.2.1"]
|
||||
description = "The GNAT Ada compiler - RISC-V cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-riscv64-elf-linux64-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:71151d7902b127f5f68d206f6134d1c18d203f8269e11970cab28e0ff5ff801e"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-riscv64-elf-darwin-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:359f6d99dc55b01432dc8fa8190ba8bfe7f2e6a78b458cca45fa41bbcd04a9c7"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-1/gnat-riscv64-elf-windows64-11.2.0-1.tar.gz"
|
||||
hashes = ["sha256:a04a8bd99ac1ec576aba2a69b6608fd78d805c737de59c30f570bd5dd5a82a97"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_riscv64_elf"
|
||||
version = "11.2.2"
|
||||
provides = ["gnat=11.2.2"]
|
||||
description = "The GNAT Ada compiler - RISC-V cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-riscv64-elf-linux64-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:5d0c03e8df93c716476d423bbdc4c1150a370f769be30c3e6a1d909197cb6b1d"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-riscv64-elf-darwin-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:b2cba6792286e082194d8759d652c2cf51b5c715a52f90bb8c311b34c4e4e084"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-2/gnat-riscv64-elf-windows64-11.2.0-2.tar.gz"
|
||||
hashes = ["sha256:37b33190b9db1ac9cf6b608b50bc176d314895105ef5f626b0efb6846360c40a"]
|
||||
@@ -0,0 +1,36 @@
|
||||
name = "gnatcoll"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - Core packages"
|
||||
website = "https://github.com/adacore/gnatcoll-core"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["gnatcoll.gpr"]
|
||||
tags = ["gnatcoll", "json", "email", "refcount", "projects", "gpr", "vfs"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[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 = "22.0.0"
|
||||
|
||||
[[depends-on]]
|
||||
libgpr = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-core/archive/v22.0.0/gnatcoll-core-22.0.0.zip"
|
||||
hashes=['sha512:620c2f23bc047b82e659c7282d6306bc9c8b09e7ec428a9e39722802164ca2962628e5d91a33a00921707033d121bd7a179fffd4a439a0b48df21869b35e82d9']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_gmp"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - GNU Multiple Precision Arithmetic binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["gmp/gnatcoll_gmp.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "gmp", "arbitrary", "precision", "arithmetic"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
libgmp = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,32 @@
|
||||
name = "gnatcoll_iconv"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - iconv binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["iconv/gnatcoll_iconv.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "iconv", "i18n"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[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 = "~22.0.0"
|
||||
[depends-on."case(os)".windows]
|
||||
libiconv = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_lzma"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - lzma binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["lzma/gnatcoll_lzma.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "lzma", "compression", "7z", "7zip"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
liblzma = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_omp"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - OpenMP binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["omp/gnatcoll_omp.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "openmp", "libgomp"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
libgomp = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "gnatcoll_postgres"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - postgres"
|
||||
website = "https://github.com/adacore/gnatcoll-db"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["postgres/gnatcoll_postgres.gpr"]
|
||||
tags = ["gnatcoll", "gnatcoll-db", "postgres", "postgresql", "database"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
gnatcoll_sql = "~22.0.0"
|
||||
postgresql = "*"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/gnatcoll-db/archive/v22.0.0/gnatcoll-db-22.0.0.zip"
|
||||
hashes=['sha512:ffe1c7ecb6742f0d69df0a821e4bb3370561d38db2d24108c50b601a0a45ef5265c07dbd4827191a28191b94a5e921e415dbfe90e13921bef2b4c1a46e5e020e']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_readline"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - readline binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["readline/gnatcoll_readline.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "readline", "cli"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
libreadline = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "gnatcoll_sql"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - sql"
|
||||
website = "https://github.com/adacore/gnatcoll-db"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["sql/gnatcoll_sql.gpr"]
|
||||
tags = ["gnatcoll", "gnatcoll-db", "sql", "database"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/gnatcoll-db/archive/v22.0.0/gnatcoll-db-22.0.0.zip"
|
||||
hashes=['sha512:ffe1c7ecb6742f0d69df0a821e4bb3370561d38db2d24108c50b601a0a45ef5265c07dbd4827191a28191b94a5e921e415dbfe90e13921bef2b4c1a46e5e020e']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_sqlite"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - sqlite"
|
||||
website = "https://github.com/adacore/gnatcoll-db"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["sqlite/gnatcoll_sqlite.gpr"]
|
||||
tags = ["gnatcoll", "gnatcoll-db", "sqlite", "sql", "database"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
gnatcoll_sql = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/gnatcoll-db/archive/v22.0.0/gnatcoll-db-22.0.0.zip"
|
||||
hashes=['sha512:ffe1c7ecb6742f0d69df0a821e4bb3370561d38db2d24108c50b601a0a45ef5265c07dbd4827191a28191b94a5e921e415dbfe90e13921bef2b4c1a46e5e020e']
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "gnatcoll_syslog"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - syslog binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["syslog/gnatcoll_syslog.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "syslog", "logging"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[available.'case(os)']
|
||||
'windows' = false
|
||||
'...' = true
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnatcoll_xref"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - xref"
|
||||
website = "https://github.com/adacore/gnatcoll-db"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["xref/gnatcoll_xref.gpr"]
|
||||
tags = ["gnatcoll", "database", "xref", "ali"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
gnatcoll_iconv = "~22.0.0"
|
||||
gnatcoll_sql = "~22.0.0"
|
||||
gnatcoll_sqlite = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/gnatcoll-db/archive/v22.0.0/gnatcoll-db-22.0.0.zip"
|
||||
hashes=['sha512:ffe1c7ecb6742f0d69df0a821e4bb3370561d38db2d24108c50b601a0a45ef5265c07dbd4827191a28191b94a5e921e415dbfe90e13921bef2b4c1a46e5e020e']
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gnatcoll_zlib"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Components Collection - zlib binding"
|
||||
website = "https://github.com/adacore/gnatcoll-bindings"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["zlib/gnatcoll_zlib.gpr"]
|
||||
tags = ["gnatcoll", "bindings", "zlib", "compression", "zip", "deflate"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GNATCOLL_BUILD_MODE = ["DEBUG", "PROD"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "~22.0.0"
|
||||
zlib = "*"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/gnatcoll-bindings/archive/v22.0.0/gnatcoll-bindings-22.0.0.zip"
|
||||
hashes=['sha512:f3732e5de05b8c3e82b2ac541f378b4890860ce1207cb44638c71e30dc149d188345f7b5004065344af21c5dc8628deaad8e70b47ab4692c09676633aa6444d8']
|
||||
@@ -1,5 +1,5 @@
|
||||
name = "gnatcov"
|
||||
version = "21.0-1"
|
||||
version = "21.0.1"
|
||||
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
@@ -9,6 +9,7 @@ auto-gpr-with = false
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
GPR_PROJECT_PATH.append= "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-1/gnatcov-x86_64-linux-21.0-1.tar.gz"
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "gnatcov"
|
||||
version = "21.0.2"
|
||||
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
GPR_PROJECT_PATH.append= "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-linux-21.0-2.tar.gz"
|
||||
hashes = ["sha256:7f9c225e36ba277c35ac2fd053190a8a1c36f47cdb3e8b68d74178d7c903dcb3"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-darwin-21.0-2.tar.gz"
|
||||
hashes = ["sha256:b02987db79b51f5c815d5550b8688337c7706105cd713179d2a7a5657a78fcaa"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-21.0-2/gnatcov-x86_64-windows64-21.0-2.tar.gz"
|
||||
hashes = ["sha256:154a9bab22cc5656d6d282a0a998c74dd2ebc9a3aff38b9c7a765950db5321d6"]
|
||||
@@ -1,5 +1,5 @@
|
||||
name = "gprbuild"
|
||||
version = "21.0.0-1"
|
||||
version = "21.0.1"
|
||||
description = "The GPRBuild Ada/multilanguage build tool"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "gprbuild"
|
||||
version = "21.0.2"
|
||||
description = "The GPRBuild Ada/multilanguage build tool"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-21.0.0-2/gprbuild-x86_64-linux-21.0.0-2.tar.gz"
|
||||
hashes = ["sha256:6675f899832a17fdcf4e09ada8844cc519cd5070dca3c9c6b28a7eac6085114e"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-21.0.0-2/gprbuild-x86_64-darwin-21.0.0-2.tar.gz"
|
||||
hashes = ["sha256:4f77240c83373412c62f55bda8cbf1136b53e9706dabcaab6c400b52cbadeaf3"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-21.0.0-2/gprbuild-x86_64-windows64-21.0.0-2.tar.gz"
|
||||
hashes = ["sha256:9ac7bb44268e0f8d4dcf1666e9ba1aa3d93309f22bd010d352a17575c25fd5d6"]
|
||||
@@ -1,4 +1,4 @@
|
||||
description = "\"Hello, world!\" demonstration project"
|
||||
description = '"Hello, world!" demonstration project'
|
||||
name = "hello"
|
||||
version = "1.0.1"
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ GPR_BUILD = ["debug", "production", "coverage", "profiling"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "/=2021" # Does not build with GNAT Community 2021
|
||||
xmlada = "~21.0.0"
|
||||
|
||||
[origin]
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "libgpr"
|
||||
version = "22.0.0"
|
||||
description = "GNAT Project File Library"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["gpr/gpr.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[gpr-externals]
|
||||
GPR_BUILD = ["debug", "production", "coverage", "profiling"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "/=2020" # Does not build with GNAT Community 2020
|
||||
xmlada = "~22.0.0"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/gprbuild/archive/v22.0.0/gprbuild-22.0.0.zip"
|
||||
hashes=['sha512:30e39dccd28aa8d0c23dc76704a0ae1f27f181c807587472daadd8693489f3a53dda3c2bfa5c8fc754aa0ceb9e4be063213b46f833d3845ab204276640f40a2d']
|
||||
@@ -0,0 +1,12 @@
|
||||
description = "A simple library for communicating with USB and Bluetooth HID devices"
|
||||
name = "libhidapi"
|
||||
licenses = "BSD-3-Clause OR GPL-3.0-only OR custom-hidapi"
|
||||
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
[external.origin."case(distribution)"]
|
||||
"debian|ubuntu" = ["libhidapi-dev"]
|
||||
arch = ["hidapi"]
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.19882.1"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/libsimpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["libsimpleio.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone",
|
||||
"pocketbeagle", "raspberrypi", "adc", "dac", "gpio", "hid", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper", "watchdog"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux' = true
|
||||
"..." = false
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha512:eb0dd86e69e4a5c583cce74bbbf5fbe4f8e45d545c226e56ba082a05a8941d6adbad7b38364d84a059feed701550bc851f8cc360a29b460a8df251bee99479d0",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.19882.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.19965.2"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/libsimpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["libsimpleio.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone",
|
||||
"pocketbeagle", "raspberrypi", "adc", "dac", "gpio", "hid", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper", "watchdog"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux' = true
|
||||
"..." = false
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:09f3b3a95ae9a6fabd0c28eeee1026507dd1839a2d407d2ed81f16e626ec7ca5",
|
||||
"sha512:4f49598114ff7589605d470c0a5d608f9d0e924c2b7af612cba5e79223b608ae3393a87f48f2cf050ff4ef3ca295d7ad96faace02b50b652781129df40e47324",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.19965.2.tbz2"
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
description = "A cross-platform library to access USB devices"
|
||||
name = "libusb"
|
||||
licenses = "LGPL-2.1-or-later"
|
||||
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
[external.origin."case(distribution)"]
|
||||
"debian|ubuntu" = ["libusb-1.0-0-dev"]
|
||||
arch = ["libusb"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Implementation of OMG's Meta Object Facility (MOF)"
|
||||
name = "matreshka_amf"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf.gpr"]
|
||||
tags = ["uml", "meta", "mof"]
|
||||
|
||||
[available.'case(os)']
|
||||
windows = false
|
||||
'...' = true
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_xml = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "abff6b28bdb8e19de9f9c27c6dd3107d981adb22"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Diagram Definition (DD) specification support for AMF"
|
||||
name = "matreshka_amf_dd"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf_dd.gpr"]
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_amf = "21.0.0"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "d9f26bf491a2bfd76c4396fd8f49459bc230423a"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "The UML mofext for AMF"
|
||||
name = "matreshka_amf_mofext"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf_mofext.gpr"]
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_amf_uml = "21.0.0"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "1ae53d45dcee2172c03ed7856a6f194d6deb4f27"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "The UML OCL for AMF"
|
||||
name = "matreshka_amf_ocl"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf_ocl.gpr"]
|
||||
tags = ["uml", "meta", "diagram", "ocl"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_amf_uml = "21.0.0"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "aedf6e4d7d264c66156294e3cb10938ed17e14c8"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Unified Modeling Language support for AMF"
|
||||
name = "matreshka_amf_uml"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf_uml.gpr"]
|
||||
tags = ["uml", "meta", "diagram"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_amf_dd = "21.0.0"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "2d78ddd950f19e9806ff6e81b14b12b35385e7fe"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "The UML Testing Profile for AMF"
|
||||
name = "matreshka_amf_utp"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_amf_utp.gpr"]
|
||||
tags = ["uml", "meta", "diagram", "testing"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_amf_uml = "21.0.0"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "ecbb733e1e66e6d9a51501d148a1733e47da2fef"
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "FastCGI implementation (demo)"
|
||||
name = "matreshka_fastcgi"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_fastcgi.gpr"]
|
||||
tags = ["web", "cgi", "http"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "20fa445356c12b414c5500fddf59d55bf9c08c97"
|
||||
@@ -11,12 +11,22 @@ tags = ["unicode", "xml", "sax", "json", "encoding", "regexp", "time"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "reconfig"]
|
||||
command = ["make", "--always-make", "reconfig"]
|
||||
|
||||
[[depends-on]]
|
||||
make = "any"
|
||||
|
||||
# GNAT 11 and GNAT CE 2021 complains:
|
||||
# violation of restriction "No_Elaboration_Code"
|
||||
|
||||
[depends-on.'case(os)'.'macos']
|
||||
gnat = "<11"
|
||||
# GNAT CE 2020 miss TLS support, alire GCC 10 should work fine
|
||||
|
||||
[depends-on.'case(os)'.'...']
|
||||
gnat = "<11|(>=2000 & <2021)"
|
||||
|
||||
[origin]
|
||||
url = "http://forge.ada-ru.org/matreshka/downloads/matreshka-20.1.tar.gz"
|
||||
archive-name = "matreshka-18.1.tar.gz"
|
||||
archive-name = "matreshka-20.1.tar.gz"
|
||||
hashes = ["sha512:41ddb44a6073cb57c88e25024f6e2db94003e98263ef38feecb752021d6e9213c12303efc2557e1842100aa4f52d3b58323319dcc1394fe21d3514258c19e466"]
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
description = "League - universal string library. Part of Matreshka framework"
|
||||
name = "matreshka_league"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["gnat/matreshka_league.gpr"]
|
||||
tags = ["unicode", "xml", "sax", "json", "encoding", "regexp", "time"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "reconfig"]
|
||||
|
||||
[[depends-on]]
|
||||
make = "any"
|
||||
|
||||
[depends-on.'case(os)'.macos]
|
||||
gnat = "<2000"
|
||||
# GNAT CE 2020 miss TLS support, alire GCC 11 works fine
|
||||
|
||||
[origin]
|
||||
url = "http://forge.ada-ru.org/matreshka/downloads/matreshka-21.0.tar.gz"
|
||||
archive-name = "matreshka-21.0.tar.gz"
|
||||
hashes = ["sha512:0c8f4d478d64e761967b3bcb7aae56fe08c4dd254acfe17a704cf21d2ba9f4b8faed470268c8c6dfa2b6e0dcab64e5fdaae04361657b8d5fa85dd35e6a76e9b2"]
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Servlet API"
|
||||
name = "matreshka_servlet"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_servlet.gpr"]
|
||||
tags = ["web", "servlet", "http"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "e6463c55cfc662b3f738175e855fb9bf6cdfd3b8"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Framework for work with SOAP 1.2"
|
||||
name = "matreshka_soap"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_soap.gpr"]
|
||||
tags = ["soap", "rpc", "protocol", "web"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_xml = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "f0e001315430e87814c080acade5b26edb747b1e"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "WS-Security 1.1 implementation for SOAP 1.2"
|
||||
name = "matreshka_soap_wsse"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_soap_wsse.gpr"]
|
||||
tags = ["soap", "wsse", "web"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_soap = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "2a4cb0c0f17201bc8e116706a9db4adc78f7d644"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Web-application server. API library"
|
||||
name = "matreshka_spikedog_api"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_spikedog_api.gpr"]
|
||||
tags = ["web", "servlet"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_servlet = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "2b70f85edf6c8ebc980d54c9b0e918ebaa0a4535"
|
||||
@@ -15,7 +15,9 @@ aws = "any"
|
||||
matreshka_league = "20.1.0"
|
||||
matreshka_spikedog_core = "20.1.0"
|
||||
|
||||
[gpr-set-externals]
|
||||
LIBRARY_TYPE="relocatable"
|
||||
|
||||
[origin]
|
||||
# NOTE: Use the same dummy archive to build subproject as in 18.1
|
||||
url = "https://github.com/reznikmm/matreshka-alire/archive/matreshka_spikedog_awsd-18.1.tar.gz"
|
||||
hashes = ["sha512:b31fb7b6c8e936bec6d5ace196f264278a037f73b8c9c5fefa8d87ae0f563f666d64b9fe3f61f637c6c2bf56ee110d45c15d9a1b3a67e5f4d7bc8c932dd7f902"]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "1478b224545c3fa67dc5a8899d3c535d61dc41e6"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
description = "Web-application server. API library"
|
||||
name = "matreshka_spikedog_awsd"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
executables = ["spikedog_awsd"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_spikedog_awsd.gpr"]
|
||||
tags = ["web", "servlet"]
|
||||
|
||||
[[depends-on]]
|
||||
aws = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_spikedog_core = "21.0.0"
|
||||
|
||||
[gpr-set-externals]
|
||||
LIBRARY_TYPE="relocatable"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "1478b224545c3fa67dc5a8899d3c535d61dc41e6"
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Web-application server. Implementation library"
|
||||
name = "matreshka_spikedog_core"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_spikedog_core.gpr"]
|
||||
tags = ["web", "servlet"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_spikedog_api = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "8932a8f4aec45d6818176162c5632f7df81ae688"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql.gpr"]
|
||||
tags = ["sql", "datadase", "db"]
|
||||
tags = ["sql", "database", "db"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "18.1.0"
|
||||
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql.gpr"]
|
||||
tags = ["sql", "datadase", "db"]
|
||||
tags = ["sql", "database", "db"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "20.1.0"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Common SQL Database API"
|
||||
name = "matreshka_sql"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql.gpr"]
|
||||
tags = ["sql", "database", "db"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "64f17b82f6b542fbe1790c7c3f207721969f939b"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_firebird.gpr"]
|
||||
tags = ["sql", "datadase", "db", "firebird"]
|
||||
tags = ["sql", "database", "db", "firebird"]
|
||||
|
||||
[[depends-on]]
|
||||
libfbclient = "any"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
description = "Firebird SQL binding for Ada"
|
||||
name = "matreshka_sql_firebird"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_firebird.gpr"]
|
||||
tags = ["sql", "database", "db", "firebird"]
|
||||
|
||||
[[depends-on]]
|
||||
libfbclient = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_sql = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "3f0d1ed6f8ca07fbe19bcb05ec8018a24d36c815"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_mysql.gpr"]
|
||||
tags = ["sql", "datadase", "db", "mysql", "mariadb"]
|
||||
tags = ["sql", "database", "db", "mysql", "mariadb"]
|
||||
|
||||
[[depends-on]]
|
||||
libmysqlclient = "any"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
description = "MySQL binding for Ada"
|
||||
name = "matreshka_sql_mysql"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_mysql.gpr"]
|
||||
tags = ["sql", "database", "db", "mysql", "mariadb"]
|
||||
|
||||
[[depends-on]]
|
||||
libmysqlclient = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_sql = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "e880d413a557f324505cf8fdf2857c38a3007b37"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_oracle.gpr"]
|
||||
tags = ["sql", "datadase", "db", "oracle"]
|
||||
tags = ["sql", "database", "db", "oracle"]
|
||||
|
||||
[[depends-on]]
|
||||
libclntsh = "any"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
description = "Oracle DB binding for Ada"
|
||||
name = "matreshka_sql_oracle"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_oracle.gpr"]
|
||||
tags = ["sql", "database", "db", "oracle"]
|
||||
|
||||
[[depends-on]]
|
||||
libclntsh = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
matreshka_sql = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "642d7f2873eb626a335fe5a5e424f604ccb66726"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_postgresql.gpr"]
|
||||
tags = ["sql", "datadase", "db", "postgresql"]
|
||||
tags = ["sql", "database", "db", "postgresql"]
|
||||
|
||||
# Configure on msys2 fails to work with pg_config
|
||||
[available.'case(os)']
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
description = "PostgreSQL binding for Ada"
|
||||
name = "matreshka_sql_postgresql"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_postgresql.gpr"]
|
||||
tags = ["sql", "database", "db", "postgresql"]
|
||||
|
||||
# Configure on msys2 fails to work with pg_config
|
||||
[available.'case(os)']
|
||||
windows = false
|
||||
'...' = true
|
||||
|
||||
[[depends-on]]
|
||||
libpq = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "8a4efceaaf37b1a2247ce8d07f44186e4c683afe"
|
||||
@@ -7,7 +7,7 @@ licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_sqlite3.gpr"]
|
||||
tags = ["sql", "datadase", "db", "sqlite"]
|
||||
tags = ["sql", "database", "db", "sqlite"]
|
||||
|
||||
[[depends-on]]
|
||||
libsqlite3 = "any"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "SQLite binding for Ada"
|
||||
name = "matreshka_sql_sqlite3"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_sql_sqlite3.gpr"]
|
||||
tags = ["sql", "database", "db", "sqlite"]
|
||||
|
||||
[[depends-on]]
|
||||
libsqlite3 = "any"
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "0ae8347db103c231d60bc4b795461aa4e6c73696"
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Library to manipulate with XML streams and documents"
|
||||
name = "matreshka_xml"
|
||||
version = "21.0.0"
|
||||
website = "https://forge.ada-ru.org/matreshka"
|
||||
authors = ["Vadim Godunko"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["build_matreshka_xml.gpr"]
|
||||
tags = ["xml", "dom", "catalog", "templates", "html5"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "21.0.0"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/reznikmm/matreshka-alire"
|
||||
commit = "fbca8dc8c20531b101403df03352f1dfb70791c6"
|
||||
@@ -0,0 +1,47 @@
|
||||
name = "mcp2221"
|
||||
description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada"
|
||||
version = "1.19928.2"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/simpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["mcp2221.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux|windows' = true
|
||||
"..." = false
|
||||
|
||||
# Linux needs libhidapi-dev and/or libusb-1.0-0-dev installed
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libhidapi = "~0.8"
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libusb = "~1.0"
|
||||
|
||||
# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid/hid-hidapi.ads"]
|
||||
|
||||
# On Windows, copy .DLL files to ./bin/ (for execution) and ./lib/ (for linking)
|
||||
|
||||
[[actions."case(os)".windows]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib"]
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha512:55b6c3181571ca2557be57c232b4a91b050edebcae6aeb0ecd104510ec937a8390d0180d882e4326f35c1f85b0f7d64b1f63cc0d6b059736ca40f0a3f380ef54",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/mcp2221-1.19928.2.tbz2"
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
name = "mcp2221"
|
||||
description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada"
|
||||
version = "1.19937.1"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/libsimpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["mcp2221.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux|windows' = true
|
||||
"..." = false
|
||||
|
||||
# Linux needs libhidapi-dev and/or libusb-1.0-0-dev installed
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libhidapi = "~0.8"
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libusb = "~1.0"
|
||||
|
||||
# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid/hid-hidapi.ads"]
|
||||
|
||||
# On Windows, copy .DLL files to ./bin/ (for execution) and ./lib/ (for linking)
|
||||
|
||||
[[actions."case(os)".windows]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib"]
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha512:5caf240f629b0d133121e5765dd2df591f45e2221373b010c74c9e870fea308d445d2e957cbe5806ad0ecff846a6a3ec15c8c8fcd84ae7b532998cd2a5eba2fe",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/mcp2221-1.19937.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
name = "mcp2221"
|
||||
description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada"
|
||||
version = "1.19965.1"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/libsimpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["mcp2221.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux|windows' = true
|
||||
"..." = false
|
||||
|
||||
# Linux needs libhidapi-dev and/or libusb-1.0-0-dev installed
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libhidapi = "*"
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libusb = "~1.0"
|
||||
|
||||
# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid/hid-hidapi.ads"]
|
||||
|
||||
# On Windows, copy .DLL files to ./bin/ (for execution) and ./lib/ (for linking)
|
||||
|
||||
[[actions."case(os)".windows]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib"]
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha512:a261a03f704bb894fe25058af949a0953934a54694aa1d730144e79f6b6ff213a689f34c9b0d7ce2ac9534ba37a51719b825e5a2b743baa99bc537cdcbabd022",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/mcp2221-1.19965.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
name = "mcp2221"
|
||||
description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada"
|
||||
version = "1.19965.2"
|
||||
licenses = "BSD-1-Clause"
|
||||
website = "https://github.com/pmunts/libsimpleio"
|
||||
|
||||
authors = ["Philip Munts"]
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
project-files = ["mcp2221.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor",
|
||||
"pwm", "sensor", "serial", "servo", "spi", "stepper"]
|
||||
|
||||
[available."case(os)"]
|
||||
'linux|windows' = true
|
||||
"..." = false
|
||||
|
||||
# Linux needs libhidapi-dev and/or libusb-1.0-0-dev installed
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libhidapi = "*"
|
||||
|
||||
[[depends-on]]
|
||||
[depends-on."case(os)"."linux"]
|
||||
libusb = "~1.0"
|
||||
|
||||
# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid/hid-hidapi.ads"]
|
||||
|
||||
# On Windows, copy .DLL files to ./bin/ (for execution) and ./lib/ (for linking)
|
||||
|
||||
[[actions."case(os)".windows]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "-c", "mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib"]
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:31a0154516b1c7674723dfdded996a2cb1074e9df6cab68f1c87042b504b30e7",
|
||||
"sha512:5024a3d5862c35deaa1fb12e5c119338c96bf556eb2f62e4ea4d2e6351d04f1b8dd83df48780103699bfef9c88d05789ae7dc630cddf3f6d4fd911cc1f713051",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/mcp2221-1.19965.2.tbz2"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
description = "Middleware layer of the Ada Drivers Library project"
|
||||
description = "Board Support Package for the BBC micro:bit v1"
|
||||
long-description = '''# microbit BSP
|
||||
|
||||
Board Support Package for the BBC micro:bit https://microbit.org/
|
||||
@@ -8,7 +8,6 @@ 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 = "microbit_bsp"
|
||||
@@ -17,7 +16,6 @@ licenses = "BSD-3-Clause"
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["adl_middleware.gpr"]
|
||||
tags = ["embedded", "nostd", "microbit", "bbc", "nrf51", "bsp"]
|
||||
|
||||
[[depends-on]]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
description = "Middleware layer of the Ada Drivers Library project"
|
||||
description = "Board Support Package for the BBC micro:bit v1"
|
||||
long-description = '''# microbit BSP
|
||||
|
||||
Board Support Package for the BBC micro:bit https://microbit.org/
|
||||
@@ -8,7 +8,6 @@ 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 = "microbit_bsp"
|
||||
@@ -17,7 +16,6 @@ licenses = "BSD-3-Clause"
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["adl_middleware.gpr"]
|
||||
tags = ["embedded", "nostd", "microbit", "bbc", "nrf51", "bsp"]
|
||||
|
||||
[[depends-on]]
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
name = "msys2_runtime"
|
||||
description = "POSIX emulation library for Windows"
|
||||
|
||||
maintainers = ["Lev Kujawski <int21h@mailbox.org>"]
|
||||
maintainers-logins = ["lkujaw"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
[external.origin.'case(distribution)']
|
||||
'msys2' = ["msys2-runtime-devel"]
|
||||
|
||||
[external.available.'case(distribution)']
|
||||
'msys2' = true
|
||||
'...' = false
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "optional"
|
||||
description = "Optional values a la java.lang.Optional"
|
||||
version = "0.1"
|
||||
tags = ["optional", "functional"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
website = "https://github.com/mosteo/optional/"
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
maintainers = ["Alejandro R. Mosteo <alejandro@mosteo.com>"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[origin]
|
||||
commit = "1aa0e20bf7cd010c4b59e6ab7cc4b089790b796e"
|
||||
url = "git+https://github.com/mosteo/optional.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "pico_bsp"
|
||||
description = "Board support package for Raspberry Pi Pico"
|
||||
version = "0.6.0"
|
||||
licenses = "BSD-3-Clause"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
tags = ["embedded", "nostd", "raspberrypi", "pico", "rp2040", "bsp"]
|
||||
website = "https://github.com/JeremyGrosser/pico_bsp"
|
||||
|
||||
[[depends-on]]
|
||||
hal = "~0.1"
|
||||
rp2040_hal = "~0.6"
|
||||
|
||||
[origin]
|
||||
commit = "b7a5868eb3bef041630530d371c8e2361c6feed0"
|
||||
url = "git+https://github.com/JeremyGrosser/pico_bsp.git"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "pico_bsp"
|
||||
description = "Board support package for Raspberry Pi Pico"
|
||||
version = "0.7.0"
|
||||
licenses = "BSD-3-Clause"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
tags = ["embedded", "nostd", "raspberrypi", "pico", "rp2040", "bsp"]
|
||||
website = "https://github.com/JeremyGrosser/pico_bsp"
|
||||
|
||||
[[depends-on]]
|
||||
hal = "~0.1"
|
||||
rp2040_hal = "~0.7"
|
||||
|
||||
[configuration.values]
|
||||
rp2040_hal.Flash_Chip = "w25qxx"
|
||||
|
||||
[origin]
|
||||
commit = "c9b6fe5b4a55911f7c8dfd7fd316edb464a80a22"
|
||||
url = "git+https://github.com/JeremyGrosser/pico_bsp.git"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user