Compare commits
31 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 292c1f1f18 | |||
| dac59b49f9 | |||
| 44e64edc0a | |||
| a4209c46d8 | |||
| 1be18cdaec | |||
| ff1feb7565 | |||
| 6a0eec3776 | |||
| 584eba5487 | |||
| 903de56a1b | |||
| f243e2cfff | |||
| 387ab5126c | |||
| 167ed5775d | |||
| d3f1ab0b3f | |||
| b475b1534e | |||
| afb3ce3722 | |||
| 7417d710bd | |||
| 2b7d91943f | |||
| 7da20c0adb | |||
| db882a5a5d | |||
| 42827eb7dc | |||
| edea3446d2 | |||
| 8ceb7b56d4 | |||
| 35709d7c95 | |||
| 8710d34400 | |||
| af99d75764 | |||
| 680313cbaf | |||
| c7315f8c83 | |||
| d578cbe117 | |||
| 4a06410ea4 | |||
| 0b50f912a0 | |||
| f3aaaf5947 |
@@ -0,0 +1,27 @@
|
||||
description = "An implementation of the Microsoft's Language Server Protocol for Ada"
|
||||
name = "ada_language_server"
|
||||
version = "22.0.0"
|
||||
website = "https://github.com/AdaCore/ada_language_server"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/lsp_server.gpr"]
|
||||
tags = ["lsp", "vscode"]
|
||||
|
||||
[gpr-set-externals]
|
||||
LIBRARY_TYPE = "static"
|
||||
|
||||
[environment]
|
||||
ADA_PROJECT_PATH.set= "${CRATE_ROOT}/subprojects/stubs"
|
||||
|
||||
[[depends-on]]
|
||||
libadalang = "22.0.0"
|
||||
vss = "22.0.0"
|
||||
libadalang_tools = "22.0.0"
|
||||
spawn = "22.0.0"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/AdaCore/ada_language_server/archive/refs/tags/v22.0.0.tar.gz"
|
||||
archive-name = "als-22.0.0.tar.gz"
|
||||
hashes = ["sha512:ef4bdf41315aad09750e85521657aefaaee419739aac4dec6e182691b8b5282face19481a113e710f7c4b21f6e6f51296d1872aaf5c1c3ab19b6774d142c021c"]
|
||||
@@ -0,0 +1,42 @@
|
||||
description = "An Ada Lexical Analyzer Generator"
|
||||
name = "aflex"
|
||||
version = "1.5.2021"
|
||||
licenses = "Unlicense"
|
||||
authors = ["John Self"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
tags = ["parser", "generator", "grammar"]
|
||||
website = "https://github.com/Ada-France/aflex"
|
||||
executables = ["aflex"]
|
||||
long-description = """
|
||||
|
||||
Aflex is a lexical analyzer generating tool similar to the Unix tool lex.
|
||||
|
||||
The first implementation was written by John Self of the Arcadia project
|
||||
at the University of California, Irvine. The last version that was released
|
||||
appeared to be the aflex 1.4a released in 1994.
|
||||
|
||||
Aflex was used and improved by P2Ada, the Pascal to Ada translator.
|
||||
This version of Aflex is derived from the P2Ada aflex implementation
|
||||
released in August 2010.
|
||||
|
||||
This version brings a number of improvements:
|
||||
|
||||
- Aflex generates the spec and body files as separate files so that
|
||||
there is no need to use gnatchop to split the DFA and IO files.
|
||||
- Aflex uses the lex file name to generate the package name and
|
||||
it supports child package with the `%unit` directive.
|
||||
|
||||
"""
|
||||
|
||||
[gpr-externals]
|
||||
AFLEX_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
|
||||
[origin]
|
||||
commit = "33198b8fef131732d44279e7dd7fb24535cdb18f"
|
||||
url = "git+https://github.com/Ada-France/aflex.git"
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
description = "Advanced Resource Embedder"
|
||||
name = "are"
|
||||
version = "1.2.0"
|
||||
authors = ["Stephane.Carrez@gmail.com"]
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = ["are.gpr"]
|
||||
tags = ["resource", "embedder", "generator"]
|
||||
website = "https://gitlab.com/stcarrez/resource-embedder"
|
||||
executables = ["are"]
|
||||
long-description = """
|
||||
|
||||
[](https://porion.vacs.fr/porion/projects/view/resource-embedder)
|
||||
[](https://porion.vacs.fr/porion/projects/view/resource-embedder)
|
||||
[](https://porion.vacs.fr/porion/projects/view/resource-embedder)
|
||||
[](https://resource-embedder.readthedocs.io/en/latest/?badge=latest)
|
||||
|
||||
The resource embedder allows to embed files in binaries by producing C, Ada or Go source
|
||||
files that contain the original files.
|
||||
|
||||
To generate a `config.ads` and `config.adb` Ada package with the resources, you may use:
|
||||
|
||||
```
|
||||
are --lang=Ada -o src --resource=config --name-access --fileset='**/*.conf' config
|
||||
```
|
||||
|
||||
Complex resource integrations are best described with and XML and are generated with:
|
||||
|
||||
```
|
||||
are --lang=Ada -o src --rule=package.xml --name-access .
|
||||
```
|
||||
|
||||
For Ada, it generates the following package declaration with the `Get_Content` function
|
||||
that gives access to the files. The Ada body contains the content of each embedded file.
|
||||
|
||||
```Ada
|
||||
package Config is
|
||||
function Get_Content (Name : in String)
|
||||
return access constant String;
|
||||
end Config;
|
||||
```
|
||||
|
||||
"""
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
windows = true
|
||||
macos = true
|
||||
'...' = false
|
||||
|
||||
[[depends-on]]
|
||||
xmlada = "~21.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
ARE_SWITCH = ["NO_CALLBACK", "HAS_CALLBACK"]
|
||||
UTIL_OS = ["win32", "win64", "linux32", "linux64", "macos64", "netbsd32", "netbsd64", "freebsd32", "freebsd64"]
|
||||
|
||||
[gpr-set-externals]
|
||||
BUILD = "distrib"
|
||||
ARE_SWITCH = "NO_CALLBACK"
|
||||
|
||||
[gpr-set-externals."case(os)".linux."case(word-size)".bits-32]
|
||||
UTIL_OS = "linux32"
|
||||
|
||||
[gpr-set-externals."case(os)".linux."case(word-size)".bits-64]
|
||||
UTIL_OS = "linux64"
|
||||
|
||||
[gpr-set-externals."case(os)".macos]
|
||||
UTIL_OS = "macos64"
|
||||
|
||||
[gpr-set-externals."case(os)".windows."case(word-size)".bits-32]
|
||||
UTIL_OS = "win32"
|
||||
|
||||
[gpr-set-externals."case(os)".windows."case(word-size)".bits-64]
|
||||
UTIL_OS = "win64"
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "16239a8b9653f085a542d7b4838110675d80dc73"
|
||||
url = "git+https://gitlab.com/stcarrez/resource-embedder.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "asfml"
|
||||
description = "ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library"
|
||||
version = "2.5.2"
|
||||
|
||||
authors = ["Manuel Gomez", "Dan Lee Vazquez Garcia"]
|
||||
maintainers = ["Manuel Gomez <mgrojo@gmail.com>"]
|
||||
maintainers-logins = ["mgrojo"]
|
||||
|
||||
licenses = "custom-zlib-acknowledgement"
|
||||
website = "https://mgrojo.github.io/ASFML/"
|
||||
tags = ["audio", "games", "opengl", "cross-platform", "multimedia", "binding", "graphics", "sfml"]
|
||||
|
||||
[[depends-on]]
|
||||
libcsfml = "^2.5"
|
||||
|
||||
[origin]
|
||||
commit = "b775db19d2c33e6172da96267cafc1a1e7567bb3"
|
||||
url = "git+https://github.com/mgrojo/ASFML.git"
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
description = "An Ada LARL(1) parser generator"
|
||||
name = "ayacc"
|
||||
version = "1.3.0"
|
||||
licenses = "Unlicense"
|
||||
authors = ["David Taback", "Deepak Tolani"]
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
executables = ["ayacc"]
|
||||
tags = ["parser", "generator", "grammar"]
|
||||
website = "https://github.com/Ada-France/ayacc"
|
||||
long-description = """
|
||||
|
||||
Ayacc is an Ada parser generator in the style of yacc(1).
|
||||
|
||||
The first implementation was written by David Taback and Deepak Tolani
|
||||
at the University of California, Irvine. The last version that was released
|
||||
appeared to be the Ayacc 1.1 released in 1994.
|
||||
|
||||
Ayacc was used and improved by P2Ada, the Pascal to Ada translator.
|
||||
This version of Ayacc is derived from the P2Ada ayacc implementation
|
||||
released in August 2010.
|
||||
|
||||
This version brings a number of improvements:
|
||||
|
||||
- Ayacc now uses more standard options to configure the code generation
|
||||
- The parser was improved to configure the parser stack size and
|
||||
support Ada child packages.
|
||||
- The grammar supports the %unit directive to control the Ada child packages.
|
||||
- Several options provide a better control of the generated code.
|
||||
|
||||
"""
|
||||
|
||||
[gpr-externals]
|
||||
AYACC_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "9b8bf854e79f5e769a82f98f54ad638a14eb6dc7"
|
||||
url = "git+https://github.com/Ada-France/ayacc.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "brackelib"
|
||||
description = "Library which contains various utility packages."
|
||||
long-description = "Ada library which contains various utility packages. Currently only a few implementations of abstract data types."
|
||||
version = "0.0.2"
|
||||
licenses = "CC0-1.0"
|
||||
website = "https://github.com/bracke/brackelib"
|
||||
tags = ["utility", "adt","stack", "queue"]
|
||||
authors = ["Bent Bracke"]
|
||||
maintainers = ["Bent Bracke <bent@bracke.dk>"]
|
||||
maintainers-logins = ["bracke"]
|
||||
|
||||
[origin]
|
||||
commit = "e08b60411a7469999cf69419780c76237aaa4d35"
|
||||
url = "git+https://github.com/bracke/brackelib.git"
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "edc_client"
|
||||
description = "Client library for: github.com/hgrodriguez/embedded-dashboard-console"
|
||||
version = "1.3.3"
|
||||
licenses = "BSD-3-Clause"
|
||||
|
||||
authors = ["Holger Rodriguez"]
|
||||
maintainers = ["Holger Rodriguez <github@roseng.ch>"]
|
||||
maintainers-logins = ["hgrodriguez"]
|
||||
tags = ["embedded", "rp2040"]
|
||||
website = "https://github.com/hgrodriguez/edc-client"
|
||||
|
||||
[[depends-on]] # Added by alr
|
||||
hal = "~0.1.0" # Added by alr
|
||||
|
||||
[origin]
|
||||
commit = "cb659e252a0ea7a23f7c6789113d4bfefff295f0"
|
||||
url = "git+https://github.com/hgrodriguez/edc-client.git"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_arm_elf"
|
||||
version = "11.2.3"
|
||||
provides = ["gnat=11.2.3"]
|
||||
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-3/gnat-arm-elf-linux64-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:811265cb750f3e1fd96a3dac48cdd190fe06b3fe7feb5bc4f2a44e97296b13fa"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-arm-elf-darwin-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:ab1035b1649e259cae17bde628a85a4bcaf3f8819adafee0edb76697810b50ee"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-arm-elf-windows64-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:432ce2fbbeb544e85a3b656fa6dcab16a9c7d9187f36e22461039d082d59296e"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_native"
|
||||
version = "11.2.3"
|
||||
provides = ["gnat=11.2.3"]
|
||||
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-3/gnat-x86_64-windows64-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:9ac3889918afe98b53ae101d290d940998b72d7a0f0a3ade52b3fc6efb5d3d89"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-x86_64-darwin-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:f008a8a75922f77ec896f881f51359af9c16380db202dfd6ffd48b999e8cb45d"]
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-x86_64-linux-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:d255cfb3263d0a0664850b3fb15d16d400bdb386d460d80e763839308ccdf10a"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "gnat_riscv64_elf"
|
||||
version = "11.2.3"
|
||||
provides = ["gnat=11.2.3"]
|
||||
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-3/gnat-riscv64-elf-linux64-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:591103c4d3bba69ed86e0f3b99c48eab268bc3a817201d3717e68d1d65db03f6"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-riscv64-elf-darwin-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:09cc51a67b542d035a31c86be1eade2f6a2a665d00f366cef2d71956d9879bcd"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-11.2.0-3/gnat-riscv64-elf-windows64-11.2.0-3.tar.gz"
|
||||
hashes = ["sha256:3f0c25f24f0a54acd2877e4e76aa4ea7b4c4ffc27d973d5447e0d91a79bf46bf"]
|
||||
@@ -1,9 +1,10 @@
|
||||
name = "gnatcov"
|
||||
version = "21.0.1"
|
||||
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
description = "Coverage Analysis Tool"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["coverage", "analysis", "test"]
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
name = "gnatcov"
|
||||
version = "21.0.2"
|
||||
|
||||
description = "The GNAT Ada compiler - ARM cross-compiler"
|
||||
description = "Coverage Analysis Tool"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["coverage", "analysis", "test"]
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "gnatcov"
|
||||
version = "22.0.1"
|
||||
|
||||
description = "Coverage Analysis Tool"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
tags = ["coverage", "analysis", "test"]
|
||||
|
||||
auto-gpr-with = false
|
||||
|
||||
[environment]
|
||||
PATH.prepend = "${CRATE_ROOT}/bin"
|
||||
GPR_PROJECT_PATH.append= "${CRATE_ROOT}/share/gnatcoverage/gnatcov_rts/"
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-linux-22.0-1.tar.gz"
|
||||
hashes = ["sha256:eae687f0fb100524933ae37123a1de5ec26e5fca7fe2355cf2b267c9ccc0989a"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-darwin-22.0-1.tar.gz"
|
||||
hashes = ["sha256:a69a9af451dbeaa1ab8c9d8c430ea25ae9e05b7595073c38e1576241f0630371"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnatcov-22.0-1/gnatcov-x86_64-windows64-22.0-1.tar.gz"
|
||||
hashes = ["sha256:29e99b2faf507bf5919e7f60fa052694666de9326bd89a06eea18bad590a0448"]
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "gprbuild"
|
||||
version = "22.0.1"
|
||||
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"
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin."case(os)".linux."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-22.0.0-1/gprbuild-x86_64-linux-22.0.0-1.tar.gz"
|
||||
hashes = ["sha256:24dfc1b54655edd4f85589e7e7dbd0bee24d087f25d5b0f13d3224fe7acf85b8"]
|
||||
|
||||
[origin."case(os)".macos."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-22.0.0-1/gprbuild-x86_64-darwin-22.0.0-1.tar.gz"
|
||||
hashes = ["sha256:b1220e2b24ce8fdb28344ed9c79c81c1fd2e7e3b05839d35167ceda54050def3"]
|
||||
|
||||
[origin."case(os)".windows."case(word-size)".bits-64]
|
||||
url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gprbuild-22.0.0-1/gprbuild-x86_64-windows64-22.0.0-1.tar.gz"
|
||||
hashes = ["sha256:c842bbc58b28ad0f1c1f7ba147d59e2c9fc4b8f74355ac734831bc779159b47e"]
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace"
|
||||
description = "Contains a set of low level re-usable Ada components."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
long-description = "\nContains:\n\n - lace.Events : Provides a 'subject/oberver' 'event/response' facility.\n - lace.Any : Provides an interface to allow heterogenous containers.\n - lace.fast_Pool : Provides a generic which allows fast allocation/deallocation.\n - lace.Text : Provides a DSA friendly set of text operations.\n\n"
|
||||
|
||||
project-files = ["library/lace.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_shared = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:347e46279842554aea4cf2a2113ced3ec417b371140a4e821f7ccbf52600bd91",
|
||||
"sha512:d1f6ad687497403df1efa7112513869273d1670505eab95b274616632a56d4b750c8fb8e7c6b6ff488823ffe3ec1438ec2152695c2dddcbc04468c30d3ed1539",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "lace_box2d"
|
||||
description = "Provides a thin Ada binding to the 'box2d' C++ project."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/box2d_thin.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_c_math = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:fecf3d54be600eca17eadd1b49ad5c16bf98f07bf5f21738c106c5d22a8cc863",
|
||||
"sha512:4dee47dbb76f612e130c39d0c4dd0c10b281118bc3d87451beab4f8abcde85730dbb02873fddd8a82ac1290a0a8ed3ef0844edba77af33616625532726c029da",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_box2d-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "lace_bullet"
|
||||
description = "Provides a thin Ada binding to the 'bullet' C++ project."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/bullet_thin.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_c_math = "~0.1"
|
||||
libbullet = "*"
|
||||
|
||||
[environment.'case(distribution)'.msys2.C_INCLUDE_PATH]
|
||||
append = "${DISTRIB_ROOT}/mingw64/include/bullet"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:2c009b790f92ee15fd63bde07bb3ba0747d3fd0d7465be28c12e22b9b3dc3475",
|
||||
"sha512:cec42c7241bca4ca854d5dbe93df5ad4615a4d5b092fc79ac1cac2caf691e6f223e50bf10434d51731e78f051c9a252306dbe2f4e267c61a5af8a7c7d7ea5dd6",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_bullet-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "lace_c_math"
|
||||
description = "A binding to the C math code used by box2d & bullet bindings."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/c_math_thin.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_math = "~0.1"
|
||||
lace_swig = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:e47df28c1422a9e75c430d0386c6f4ae89f049853e6cc902ec1fb8dfd7fe21be",
|
||||
"sha512:5188f8bafe18fd1b04ad2dd5f915d4974c07ff99987aca3b5161970a7c3e6231b4710f32adc4c70fbef015128b0feff7ef138c96b8dd46d346f5cdd0826359ef",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_c_math-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "lace_collada"
|
||||
description = "A Collada parser."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/collada.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_math = "~0.1"
|
||||
lace_xml = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:99d5bbb7863743b5f6a31576b80c15325d110d1a12ccfaf024565f77271d6481",
|
||||
"sha512:03fcc505057e6d4f299f5da67e9d47ea9abe2481cbd269a07222eb697eba08942a5714eb69573794b533d943696fb83828e9aeced09001eb60ef11286b29499c",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_collada-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace_gel"
|
||||
description = "A 2D/3D game engine library (GEL)."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/gel.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_opengl = "~0.1"
|
||||
lace_physics = "~0.1"
|
||||
sdlada = "2.5.4-1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:2c333035042e866b241199160dea3895d21558308eaee523150644e62cae6cfa",
|
||||
"sha512:570ae6fe2f8889ac745263f5f5b582ba534b65e9ec40fc167c02e5ba3c0fa7a83ce54c06259f0ec43d6a122f569bf9aec1c79dff7a917732a39f21eaa5f1c1a2",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace_gel_animation_demo"
|
||||
description = "A demo of GEL's human animation."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
executables = ["launch_human_rig_demo"]
|
||||
|
||||
project-files = ["human_rig_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_gel = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:55b7e3bc98923a759ae9745f3e2b8f3fe67009795ff4f2e232bd1d35709b6de1",
|
||||
"sha512:57a73b273bfada9e4a442b977741c5cedfff4117d91254496e9df54d16298877e25467f4c6b22458146438697ab4a51d10bd2fbf85b42a9e147043b6fe535851",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel_animation_demo-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace_gel_full_demo"
|
||||
description = "A demo of most of GEL's features."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
executables = ["launch_full_demo"]
|
||||
|
||||
project-files = ["full_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_gel = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:4610c5882117d0c041c95801a3e62220a8ce7be58104ea87493dd7a73541adae",
|
||||
"sha512:35462a04b3dea65f352f2459d556d04a918b899261e1c09cd5edea860ff6eafd006886627f61d7c1b1d124bd9ce56010f7d4ffeed2997557454648bcf1f3f8c0",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_gel_full_demo-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace_math"
|
||||
description = "Provides an Ada package family covering pure and applied mathematics."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
long-description = "\nContains:\n\n - Pure\n - Arithmetic (covers quantity)\n - Algebra (covers structure)\n - Geometry (covers space)\n - Analysis (covers change)\n\n - Applied\n - Statistics\n - Computational\n\n"
|
||||
|
||||
project-files = ["library/math.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_shared = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:3ab6719722b53ff7b42f01be6bbd46c46a53bc57d308bba060d06ba631a78cbc",
|
||||
"sha512:4e49a173f9db9dabac1344f09e3310637b8b2c2b6cecf0f18a946271a5b39169465ab6e1f2bc71e05b27e2a7edc3fd7c6e71bd29088853cb41abbec0686e98d3",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_math-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
name = "lace_opengl"
|
||||
description = "Provides an openGL engine."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/opengl.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_collada = "~0.1"
|
||||
libfreetype = "^2"
|
||||
|
||||
[depends-on."case(os)"."windows"]
|
||||
libmesa = "*"
|
||||
|
||||
[environment.'case(distribution)'.msys2.C_INCLUDE_PATH]
|
||||
append = "${DISTRIB_ROOT}/mingw64/include/freetype2"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:672a64157d9d310dad6c7811062f2a2b19d8fcfb28d99c9f1a125a700eba23c2",
|
||||
"sha512:57e152f18ba80988d166f61052ada919a2b703bb2c17a10cdf0a7d449fd9083d352c19ce5e2fc60ccd67023425bb5ee2de585da4a3af22ab247cf629b367d260",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_opengl-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "lace_physics"
|
||||
description = "Provides 2D/3D rigid body dynamics simulation."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/physics.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace = "~0.1"
|
||||
lace_bullet = "~0.1"
|
||||
lace_box2d = "~0.1"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:d1cb6621da314df578ad27c2c4ecfef1685191192f373da30c1acd9ed60fe4c9",
|
||||
"sha512:44017b6e684204c65e7393cb5e06963ad21ba4be077dcc0f9c0332d06b1c861cdc2a2d926c23063f6e7ce1f5058b28fa30a04802fca6bd9521b1b5ba11aca511",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_physics-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "lace_shared"
|
||||
description = "Default settings for GPR files in the Lace project."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:bc8f153419f9d5e558ff92de6e1a1ec7b07cf35fb3e9371b5f9a2b1794009b01",
|
||||
"sha512:d121830a9e22923dd4e79ff27eb21be266d7c78605544dab297576ea1922249bbb594363a9ee34b2fe26f75625f54d33315b46ed090a524f90a0dbc46b67a810",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_shared-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "lace_swig"
|
||||
description = "Provides packages required by bindings produced by the 'swig4ada' tool."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/swig.gpr"]
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:ddbc016d405eb85410bfd156b16e3bd421754e2ee7f3ca2b73d167ed884ebe22",
|
||||
"sha512:2f49c187816cb567136d3612692c2e726d539e9d3c59372905945a5ef07424f0670307271d3c9727eb1298ea84fda56b833ba8196e7aac247e8361e176ce017c",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_swig-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "lace_xml"
|
||||
description = "Provides simple XML read/write support."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Rod Kay"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
licenses = "ISC"
|
||||
|
||||
project-files = ["library/xml.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
lace_shared = "~0.1"
|
||||
libexpat = "*"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:b6aa904a368c5e56323203633b139613569ec31f780a66ee9af2e350b6d2de7d",
|
||||
"sha512:bbec9447d5acc2831b2626fd13eda605b4e035cf445c8f9b235d4a2aba146b1df1bc1f88a0169f27aa0026050e1d4cbc7949d83bf93ed74259627a6d7f3b8816",
|
||||
]
|
||||
url = "https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_xml-0.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "langkit_support"
|
||||
description = "Runtime support library for Langkit-generated libraries"
|
||||
version = "22.0.0"
|
||||
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
website = "https://github.com/AdaCore/langkit"
|
||||
|
||||
[gpr-set-externals."case(toolchain)".system]
|
||||
LIBRARY_TYPE = "relocatable"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/AdaCore/langkit/releases/download/v22.0.0/langkit_support-22.0.0.tar.gz"
|
||||
archive-name = "langkit_support-22.0.0.tar.gz"
|
||||
hashes = ["sha512:d43df3a95d87cdbdfbe94dd353fbc7dc746f27e6d71576cfbeca5f3972d37832dd406b5945623da2e93b18133baf6c6bf12d1b7a14fd2e403d2c6f2f41cb6b3b"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "^22"
|
||||
[[depends-on]]
|
||||
gnatcoll_iconv = "^22"
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "libadalang"
|
||||
description = "Ada semantic analysis library"
|
||||
version = "22.0.0"
|
||||
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
website = "https://github.com/AdaCore/libadalang"
|
||||
tags = ["libadalang", "static-analysis"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/AdaCore/libadalang/releases/download/v22.0.0/libadalang-22.0.0.tar.gz"
|
||||
archive-name = "libadalang-22.0.0.tar.gz"
|
||||
hashes = ["sha512:5f365aa471ed22cd30f3273ab8aa253cb5f1d6be23dd48eb29e6d776e07729412e75d9820447eb7626dce16fcde4f05cf40811cd7b96722e9c0c5a0315861210"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "^22"
|
||||
[[depends-on]]
|
||||
gnatcoll_gmp = "^22"
|
||||
[[depends-on]]
|
||||
gnatcoll_iconv = "^22"
|
||||
[[depends-on]]
|
||||
langkit_support = "^22"
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "libadalang_tools"
|
||||
description = "Ada semantic analysis library extension and tools"
|
||||
version = "22.0.0"
|
||||
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["Pierre-Marie de Rodat <pmderodat@kawie.fr>", "Max Reznik <reznik@adacore.com>"]
|
||||
maintainers-logins = ["pmderodat", "reznikmm"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
website = "https://github.com/AdaCore/libadalang-tools"
|
||||
tags = ["libadalang", "static-analysis", "metric", "formatting", "generator"]
|
||||
project-files = ["src/lal_tools.gpr", "src/build.gpr"]
|
||||
executables = ["gnatmetric", "gnatpp", "gnatstub", "gnattest"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/AdaCore/libadalang-tools/archive/refs/tags/v22.0.0.tar.gz"
|
||||
archive-name = "v22.0.0.tar.gz"
|
||||
hashes = ["sha512:c9028428379e68644dee140b76c6806b15561484bdc77a8c85c88c1ae4de512b6252f41b415fe767c5c7ae533fba1583e075620bd222a7be240d6cd1130d25bd"]
|
||||
|
||||
[[depends-on]]
|
||||
libadalang = "22.0.0"
|
||||
|
||||
[[actions.'case(os)'.windows]]
|
||||
type = "post-fetch"
|
||||
command = ["cmd.exe", "/c", "del /Q valgrind"]
|
||||
|
||||
[[actions.'case(os)'.'...']]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-rf", "valgrind"]
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "libbullet"
|
||||
description = "Bullet physics library."
|
||||
website = "https://pybullet.org"
|
||||
tags = ["physics", "game", "simulation", "robotics"]
|
||||
licenses = "Zlib"
|
||||
|
||||
authors = ["Erwin Coumans"]
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
|
||||
[external.origin.'case(distribution)']
|
||||
'debian|ubuntu' = ["libbullet-dev"]
|
||||
arch = ["bullet"]
|
||||
msys2 = ["mingw-w64-x86_64-bullet"]
|
||||
@@ -0,0 +1,16 @@
|
||||
name = "libegl"
|
||||
description = "EGL and GL Vendor-Neutral Dispatch library."
|
||||
website = "https://gitlab.freedesktop.org/glvnd/libglvnd"
|
||||
tags = ["egl", "glvnd", "mesa"]
|
||||
licenses = "MIT AND custom-MIT-like"
|
||||
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>", "onox <denkpadje@gmail.com>"]
|
||||
maintainers-logins = ["charlie5", "onox"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
|
||||
[external.origin.'case(distribution)']
|
||||
'debian|ubuntu' = ["libegl-dev"]
|
||||
arch = ["libglvnd"]
|
||||
msys2 = ["mingw-w64-x86_64-mesa"]
|
||||
@@ -0,0 +1,13 @@
|
||||
description = "Expat is a stream-oriented XML 1.0 parser library"
|
||||
name = "libexpat"
|
||||
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
|
||||
[external.origin."case(distribution)"]
|
||||
"debian|ubuntu" = ["libexpat1-dev"]
|
||||
arch = ["expat"]
|
||||
msys2 = ["mingw-w64-x86_64-expat"]
|
||||
@@ -0,0 +1,11 @@
|
||||
description = "FTDI USB driver with bitbang mode"
|
||||
name = "libftdi1"
|
||||
licenses = "LGPL-2.0-or-later"
|
||||
|
||||
maintainers = ["Philip Munts <phil@munts.net>"]
|
||||
maintainers-logins = ["pmunts"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
[external.origin."case(distribution)"]
|
||||
"debian|ubuntu" = ["libftdi1-dev"]
|
||||
@@ -0,0 +1,16 @@
|
||||
name = "libmesa"
|
||||
description = "Mesa openGL library."
|
||||
website = "https://mesa3d.org/"
|
||||
tags = ["graphics", "opengl", "opencl", "vulkan"]
|
||||
licenses = "MIT"
|
||||
|
||||
maintainers = ["Rod Kay <rodakay5@gmail.com>"]
|
||||
maintainers-logins = ["charlie5"]
|
||||
|
||||
[[external]]
|
||||
kind = "system"
|
||||
|
||||
[external.origin.'case(distribution)']
|
||||
'debian|ubuntu' = ["libgl1-mesa-dri"]
|
||||
arch = ["mesa"]
|
||||
msys2 = ["mingw-w64-x86_64-mesa"]
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.20010.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 = [
|
||||
"sha256:5239944839ab69e76c33dd444f9a91e8182f0b9631d8fcdfbe16790b8c3548d9",
|
||||
"sha512:9106e6cb0159411336657bcd3d20a16956c05b82a8ded016a6375bf21161159bac812bade405bec0c4585e594e24e2460d10c981e4e2600958199a45a09e018b",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.20010.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.20220.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 = [
|
||||
"sha256:7948719ddee5ac076bd31e01537a08a4c95b771af46e328f852153c116036e87",
|
||||
"sha512:cab62e6feae28e9519ce5f2af0cc6b0778bbf8407a0f4834d7714214a6c03fc51b5b63715d613a26410cdbe3a731b3b4c47ac75c31dba76f34dfc184d2f0292b",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.20220.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.20222.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 = [
|
||||
"sha256:160c1fe0b202a529b9093bfeaaba65403b9bf93061c42f9542356c9c0e8b0677",
|
||||
"sha512:c1f40d9ce81f8480a73885c441d46d0c077ece327818b7beee50f2a5cb4c9fd435008c1f99db829facbfebf6e9aa9eefad29609c0e0b64c4a604c021127d33a8",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.20222.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "libsimpleio"
|
||||
description = "Linux Simple I/O Library bindings for GNAT Ada"
|
||||
version = "1.20223.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 = [
|
||||
"sha256:74e686884f2083eca80ebbd85967ebc5315f017294bde359b726c9bcc32032a9",
|
||||
"sha512:e57b86760f570375450d8a966f90691791811dda6c328e0416235913c49bcdd475157a674d146c4c783bf0831e873999bfca287fe916de65a3aebacbf75fa51e",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/libsimpleio-1.20223.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
name = "mcp2221"
|
||||
description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada"
|
||||
version = "1.20220.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 = [
|
||||
"sha256:af01ab3406c53ddb317ffef3ed510aec2f0cdbd3a8435d37004c0d1bb6d14422",
|
||||
"sha512:4bb16b3cfce2e0bf88c8827281251ed64ae4edac24f02347406c8360cf4e7baaaf0623dda95d1eda87fdb93c1eed1baabe5c1553654d8b73a56140c7e2ae5c55",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/mcp2221-1.20220.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "pico_bsp"
|
||||
description = "Board support package for Raspberry Pi Pico"
|
||||
version = "1.0.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://pico-doc.synack.me/"
|
||||
|
||||
[[depends-on]]
|
||||
hal = "~0.1"
|
||||
rp2040_hal = "~1.0"
|
||||
|
||||
[configuration.values]
|
||||
rp2040_hal.Flash_Chip = "w25qxx"
|
||||
|
||||
[origin]
|
||||
commit = "589cd7d300a6aae236799943165eb93fee3eec1c"
|
||||
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 = "1.1.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://pico-doc.synack.me/"
|
||||
|
||||
[[depends-on]]
|
||||
hal = "~0.1"
|
||||
rp2040_hal = "^1"
|
||||
|
||||
[configuration.values]
|
||||
rp2040_hal.Flash_Chip = "w25qxx"
|
||||
|
||||
[origin]
|
||||
commit = "fdbf56f252e2304dbac5a4b9c924a751550ccd0d"
|
||||
url = "git+https://github.com/JeremyGrosser/pico_bsp.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "pico_examples"
|
||||
description = "Examples for Ada on the Raspberry Pi Pico"
|
||||
version = "1.0.0"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
licenses = "BSD-3-Clause"
|
||||
tags = ["embedded", "nostd", "pico", "rp2040"]
|
||||
website = "https://pico-doc.synack.me/"
|
||||
auto-gpr-with=false
|
||||
project-files = [
|
||||
"adc_continuous/adc_continuous.gpr",
|
||||
"adc_hello/adc_hello.gpr",
|
||||
"blink/blink.gpr",
|
||||
"gpio_interrupts/gpio_interrupts.gpr",
|
||||
"pimoroni_audio_pack/pimoroni_audio_pack.gpr",
|
||||
"pimoroni_rgb_keypad/pimoroni_rgb_keypad.gpr",
|
||||
"pimoroni_rgb_keypad_interrupt/pimoroni_rgb_keypad_interrupt.gpr",
|
||||
"pio_blink/pio_blink.gpr",
|
||||
"pwm/pwm.gpr",
|
||||
"rtc/rtc.gpr",
|
||||
"spi_loopback/spi_loopback.gpr",
|
||||
"timer/timer.gpr",
|
||||
"uart_echo/uart_echo.gpr",
|
||||
"usb_echo/usb_echo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
pico_bsp = "~1.0"
|
||||
|
||||
[origin]
|
||||
commit = "f04cbe5e1c64ec0a0267e6375f29bbd9fd5799b0"
|
||||
url = "git+https://github.com/JeremyGrosser/pico_examples.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "pico_examples"
|
||||
description = "Examples for Ada on the Raspberry Pi Pico"
|
||||
version = "1.1.0"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
licenses = "BSD-3-Clause"
|
||||
tags = ["embedded", "nostd", "pico", "rp2040"]
|
||||
website = "https://pico-doc.synack.me/"
|
||||
auto-gpr-with=false
|
||||
project-files = [
|
||||
"adc_continuous/adc_continuous.gpr",
|
||||
"adc_hello/adc_hello.gpr",
|
||||
"blink/blink.gpr",
|
||||
"gpio_interrupts/gpio_interrupts.gpr",
|
||||
"pimoroni_audio_pack/pimoroni_audio_pack.gpr",
|
||||
"pimoroni_rgb_keypad/pimoroni_rgb_keypad.gpr",
|
||||
"pimoroni_rgb_keypad_interrupt/pimoroni_rgb_keypad_interrupt.gpr",
|
||||
"pio_blink/pio_blink.gpr",
|
||||
"pwm/pwm.gpr",
|
||||
"rtc/rtc.gpr",
|
||||
"spi_loopback/spi_loopback.gpr",
|
||||
"timer/timer.gpr",
|
||||
"uart_echo/uart_echo.gpr",
|
||||
"usb_echo/usb_echo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
pico_bsp = "^1"
|
||||
|
||||
[origin]
|
||||
commit = "d2761e5dcb4e1566d3d192ca56f64d30252cf9d2"
|
||||
url = "git+https://github.com/JeremyGrosser/pico_examples.git"
|
||||
|
||||
@@ -10,7 +10,7 @@ tags = ["pygamer", "adafruit", "game", "console", "simulator"]
|
||||
project-files = ["pygamer_simulator.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
asfml = "~2.5"
|
||||
asfml = "2.5.1"
|
||||
hal = "~0.1.0"
|
||||
|
||||
[origin]
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
name = "remoteio"
|
||||
description = "Remote I/O Protocol Client Library for GNAT Ada"
|
||||
version = "1.20010.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 = ["remoteio.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "remoteio", "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:81c2457e882c9fa28532a9732a030067e103014c15b568c668069c5651cba68e",
|
||||
"sha512:3f33e1d13093abed1a9f8a6ccdcaedbfb53ac7f890485cd867433999f4ee8fd613209ee4dcbb0b1d3692f92885a51446e4593ffed2891d15938546311027a32d",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/remoteio-1.20010.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
name = "remoteio"
|
||||
description = "Remote I/O Protocol Client Library for GNAT Ada"
|
||||
version = "1.20220.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 = ["remoteio.gpr", "programs.gpr"]
|
||||
|
||||
tags = ["embedded", "linux", "remoteio", "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:64576e563db4b914de34bc316e632522b0d58c3d6a2f86996480bb6770ea0946",
|
||||
"sha512:76e58c614dcdf4333fd9d23dd1d2031f6f802c195fcea08b1ed1ec6d25e49430fd4ed8f7aa44cba94ae8f075427eeea3a1e1a045e47e673a5873609c4be265b0",
|
||||
]
|
||||
url = "http://repo.munts.com/alire/remoteio-1.20220.1.tbz2"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "rp2040_hal"
|
||||
description = "Drivers and HAL for the RP2040 micro-controller family"
|
||||
version = "1.0.0"
|
||||
licenses = "BSD-3-Clause"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
tags = ["embedded", "nostd", "rp2040", "raspberrypi", "drivers"]
|
||||
website = "https://pico-doc.synack.me/"
|
||||
|
||||
[[depends-on]]
|
||||
cortex_m = "~0.3"
|
||||
hal = "~0.1"
|
||||
|
||||
[[depends-on]]
|
||||
usb_embedded = "~0.2"
|
||||
gnat_arm_elf = "~11.2"
|
||||
|
||||
[configuration.variables]
|
||||
Flash_Chip = {type = "Enum", values = ["w25qxx", "generic_qspi", "generic_03"], default = "w25qxx"}
|
||||
Use_Startup = {type = "Boolean", default = true}
|
||||
|
||||
[configuration.values]
|
||||
atomic.Backend = "armv6m"
|
||||
|
||||
[origin]
|
||||
commit = "06879eb03ee9785fe6b9768fc3f96045dd5c04d5"
|
||||
url = "git+https://github.com/JeremyGrosser/rp2040_hal.git"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "rp2040_hal"
|
||||
description = "Drivers and HAL for the RP2040 micro-controller family"
|
||||
version = "1.1.0"
|
||||
licenses = "BSD-3-Clause"
|
||||
|
||||
authors = ["Jeremy Grosser"]
|
||||
maintainers = ["Jeremy Grosser <jeremy@synack.me>"]
|
||||
maintainers-logins = ["JeremyGrosser"]
|
||||
tags = ["embedded", "nostd", "rp2040", "raspberrypi", "drivers"]
|
||||
website = "https://pico-doc.synack.me/"
|
||||
|
||||
[[depends-on]]
|
||||
cortex_m = "~0.3"
|
||||
hal = "~0.1"
|
||||
usb_embedded = "~0.2"
|
||||
gnat_arm_elf = "^11.2"
|
||||
|
||||
[configuration.variables]
|
||||
Flash_Chip = {type = "Enum", values = ["w25qxx", "generic_qspi", "generic_03"], default = "w25qxx"}
|
||||
Use_Startup = {type = "Boolean", default = true}
|
||||
|
||||
[configuration.values]
|
||||
atomic.Backend = "armv6m"
|
||||
|
||||
[origin]
|
||||
commit = "b10434ab542d69fc2dda065983fe3c3d9709a947"
|
||||
url = "git+https://github.com/JeremyGrosser/rp2040_hal.git"
|
||||
|
||||
@@ -11,7 +11,8 @@ project-files = ["build/gnat/sdlada.gpr"]
|
||||
libsdl2 = "^2.0"
|
||||
libsdl2_image = "^2.0"
|
||||
libsdl2_ttf = "^2.0"
|
||||
gnat = "/=2020" # Does not build yet with CE 2020
|
||||
gnat = "=2019 | <=11.0.0" # Does not build yet with CE 2020 and GNAT FSF 11
|
||||
make = "*" # Required for post-fetch actions
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
|
||||
@@ -15,7 +15,7 @@ project-files = ["build/gnat/sdlada.gpr"]
|
||||
libsdl2 = "^2.0"
|
||||
libsdl2_image = "^2.0"
|
||||
libsdl2_ttf = "^2.0"
|
||||
# gnat = "/=2020" # Does not build yet with CE 2020
|
||||
make = "*" # Required for post-fetch actions
|
||||
|
||||
[[actions."case(os)".linux]]
|
||||
type = "post-fetch"
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
name = "septum"
|
||||
description = "An interactive context-based text search tool for large codebases."
|
||||
version = "0.0.4"
|
||||
website = "https://github.com/pyjarrett/septum"
|
||||
|
||||
authors = ["Paul Jarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
tags = ["search", "code", "text"]
|
||||
|
||||
executables = ["septum"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
windows = { Septum_Platform = "windows" }
|
||||
linux = { Septum_Platform = "linux" }
|
||||
macos = { Septum_Platform = "macos" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
windows = true
|
||||
macos = false
|
||||
|
||||
[[depends-on]] # Added by alr
|
||||
dir_iterators = "~0.0.3" # Added by alr
|
||||
[[depends-on]] # Added by alr
|
||||
progress_indicators = "~0.0.1" # Added by alr
|
||||
[[depends-on]] # Added by alr
|
||||
trendy_terminal = "~0.0.4" # Added by alr
|
||||
# Leaving this here to locally targeting trendy_terminal which is being
|
||||
# developed in parallel with this project.
|
||||
[[pins]] # Added by alr
|
||||
# For concurrent local development with trendy terminal
|
||||
# trendy_terminal = { path='../trendy_terminal' } # Added by alr
|
||||
# To be used for CI
|
||||
#trendy_terminal = { url = "https://github.com/pyjarrett/trendy_terminal.git", branch="main" }
|
||||
[[depends-on]] # Added by alr
|
||||
atomic = "~0.3.0" # Added by alr
|
||||
|
||||
[origin]
|
||||
commit = "b77a91de5b0aee1fe71d59641ef00f943ef38af4"
|
||||
url = "git+https://github.com/pyjarrett/septum.git"
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
name = "septum"
|
||||
description = "An interactive context-based text search tool for large codebases."
|
||||
version = "0.0.5"
|
||||
website = "https://github.com/pyjarrett/septum"
|
||||
|
||||
authors = ["Paul Jarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
tags = ["search", "code", "text"]
|
||||
|
||||
executables = ["septum"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
windows = { Septum_Platform = "windows" }
|
||||
linux = { Septum_Platform = "linux" }
|
||||
macos = { Septum_Platform = "macos" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
windows = true
|
||||
macos = false
|
||||
|
||||
[[depends-on]] # Added by alr
|
||||
dir_iterators = "~0.0.3" # Added by alr
|
||||
[[depends-on]] # Added by alr
|
||||
progress_indicators = "~0.0.1" # Added by alr
|
||||
[[depends-on]] # Added by alr
|
||||
trendy_terminal = "~0.0.4" # Added by alr
|
||||
# Leaving this here to locally targeting trendy_terminal which is being
|
||||
# developed in parallel with this project.
|
||||
[[pins]] # Added by alr
|
||||
# For concurrent local development with trendy terminal
|
||||
# trendy_terminal = { path='../trendy_terminal' } # Added by alr
|
||||
# To be used for CI
|
||||
#trendy_terminal = { url = "https://github.com/pyjarrett/trendy_terminal.git", branch="main" }
|
||||
[[depends-on]] # Added by alr
|
||||
atomic = "~0.3.0" # Added by alr
|
||||
|
||||
[origin]
|
||||
commit = "08557daed3b7220c8ac510ec592e06a5e7420e17"
|
||||
url = "git+https://github.com/pyjarrett/septum.git"
|
||||
|
||||
@@ -14,8 +14,9 @@ pygamer_simulator = "~1.0.0"
|
||||
pygamer_bsp = "~1.0.0"
|
||||
geste = "^1.1.0"
|
||||
virtapu = "~0.2.0"
|
||||
|
||||
[origin]
|
||||
commit = "227d9dad4c4db451968734a783afbf12132309e1"
|
||||
url = "git+https://github.com/Fabien-Chouteau/shoot-n-loot.git"
|
||||
|
||||
gnat = "^10"
|
||||
|
||||
[origin]
|
||||
commit = "227d9dad4c4db451968734a783afbf12132309e1"
|
||||
url = "git+https://github.com/Fabien-Chouteau/shoot-n-loot.git"
|
||||
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "spawn"
|
||||
description = "A simple library to spawn processes and communicate with them."
|
||||
long-description = "This is Glib indepentent implementation of a spawn processes interface."
|
||||
version = "22.0.0"
|
||||
website = "https://github.com/reznikmm/spawn"
|
||||
authors = ["AdaCore", "Max Reznik"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Max Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
project-files = ["gnat/spawn.gpr"]
|
||||
tags = ["process", "launch", "pipe"]
|
||||
|
||||
[gpr-externals]
|
||||
OS = ["unix", "osx", "Windows_NT"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { OS = "unix" } # Compact table syntax is convenient in this case
|
||||
windows = { OS = "Windows_NT" } # to see all enumeration values, one per row.
|
||||
macos = { OS = "osx" }
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/AdaCore/spawn/archive/refs/tags/v22.0.0.tar.gz"
|
||||
hashes = ["sha512:706c53dabe82994a809c33e984d467ff0f72a2ed9566dedc8262b2c908393f241546ce379a03ea50eb73bf2326b52fc4804d6e192810c703695fc32c9da0b530"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "tiled_code_gen"
|
||||
description = "Generate GESTE data from Tiled maps and tilesets"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <fabien.chouteau@gmail.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/tiled-code-gen"
|
||||
tags = ["geste", "gamedev", "game", "tiled"]
|
||||
|
||||
executables = ["tiled_code_gen"]
|
||||
|
||||
[[depends-on]]
|
||||
xmlada = "^21.0.0"
|
||||
apdf = "^5.0.0"
|
||||
gnatcoll = "^21.0.0"
|
||||
|
||||
[origin]
|
||||
commit = "c4ef09eee995793115a7f3fc35f8c17f5d715322"
|
||||
url = "git+https://github.com/Fabien-Chouteau/tiled-code-gen.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "trendy_terminal"
|
||||
description = "Terminal options, setup, tab completion and hinting."
|
||||
version = "0.0.4"
|
||||
website = "https://github.com/pyjarrett/trendy_terminal"
|
||||
|
||||
authors = ["Paul Jarrett"]
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
tags = ["terminal", "command-line", "console", "vt100"]
|
||||
|
||||
project-files = ["trendy_terminal.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Mode = ["debug", "optimize"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
windows = { Trendy_Terminal_Platform = "windows" }
|
||||
linux = { Trendy_Terminal_Platform = "linux" }
|
||||
macos = { Trendy_Terminal_Platform = "macos" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
windows = true
|
||||
macos = false
|
||||
|
||||
[origin]
|
||||
commit = "ce1e5331a66ed9aa7ae0dc6c41ffa4851919a1f8"
|
||||
url = "git+https://github.com/pyjarrett/trendy_terminal.git"
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
name = "trendy_test"
|
||||
description = "Minimal Effort Ada Unit Testing Library"
|
||||
version = "0.0.2"
|
||||
website = "https://github.com/pyjarrett/trendy_test"
|
||||
|
||||
authors = ["Paul Jarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
tags = ["test", "unit-test", "unit"]
|
||||
|
||||
project-files = ["trendy_test.gpr"]
|
||||
|
||||
long-description = '''
|
||||
# trendy_test
|
||||
|
||||
Minimum Effort Ada Unit Testing Library
|
||||
|
||||
[](https://github.com/pyjarrett/trendy_test/actions)
|
||||
|
||||
## Features
|
||||
|
||||
- Minimum setup
|
||||
- Parallelization of tests
|
||||
- Randomization of test order to find dependencies between tests
|
||||
- No generated code or scripts needed
|
||||
|
||||
## Example
|
||||
|
||||
```ada
|
||||
with Ada.Text_IO;
|
||||
with Trendy_Test;
|
||||
with Trendy_Test.Reports;
|
||||
|
||||
procedure My_Test_Main is
|
||||
begin
|
||||
Trendy_Test.Register (My_Tests.All_Tests);
|
||||
Trendy_Test.Reports.Print_Basic_Report(Trendy_Test.Run);
|
||||
end My_Test_Main;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
with Trendy_Test;
|
||||
package My_Tests is
|
||||
function All_Tests return Trendy_Test.Test_Group;
|
||||
end Trendy_Command_Line_Tests;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
package body My_Tests is
|
||||
procedure Test_Sample (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
-- Don't put anything above here you don't want run during listing/other ops.
|
||||
T.Register;
|
||||
T.Assert (Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
procedure Test_Is_Disabled (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
T.Register(Disabled => True); -- Disabled, don't run this test.
|
||||
T.Assert (Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
procedure Test_Is_Not_Run_In_Parallel (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
T.Register(Parallelize => False); -- There's some dependency, so don't run it in parallel.
|
||||
T.Assert (Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
function All_Tests return Trendy_Test.Test_Group is
|
||||
begin
|
||||
return
|
||||
(Test_Sample'Access,
|
||||
Test_Is_Disabled'Access
|
||||
);
|
||||
end All_Tests;
|
||||
end My_Tests;
|
||||
```
|
||||
|
||||
## Example Output
|
||||
|
||||
```
|
||||
D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main
|
||||
[ PASS ] shared_pointers_tests.test_multiple_oracles 0.000105300
|
||||
[ PASS ] shared_pointers_tests.test_single_oracle 0.000052700
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_long_option 0.000002300
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_option_terminator 0.000007200
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_short_option 0.000005000
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_short_option_or_group 0.000009200
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_defaults 0.000149400
|
||||
[ FAIL ] trendy_command_line_tests.flags.test_boolean_option_short_option_group 0.000185600
|
||||
Assertion Failed: (Condition false) at D:\dev\ada\trendy_command_line\src\trendy_command_line_tests-flags.adb: 110[D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main.exe]
|
||||
0x453530 Trendy_Test.Report_Failure at trendy_test.adb:88
|
||||
0x4535a4 Trendy_Test.Assert at trendy_test.adb:102
|
||||
0x425338 Trendy_Command_Line_Tests.Flags.Test_Boolean_Option_Short_Option_Group at trendy_command_line_tests-flags.adb:110
|
||||
0x451ff1 Trendy_Test.Run_Test at trendy_test.adb:237
|
||||
0x452d4c Trendy_Test.Run.Parallel_Test_TaskTB at trendy_test.adb:277
|
||||
0x4601a2 system__tasking__queuing__select_protected_entry_call at ???
|
||||
[C:\Windows\System32\KERNEL32.DLL]
|
||||
0x7ffd7d1f7032
|
||||
[C:\Windows\SYSTEM32\ntdll.dll]
|
||||
0x7ffd7e08264f
|
||||
|
||||
[ FAIL ] trendy_command_line_tests.flags.test_boolean_option_short_options 0.001984800
|
||||
Assertion Failed: (Condition false) at D:\dev\ada\trendy_command_line\src\trendy_command_line_tests-flags.adb: 93[D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main.exe]
|
||||
0x453530 Trendy_Test.Report_Failure at trendy_test.adb:88
|
||||
0x4535a4 Trendy_Test.Assert at trendy_test.adb:102
|
||||
0x425a43 Trendy_Command_Line_Tests.Flags.Test_Boolean_Option_Short_Options at trendy_command_line_tests-flags.adb:93
|
||||
0x451ff1 Trendy_Test.Run_Test at trendy_test.adb:237
|
||||
0x452d4c Trendy_Test.Run.Parallel_Test_TaskTB at trendy_test.adb:277
|
||||
0x4601a2 system__tasking__queuing__select_protected_entry_call at ???
|
||||
[C:\Windows\System32\KERNEL32.DLL]
|
||||
0x7ffd7d1f7032
|
||||
[C:\Windows\SYSTEM32\ntdll.dll]
|
||||
0x7ffd7e08264f
|
||||
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_toggles 0.000153600
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_too_many_occurrences
|
||||
0.003517400
|
||||
[ PASS ] trendy_command_line_tests.test_long_option_with_argument 0.000013000
|
||||
[ PASS ] trendy_command_line_tests.test_one_operand 0.000006700
|
||||
[ PASS ] trendy_command_line_tests.test_short_option_with_argument 0.000193600
|
||||
Results: Passed: 12 / 14
|
||||
```
|
||||
|
||||
'''
|
||||
[origin]
|
||||
commit = "9b5b6a52a6f328e90445f826e5e82a771c41611c"
|
||||
url = "git+https://github.com/pyjarrett/trendy_test.git"
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
name = "trendy_test"
|
||||
description = "Minimal Effort Ada Unit Testing Library"
|
||||
version = "0.0.3"
|
||||
website = "https://github.com/pyjarrett/trendy_test"
|
||||
|
||||
authors = ["Paul Jarrett"]
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Paul Jarrett <jarrett.paul.young@gmail.com>"]
|
||||
maintainers-logins = ["pyjarrett"]
|
||||
tags = ["test", "unit-test", "unit"]
|
||||
|
||||
project-files = ["trendy_test.gpr"]
|
||||
|
||||
long-description = '''
|
||||
# trendy_test
|
||||
|
||||
Minimum Effort Ada Unit Testing Library
|
||||
|
||||
[](https://github.com/pyjarrett/trendy_test/actions)
|
||||
|
||||
## Features
|
||||
|
||||
- Minimum setup
|
||||
- Parallelization of tests
|
||||
- Randomization of test order to find dependencies between tests
|
||||
- No generated code or scripts needed
|
||||
|
||||
## Example
|
||||
|
||||
```ada
|
||||
with Ada.Text_IO;
|
||||
with Trendy_Test;
|
||||
with Trendy_Test.Assertions.Integer_Assertions;
|
||||
with Trendy_Test.Reports;
|
||||
|
||||
use Trendy_Test.Assertions;
|
||||
use Trendy_Test.Assertions.Integer_Assertions;
|
||||
|
||||
procedure My_Test_Main is
|
||||
begin
|
||||
Trendy_Test.Register (My_Tests.All_Tests);
|
||||
Trendy_Test.Reports.Print_Basic_Report(Trendy_Test.Run);
|
||||
end My_Test_Main;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
with Trendy_Test;
|
||||
package My_Tests is
|
||||
function All_Tests return Trendy_Test.Test_Group;
|
||||
end Trendy_Command_Line_Tests;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
package body My_Tests is
|
||||
procedure Test_Sample (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
-- Don't put anything above here you don't want run during listing/other ops.
|
||||
T.Register;
|
||||
Assert (T, Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
procedure Test_Is_Disabled (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
T.Register(Disabled => True); -- Disabled, don't run this test.
|
||||
Assert (T, Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
procedure Test_Is_Not_Run_In_Parallel (T : in out Trendy_Test.Operation'Class) is
|
||||
begin
|
||||
T.Register(Parallelize => False); -- There's some dependency, so don't run it in parallel.
|
||||
Assert (T, Some_Expression);
|
||||
end Test_Sample;
|
||||
|
||||
function All_Tests return Trendy_Test.Test_Group is
|
||||
begin
|
||||
return
|
||||
(Test_Sample'Access,
|
||||
Test_Is_Disabled'Access
|
||||
);
|
||||
end All_Tests;
|
||||
end My_Tests;
|
||||
```
|
||||
|
||||
## Example Output
|
||||
|
||||
```
|
||||
D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main
|
||||
[ PASS ] shared_pointers_tests.test_multiple_oracles 0.000105300
|
||||
[ PASS ] shared_pointers_tests.test_single_oracle 0.000052700
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_long_option 0.000002300
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_option_terminator 0.000007200
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_short_option 0.000005000
|
||||
[ PASS ] trendy_command_line.context_free.tests.test_is_short_option_or_group 0.000009200
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_defaults 0.000149400
|
||||
[ FAIL ] trendy_command_line_tests.flags.test_boolean_option_short_option_group 0.000185600
|
||||
Assertion Failed: (Condition false) at D:\dev\ada\trendy_command_line\src\trendy_command_line_tests-flags.adb: 110[D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main.exe]
|
||||
0x453530 Trendy_Test.Report_Failure at trendy_test.adb:88
|
||||
0x4535a4 Trendy_Test.Assert at trendy_test.adb:102
|
||||
0x425338 Trendy_Command_Line_Tests.Flags.Test_Boolean_Option_Short_Option_Group at trendy_command_line_tests-flags.adb:110
|
||||
0x451ff1 Trendy_Test.Run_Test at trendy_test.adb:237
|
||||
0x452d4c Trendy_Test.Run.Parallel_Test_TaskTB at trendy_test.adb:277
|
||||
0x4601a2 system__tasking__queuing__select_protected_entry_call at ???
|
||||
[C:\Windows\System32\KERNEL32.DLL]
|
||||
0x7ffd7d1f7032
|
||||
[C:\Windows\SYSTEM32\ntdll.dll]
|
||||
0x7ffd7e08264f
|
||||
|
||||
[ FAIL ] trendy_command_line_tests.flags.test_boolean_option_short_options 0.001984800
|
||||
Assertion Failed: (Condition false) at D:\dev\ada\trendy_command_line\src\trendy_command_line_tests-flags.adb: 93[D:\dev\ada\trendy_command_line\bin\trendy_command_line_test_main.exe]
|
||||
0x453530 Trendy_Test.Report_Failure at trendy_test.adb:88
|
||||
0x4535a4 Trendy_Test.Assert at trendy_test.adb:102
|
||||
0x425a43 Trendy_Command_Line_Tests.Flags.Test_Boolean_Option_Short_Options at trendy_command_line_tests-flags.adb:93
|
||||
0x451ff1 Trendy_Test.Run_Test at trendy_test.adb:237
|
||||
0x452d4c Trendy_Test.Run.Parallel_Test_TaskTB at trendy_test.adb:277
|
||||
0x4601a2 system__tasking__queuing__select_protected_entry_call at ???
|
||||
[C:\Windows\System32\KERNEL32.DLL]
|
||||
0x7ffd7d1f7032
|
||||
[C:\Windows\SYSTEM32\ntdll.dll]
|
||||
0x7ffd7e08264f
|
||||
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_toggles 0.000153600
|
||||
[ PASS ] trendy_command_line_tests.flags.test_boolean_option_too_many_occurrences
|
||||
0.003517400
|
||||
[ PASS ] trendy_command_line_tests.test_long_option_with_argument 0.000013000
|
||||
[ PASS ] trendy_command_line_tests.test_one_operand 0.000006700
|
||||
[ PASS ] trendy_command_line_tests.test_short_option_with_argument 0.000193600
|
||||
Results: Passed: 12 / 14
|
||||
```
|
||||
|
||||
'''
|
||||
[origin]
|
||||
commit = "a0e147369f723969740eb25995cf22ba74282127"
|
||||
url = "git+https://github.com/pyjarrett/trendy_test.git"
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
name = "vss"
|
||||
description = "Advanced string and text manipulation with Unicode support"
|
||||
version = "22.0.0"
|
||||
tags = ["unicode", "json", "text"]
|
||||
|
||||
authors = ["AdaCore"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>", "Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["godunko", "reznikmm"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
website = "https://github.com/AdaCore/VSS"
|
||||
|
||||
project-files = ["gnat/vss_text.gpr", "gnat/vss_json.gpr"]
|
||||
|
||||
[origin]
|
||||
archive-name = "vss-22.0.0.tar.gz"
|
||||
url = "https://github.com/AdaCore/VSS/archive/refs/tags/v22.0.0.tar.gz"
|
||||
hashes = ["sha512:b38582efc2b334a5b550eb9eacadd721b354f51d4cc26fcb4da1c8e7d241a848d5d3ee2651a72b552e2d5357b9fde46ba48e694f17f49cc2bcdad63d2f9d685e"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = ">=2020|(>=11 & <=2000)"
|
||||
@@ -19,17 +19,14 @@ gnat = ">=11"
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
# Get up-to-date config.guess
|
||||
[[actions]]
|
||||
# XMLada 22.0 config scripts are not able to detect build machine on msys2.
|
||||
# We explicitly set the value in on the command line:
|
||||
[[actions."case(os)".windows]]
|
||||
type = "post-fetch"
|
||||
command = ["wget", "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD", "-O", "config.guess"]
|
||||
command = ["sh", "configure", "--build=x86_64-w64-mingw32"]
|
||||
|
||||
# Get up-to-date config.sub
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["wget", "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD", "-O", "config.sub"]
|
||||
|
||||
[[actions]]
|
||||
# For other hosts the detection works fine:
|
||||
[[actions."case(os)"."..."]]
|
||||
type = "post-fetch"
|
||||
command = ["sh", "configure"]
|
||||
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "xoshiro"
|
||||
description = "xoshiro128++ and xoshiro256++ pseudo-random number generators"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/onox/xoshiro"
|
||||
licenses = "Apache-2.0"
|
||||
tags = ["xoshiro", "rng", "random", "spark"]
|
||||
|
||||
authors = ["onox", "David Blackman", "Sebastiano Vigna"]
|
||||
maintainers = ["onox <denkpadje@gmail.com>"]
|
||||
maintainers-logins = ["onox"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "7906ec72b4a02d021bde5e35fcbd31c02cd69ea6"
|
||||
url = "git+https://github.com/onox/xoshiro.git"
|
||||
@@ -6,6 +6,9 @@ trap 'echo "Interrupted" >&2 ; exit 1' INT
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
|
||||
# Ensure all alr runs are non-interactive
|
||||
alias alr="alr -n"
|
||||
|
||||
# See whats happening
|
||||
git log --graph --decorate --pretty=oneline --abbrev-commit --all | head -30
|
||||
|
||||
@@ -96,9 +99,9 @@ for file in $CHANGES; do
|
||||
# Update system repositories whenever a detected system package is involved,
|
||||
# either as dependency or as the crate being tested.
|
||||
if grep -iq 'origin: system' <<< $solution; then
|
||||
echo UPDATING system repositories...
|
||||
type apt-get 2>/dev/null && apt-get update || true
|
||||
type pacman 2>/dev/null && pacman -Syy || true
|
||||
echo "UPDATING system repositories with sudo from user ${USERNAME:-unset} ($UID:-unset)..."
|
||||
type apt-get 2>/dev/null && sudo apt-get update || true
|
||||
type pacman 2>/dev/null && sudo pacman -Syy || true
|
||||
else
|
||||
echo No need to update system repositories
|
||||
fi
|
||||
@@ -139,7 +142,7 @@ for file in $CHANGES; do
|
||||
echo SKIPPING BUILD for SYSTEM crate, FETCHING only
|
||||
fi
|
||||
|
||||
alr -d -n get $milestone
|
||||
alr -d get $milestone
|
||||
|
||||
if $is_system; then
|
||||
echo DETECTING INSTALLED PACKAGE via crate $milestone
|
||||
@@ -152,7 +155,7 @@ for file in $CHANGES; do
|
||||
echo BUILD ENVIRONMENT
|
||||
alr printenv
|
||||
echo BUILDING CRATE
|
||||
alr -d -n build
|
||||
alr -d build
|
||||
echo LISTING EXECUTABLES of crate $milestone
|
||||
alr -d run --list
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user