Compare commits
526 Commits
v0.5
...
stable-1.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 22cdfa98f8 | |||
| 0b1fc4ed4d | |||
| 4a6fddc7c1 | |||
| 5883ec53d0 | |||
| f1f01383e7 | |||
| 85994f8c72 | |||
| 5329cffbd6 | |||
| 383c335a87 | |||
| 72cf7397e6 | |||
| 19bf0ee382 | |||
| 1cbd810d58 | |||
| 54e7702680 | |||
| 7ce2f18f32 | |||
| 6c34f72f17 | |||
| 9056a6db93 | |||
| 90abede490 | |||
| 0c641ec7b4 | |||
| c2d1a69e4c | |||
| 4b7e8439cd | |||
| 5bec9bab9f | |||
| a4ec7c4840 | |||
| 32c4c2bfb0 | |||
| 65061a8eb4 | |||
| 36909248bb | |||
| 4fb45d2455 | |||
| 7a1de6e87b | |||
| 7a09619df4 | |||
| 32201de4bd | |||
| 6076b97e4e | |||
| 0e7f2ac698 | |||
| b3cf65a602 | |||
| c818a43581 | |||
| 2cf5f07453 | |||
| a16414af54 | |||
| 78ad490b74 | |||
| 3ea710f52f | |||
| 85045589d4 | |||
| 600b38dd69 | |||
| 53fd86f4cf | |||
| be9923e949 | |||
| 6c8626208a | |||
| d4760633af | |||
| 7070a5774b | |||
| 15aaf9dd0d | |||
| 3cbc2a8582 | |||
| 6cd17a6d23 | |||
| b1265d0f17 | |||
| cc1f99cf61 | |||
| b9b0f03961 | |||
| 9e5fec6a25 | |||
| a0093240dd | |||
| 0d064207ec | |||
| 2799da958e | |||
| c09d8e1d54 | |||
| 482678fd77 | |||
| 509802b2c9 | |||
| 4e36adceee | |||
| 12751f510d | |||
| 63b8ae7640 | |||
| 5ea4431da4 | |||
| 3490ea914e | |||
| 0cccc01cc2 | |||
| 870d9b9a96 | |||
| 5cc2395e77 | |||
| 3c8e7b4d8b | |||
| 58793c4718 | |||
| 3449ca7c43 | |||
| 76b161fc8d | |||
| 688db23c85 | |||
| 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 | |||
| 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 | |||
| 39751981cc | |||
| 39ab6f5272 | |||
| ea03846608 | |||
| accf7d8079 | |||
| 19edb482e0 | |||
| b899a77bca | |||
| b8c3dfbb15 | |||
| 37ddcd9488 | |||
| 96f39408ed | |||
| 132301e488 | |||
| ed203cb5ae | |||
| d15b685c53 | |||
| da017bc07c | |||
| cdf8c13253 | |||
| ec4f281b37 | |||
| 8cba1009de | |||
| dc48f5d6e9 | |||
| 4bbd7f960a | |||
| 47492703e6 | |||
| c7191b9da0 | |||
| 7f320c8f06 | |||
| f5361238ae | |||
| 4f2c55b0cc | |||
| 54a690189d | |||
| 5ae6b108cd | |||
| 8b06ec95e6 | |||
| cdde3e8fd5 | |||
| ff2efe9f59 | |||
| 062e3b1078 | |||
| 09de0c21a7 | |||
| 1cc839b29c | |||
| 1c70773d0d | |||
| d0e97e3cc3 | |||
| b54246c917 | |||
| 6f3f6f9302 | |||
| b2ec99fca9 | |||
| b264786fa9 | |||
| 68f424da6f | |||
| 8c2f2869db | |||
| c62b1c590c | |||
| c37a9c8328 | |||
| 7072291467 | |||
| fcdb303aee | |||
| 03faaadea0 | |||
| dec4ee467b | |||
| 031433907d | |||
| c5090d8e74 | |||
| b5db94cfe1 | |||
| 9abc090af8 | |||
| f545e1b830 | |||
| a8f7ca71fa | |||
| 9cbed21f07 | |||
| ca016d0aba | |||
| 8d4f4c72ab | |||
| 28286bd46b | |||
| fa6a87fd49 | |||
| 411163df3b | |||
| 82714643cb | |||
| c81a507a1d | |||
| fa620c9cf3 | |||
| 220cdea28b | |||
| c0e589f834 | |||
| fdfce5f04e | |||
| c6788ef23d | |||
| ec5b09119b | |||
| 562eff310f | |||
| b093430d61 | |||
| ee6b2bdaf4 | |||
| 33bbeb2d69 | |||
| a9068fe972 | |||
| 9f31ecd1c2 | |||
| 936c3c2f60 | |||
| cf03c2243b | |||
| 74085a10c3 | |||
| 2652375178 | |||
| 5715312939 | |||
| 32de724037 | |||
| 0e42c88f19 | |||
| fec54162ed | |||
| 697f096eb0 | |||
| cdf2956f68 | |||
| 47cd6ff995 | |||
| a500e6bb7f | |||
| 46ee6a8f6b | |||
| bc46138268 | |||
| 32515c25d2 | |||
| 4dc9e13f65 | |||
| 08b1bb0e7b | |||
| 574503dfeb | |||
| 80ffc18ecc | |||
| 68bb1a3c56 | |||
| 06d6bb7ee2 | |||
| 9307ef9c4f | |||
| 2710ed3da7 | |||
| e786d63c1c | |||
| 4d13e62af7 | |||
| ad73364ad1 | |||
| 0e871b8c53 | |||
| 5611e7b7ec | |||
| e7719b1b9c | |||
| 59ba4b0335 | |||
| 33ab89d7d7 | |||
| f96cb81895 | |||
| 021528cc1c | |||
| 6c0fe66fe7 | |||
| aec6dc3b60 | |||
| 9e8c0e3504 | |||
| 6c66c1085d | |||
| fba23832c9 | |||
| 08b52744fe | |||
| dc39422528 | |||
| 1b78c01d37 | |||
| 4197ed6252 | |||
| a98a63a8d6 | |||
| 64aa625448 | |||
| e8d35d8560 | |||
| 7f8da2c224 | |||
| 7fc0e55647 | |||
| e66421f00f | |||
| 1043f4e678 | |||
| 783a233b4c | |||
| b3caa8bff8 | |||
| 126e62a832 | |||
| b9d7241e59 | |||
| fc4f7b8a08 | |||
| 6146d32bbe | |||
| 05f0760af9 | |||
| f52a73ad7d | |||
| 981b041594 | |||
| 4142269a4e | |||
| 7ea70470ee | |||
| f92f8dae34 | |||
| 4d509d4411 | |||
| 4e10881c60 | |||
| c675fa1c37 | |||
| 9b1c1cc584 | |||
| ad52a694a2 | |||
| 604fdba1b5 | |||
| 34c468fbcf | |||
| a9f06bbe5b | |||
| 68c61fceca | |||
| 2346722873 | |||
| f43ab1d422 | |||
| 4ebd9d1924 | |||
| 1eefee7173 | |||
| 13aefbc188 | |||
| c15b2f5d8a | |||
| 6e70aafd30 | |||
| 408bf8e9cf | |||
| 307e530396 | |||
| 02da50a241 | |||
| 86228d944a | |||
| 04761d9bef | |||
| 1b35f79132 | |||
| 5864a0bac6 | |||
| 873aeb6196 | |||
| d4e3b9403c | |||
| 31e9c543b3 | |||
| 7abfff57ce | |||
| 07882c7bf1 | |||
| 53c1a88453 | |||
| e177446fa7 | |||
| 1ba0200b88 | |||
| a3a57d2584 | |||
| 3cf738d914 | |||
| 4e7503b5a3 | |||
| 68b23ad75a | |||
| 030a678329 | |||
| 1a4e01804b | |||
| de2f507932 | |||
| 297c6f9f87 | |||
| bc0da4e3ce | |||
| 9131b57560 | |||
| f9ab63a304 | |||
| 63d47ce672 | |||
| fdcf29ffd6 | |||
| 79328d12ac | |||
| e0c67512d9 | |||
| 5976d7a24d | |||
| b63a28b415 | |||
| 8989c3eb3e | |||
| b55434ab92 | |||
| 9b6b0e15eb | |||
| 51faf2f6ec | |||
| 66c8fb650d | |||
| 9c10a433e4 | |||
| 2511123b69 | |||
| 2b91cef7d2 | |||
| 1be5c6ca63 | |||
| 1054e88110 | |||
| 16f7cfd8cd | |||
| 3e97de622a | |||
| 4f580bb3d5 | |||
| d438d5e98a | |||
| 67fcd64c25 | |||
| 74ce906f57 | |||
| 6eaeef1578 | |||
| a14e0cf7cc | |||
| d02c240799 | |||
| 16550dea34 | |||
| 0daa2eb750 | |||
| 220ad648fd | |||
| 8a8bde008e | |||
| 2916a566bd | |||
| 2f1909ffd3 | |||
| be87449d1b | |||
| cb879c3bb5 | |||
| 6ef869fbab | |||
| a79718f471 | |||
| ba62d654b7 | |||
| 998d773fe0 | |||
| e054bc3a70 | |||
| ad4e6b39d3 | |||
| c5cdea1884 | |||
| c22267ea83 | |||
| 39abf9797a | |||
| e600a0a149 | |||
| 1aeec6d734 | |||
| 7acbd4beea | |||
| e22c94940c | |||
| 7484d91e22 | |||
| b944f73d46 | |||
| 0461827b35 | |||
| f0b0e29f85 | |||
| 248b150188 | |||
| 4f0a540ced | |||
| 19022f2ee5 | |||
| 480eec5599 | |||
| ec70837115 | |||
| 3feb297563 | |||
| 40d66cb759 | |||
| da3dd40354 | |||
| f3f7190e52 | |||
| d496ddd65e | |||
| 6a98679dff | |||
| e9ce0fbeac | |||
| 256bd018ca | |||
| c0361a6d05 | |||
| 156a12a905 | |||
| 0d16d420ad | |||
| 235927f0f9 | |||
| 4662d2497f | |||
| a189e5b5d8 | |||
| 4eb31047b9 | |||
| 264d35b5d8 | |||
| d2d104c9d9 | |||
| 3ac5f37084 | |||
| 4a5e5118ac | |||
| 2a0746459a | |||
| dcdb42097f | |||
| a23cb1bfd8 | |||
| 250c332695 | |||
| 1c38654148 | |||
| 5a6f948a79 | |||
| 4ee58ab7ba | |||
| c9e6b0d07f | |||
| 67ce5654a2 | |||
| 21afc82689 | |||
| d336addc94 | |||
| c7515db2db | |||
| ce68894c0f | |||
| f677bb1333 | |||
| 2d5e6d3d1e | |||
| f695861cb9 | |||
| 7e2ceea38b | |||
| 647ef61eed | |||
| 5f5af24a03 | |||
| 1983afc1f5 | |||
| 4fc3ce8d81 | |||
| ebe92ef283 | |||
| d6582bcec8 | |||
| 5dff06c4ff | |||
| 22a13d92f3 | |||
| 1668d504a4 | |||
| 392539d932 | |||
| 0eedb2e30b | |||
| d536fe205e | |||
| 69d3e9e795 | |||
| abea3965c9 | |||
| 0bcaa19f92 | |||
| f9c9ed632e | |||
| cb6c920b4c | |||
| 2a3f14a443 | |||
| 83c090cf00 | |||
| 381211be5d | |||
| 396c8dccfb | |||
| d7b8ff6845 | |||
| ac2e6da1ff | |||
| 183fd9bccd | |||
| c2ee6e9045 | |||
| eacf2ee82f | |||
| ec1d297653 | |||
| 22f547412a | |||
| 64188f7458 | |||
| 54c620a4c7 | |||
| ee093188ff | |||
| 721bb77ee4 | |||
| cf7f6f5780 | |||
| 8f78c4728b | |||
| eb3ea5d9ed | |||
| 9136b58856 | |||
| 245043eba5 | |||
| 9d019bc07d | |||
| 9b5933990f | |||
| 7875fabf0f | |||
| 4d69109e18 | |||
| f3cf5858dd | |||
| 45cf8e2ccd | |||
| 45d9bd7341 | |||
| d5abe16c28 | |||
| 06de6632da | |||
| e254a9cb86 | |||
| da9faccbf3 | |||
| 74b99ef90a | |||
| 68aadec50e | |||
| a9cdc5329e | |||
| 281c4d033a | |||
| 0af6e5fb83 | |||
| d4b1bb6196 | |||
| 32f3aeeb5f | |||
| f6e253637e | |||
| c2ae38b95f | |||
| fadb61ad39 | |||
| 8c31b00623 | |||
| 0418a867fa | |||
| 45498a4a93 | |||
| 9ba483b9b9 | |||
| 0f2277e013 | |||
| e5ab12208f | |||
| 587846c8ee | |||
| d40b8ca404 | |||
| 96c5d1df40 | |||
| 15a6c5d52b | |||
| f418890a85 | |||
| dc5276ac41 | |||
| 925e4b9db9 | |||
| a7a8534e44 | |||
| 1297f16ff6 | |||
| 2fd9200ed2 | |||
| 500bb5376e | |||
| cb4f146fc4 | |||
| dd41b1ee6f | |||
| 14e1fbe3e8 | |||
| 1fdb974a03 | |||
| e417a2ef34 | |||
| 83c0a851ae | |||
| 44e1c953ee | |||
| d1ceee4e10 | |||
| 7d79924c12 | |||
| 00d101fff7 | |||
| eefe120e23 | |||
| c90e0c15c2 |
@@ -0,0 +1 @@
|
||||
.github/ @alire-project/alire-developers
|
||||
@@ -0,0 +1,107 @@
|
||||
name: Build Crate
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}::${{ matrix.tag }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
tag:
|
||||
- arch-rolling
|
||||
- centos-latest-community-latest
|
||||
- community-latest
|
||||
- debian-stable
|
||||
- ubuntu-lts
|
||||
- ""
|
||||
exclude: # inclusions don't allow to add arrays of values to a scenario
|
||||
- os: ubuntu-latest
|
||||
tag: ""
|
||||
- os: macos-latest
|
||||
tag: arch-rolling
|
||||
- os: macos-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: macos-latest
|
||||
tag: community-latest
|
||||
- os: macos-latest
|
||||
tag: debian-stable
|
||||
- os: macos-latest
|
||||
tag: ubuntu-lts
|
||||
- os: windows-latest
|
||||
tag: arch-rolling
|
||||
- os: windows-latest
|
||||
tag: centos-latest-community-latest
|
||||
- os: windows-latest
|
||||
tag: community-latest
|
||||
- os: windows-latest
|
||||
tag: debian-stable
|
||||
- os: windows-latest
|
||||
tag: ubuntu-lts
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
|
||||
- name: Update system repositories
|
||||
if: matrix.os == 'ubuntu-latest'
|
||||
run: sudo apt update
|
||||
|
||||
- name: Set up GNAT toolchain (FSF)
|
||||
if: matrix.os == 'ubuntu-latest'
|
||||
uses: ada-actions/toolchain@ce2021
|
||||
with:
|
||||
distrib: fsf # faster install?
|
||||
|
||||
- name: Set up GNAT toolchain (Community)
|
||||
if: matrix.os != 'ubuntu-latest'
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: community
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, '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@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
|
||||
uses: mosteo/actions@docker-run/v1
|
||||
with:
|
||||
image: alire/gnat:${{matrix.tag}}
|
||||
command: scripts/gh-build-crate.sh
|
||||
params: -v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr
|
||||
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: C:\Users\runneradmin\.cache\alire\msys64\usr\bin\pacman --noconfirm -S tar
|
||||
|
||||
- name: Test crate (Windows/MacOS)
|
||||
if: matrix.os != 'ubuntu-latest' # native testing in Windows/MacOS
|
||||
run: scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
@@ -0,0 +1,68 @@
|
||||
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:
|
||||
fail-fast: false
|
||||
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,46 @@
|
||||
# Show differences between the submitted manifest and the previous
|
||||
# release of the same crate, to enable easier catching of problems
|
||||
|
||||
name: Diff release
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
jobs:
|
||||
|
||||
diff:
|
||||
|
||||
runs-on: ubuntu-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 detector
|
||||
|
||||
# - name: Set up GNAT toolchain (FSF)
|
||||
# uses: ada-actions/toolchain@ce2020
|
||||
# with:
|
||||
# distrib: fsf # faster install?
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
toolchain: --disable-assistant # We don't need the compiler
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
toolchain: --disable-assistant # We don't need the compiler
|
||||
branch: master
|
||||
|
||||
- name: Diff releases
|
||||
run: scripts/diff-release.sh || true # No deal breaker if failed
|
||||
shell: bash
|
||||
@@ -0,0 +1,38 @@
|
||||
name: Check PR
|
||||
on: pull_request
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@master
|
||||
|
||||
- uses: alire-project/check-author@master
|
||||
with:
|
||||
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
|
||||
- name: Set up GNAT for devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: ada-actions/toolchain@ce2020
|
||||
with:
|
||||
distrib: fsf
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v1
|
||||
with:
|
||||
branch: master
|
||||
|
||||
- run: alr index --list
|
||||
|
||||
- run: alr index --add=. --name=local_index
|
||||
|
||||
# Check index contents for unknown config variables
|
||||
- run: alr index --check
|
||||
|
||||
- run: alr index --update-all
|
||||
|
||||
- run: alr search --crates
|
||||
@@ -4,3 +4,6 @@
|
||||
[submodule "deps/simple_logging"]
|
||||
path = deps/simple_logging
|
||||
url = https://github.com/alire-project/simple_logging.git
|
||||
[submodule "deps/aaa"]
|
||||
path = deps/aaa
|
||||
url = https://github.com/mosteo/aaa.git
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
Thanks for your interest in the Alire project. Please find more information at
|
||||
one of these sources:
|
||||
|
||||
- Main repository (development version): https://github.com/alire-project/alire
|
||||
- Website (stable release information): https://alire.ada.dev
|
||||
- Live discussion: https://gitter.im/ada-lang/Alire
|
||||
|
||||
Concretely, the documentation about submission of releases is found at
|
||||
|
||||
- https://alire.ada.dev/docs/#publishing-your-projects-in-alire
|
||||
@@ -0,0 +1,17 @@
|
||||
# Crate ownership
|
||||
|
||||
Because Alire comes late in the history of the Ada and SPARK languages we will not apply a strict first come, first served policy on crates name. At least for the first months or years, we allow ourselves a form of moderation on the projects/crates published in the index with the following goals:
|
||||
|
||||
- Long term support: Owner and maintainers of a project are most likely in the best position to maintain the corresponding Alire crate.
|
||||
- Respect the ownership of projects: Owner and maintainers of a project deserve to be credited for their work.
|
||||
- Avoid user confusion on the name of crates: Crate names should be clear with regards to the project they contain. For instance, do not try to impersonate existing crates or projects.
|
||||
|
||||
To that extent we will potentially reject a create or transfer the ownership of a crate.
|
||||
|
||||
We count on the goodwill of the contributors to help us conduct this moderation in a kind and courteous way. Do not submit a crate to the Alire index if you are not willing to comply with this policy.
|
||||
|
||||
As the Alire project matures, we expect to do less moderation and potentially remove this policy in favor of a first come, first served policy.
|
||||
|
||||
# Release immutability
|
||||
|
||||
A release (identified by a unique semantic version) is protected against changes by its integrity hashes. If errors are identified post-publication, a release could be withdrawn, or superseded by a new one (using the appropriate major/minor/patch/build version changes), but not modified.
|
||||
@@ -1,7 +1,13 @@
|
||||
# Alire Catalog
|
||||
# Alire Community Index
|
||||
|
||||
[](https://app.shippable.com/github/alire-project/alire)
|
||||
[](https://gitter.im/ada-lang/Alire)
|
||||
|
||||
This repository contains the supporting catalog for the alr tool.
|
||||
This repository hosts the official community-maintained index to be used with the `alr` tool.
|
||||
|
||||
Please visit https://github.com/alire-project/alr to download alr.
|
||||
Please visit https://github.com/alire-project/alire to download `alr`.
|
||||
|
||||
Please open a pull request to submit a new release (read
|
||||
further [here](https://alire.ada.dev/docs/#publishing-your-projects-in-alire)
|
||||
about it).
|
||||
|
||||
To report an issue, open it at https://github.com/alire-project/alire/issues
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
with "semantic_versioning";
|
||||
with "simple_logging";
|
||||
|
||||
project Alire is
|
||||
|
||||
for Source_Dirs use ("index", "index/**", "src");
|
||||
for Object_Dir use "obj";
|
||||
|
||||
package Pretty_Printer is
|
||||
for Switches ("ada") use ("--no-separate-is");
|
||||
end Pretty_Printer;
|
||||
|
||||
package Builder is
|
||||
for Switches ("ada") use ("-s", "-m", "-j0", "-g");
|
||||
end Builder;
|
||||
|
||||
package Compiler is
|
||||
for Switches ("ada") use ("-gnatwa", "-gnatVa", "-g", "-O2", "-gnat12",
|
||||
"-gnato", "-fstack-check", "-gnata", "-fPIC");
|
||||
end Compiler;
|
||||
|
||||
package Binder is
|
||||
for Switches ("ada") use ("-Es");
|
||||
end Binder;
|
||||
|
||||
package Ide is
|
||||
for Vcs_Kind use "Git";
|
||||
end Ide;
|
||||
|
||||
end Alire;
|
||||
@@ -1,8 +0,0 @@
|
||||
aggregate project Alire_Env is
|
||||
|
||||
for Project_Path use ("deps/semver",
|
||||
"deps/simple_logging");
|
||||
|
||||
for Project_Files use ("alire.gpr");
|
||||
|
||||
end Alire_Env;
|
||||
Vendored
-1
Submodule deps/semver deleted from dc462f11ad
Vendored
-1
Submodule deps/simple_logging deleted from eaac48f9a9
@@ -0,0 +1,11 @@
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
name = "aaa"
|
||||
version = "0.1.0"
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/aaa/archive/v0.1.tar.gz"
|
||||
hashes = ["sha512:a9908afa198644d1b9965a7cbc3a9d39d887d1ddd1379dcda7c7b32ecc203de559dad01a5c0bc8c557ba449a343a4f0545669b725099db24014ab389eb586ff0"]
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "aaa"
|
||||
version = "0.2.1"
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
|
||||
long-description = """
|
||||
Alex's Ada Assortment of Utilities
|
||||
|
||||
- Text formatting (paragraphs, tables).
|
||||
- Indefinite containers.
|
||||
- Enumeration validity/conversions of string images.
|
||||
- On-demand stack backtraces.
|
||||
- String vectors.
|
||||
- Simple subprocess spawning.
|
||||
"""
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
tags = ["miscellanea", "utility"]
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
|
||||
[origin]
|
||||
commit = "103f0d1954aa1181542baa939bae44ca98bff05f"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,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"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "aaa"
|
||||
version = "0.2.5"
|
||||
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 = "521a8669cf8dbd0eeb71d22d2634421265d52f62"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "ada_fuse"
|
||||
version = "1.0.0"
|
||||
description = "Ada bindings for Fuse (Filesystem in Userspace)"
|
||||
website = "https://github.com/medsec/ada-fuse"
|
||||
authors = [
|
||||
"Alexander Herr <thissideup@riseup.net>",
|
||||
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
|
||||
"christopher-l <christopher.luebbemeier@googlemail.com>"
|
||||
]
|
||||
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
|
||||
maintainers-logins = [
|
||||
"NicolaiRuckel", "medsec"
|
||||
]
|
||||
licenses = "GPL-3.0-only"
|
||||
project-files = ["ada_fuse.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
|
||||
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
macos = true
|
||||
windows = false
|
||||
'...' = false
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/medsec/ada-fuse/archive/v1.0.zip"
|
||||
hashes = ["sha512:8e67aaa8f57b688231e7d2cda0d02093c8d1d3c9a47729af613c95a1262f5ef24af0196a83b6d5c74bc43097846a514ce11c5d680ef74b8f31526752c239a11a"]
|
||||
|
||||
[[depends-on]]
|
||||
libfuse = "^2.0.0"
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "ada_fuse"
|
||||
version = "1.0.1"
|
||||
description = "Ada bindings for Fuse (Filesystem in Userspace)"
|
||||
website = "https://github.com/medsec/ada-fuse"
|
||||
authors = [
|
||||
"Alexander Herr <thissideup@riseup.net>",
|
||||
"Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>",
|
||||
"Christopher Lübbemeier <christopher.luebbemeier@googlemail.com>"
|
||||
]
|
||||
maintainers = ["Nicolai Ruckel <nicolai.ruckel@uni-weimar.de>"]
|
||||
maintainers-logins = [
|
||||
"NicolaiRuckel", "medsec"
|
||||
]
|
||||
licenses = "GPL-3.0-only"
|
||||
project-files = ["ada_fuse.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
ADA_FUSE_SYSTEM = ["Linux x86_64", "Linux i386", "Darwin i386", "Darwin x86_64"]
|
||||
|
||||
[gpr-set-externals.'case(os)']
|
||||
linux = { ADA_FUSE_SYSTEM = "Linux x86_64" }
|
||||
macos = { ADA_FUSE_SYSTEM = "Darwin x86_64" }
|
||||
|
||||
[available.'case(os)']
|
||||
linux = true
|
||||
macos = true
|
||||
windows = false
|
||||
'...' = false
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/medsec/ada-fuse/archive/v1.0.1.zip"
|
||||
hashes = ["sha512:5f4f67699e22a8f2a053abc290c35b0349d5df606ea4f3a89819d1693f7b2b380da0e2bde3727ec927c6b05be53d2093ad5d8e884dc609b31a9fed3c97df4c60"]
|
||||
|
||||
[[depends-on]]
|
||||
libfuse = "^2.0.0"
|
||||
@@ -0,0 +1,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,17 @@
|
||||
name = "ada_lua"
|
||||
description = "An Ada binding for lua"
|
||||
version = "0.1.0"
|
||||
authors = ["Nicolas Roche <roche@adacore.com>"]
|
||||
maintainers = ["Nicolas Roche <roche@adacore.com>"]
|
||||
maintainers-logins = ["Nikokrock", "Fabien-Chouteau"]
|
||||
website = "https://github.com/adacore/ada-lua"
|
||||
licenses = "GPL-3.0-or-later WITH GCC-exception-3.1"
|
||||
tags = ["lua", "binding", "script"]
|
||||
|
||||
[[depends-on]]
|
||||
liblua = "~5.3"
|
||||
|
||||
[origin]
|
||||
commit = "0aa4afc28577adf5106d6bd13bed6a086b6e9a8c"
|
||||
url = "git+https://github.com/AdaCore/ada-lua.git"
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Ada Pretty Printer Library"
|
||||
name = "ada_pretty"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/reznikmm/ada-pretty/"
|
||||
authors = ["Maxim Reznik"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/ada_pretty.gpr"]
|
||||
tags = ["pretty", "printing", "generator"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/reznikmm/ada-pretty/archive/1.0.0.tar.gz"
|
||||
hashes = ["sha512:cdcd41f8dc5d0638a6beae2fd212c88ffa42c99a8d397eec8f734d5f0befc5632439e5673140c3f59d2d0cb203ccce0fb4fe9de9ede2cec222a77f5e8577932f"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.1.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["pmderodat@kawie.fr"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
project-files = ["ada_toml.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
BUILD_MODE = ["dev", "prod"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[gpr-set-externals]
|
||||
BUILD_MODE = "prod"
|
||||
LIBRARY_TYPE = "static"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/pmderodat/ada-toml/archive/v0.1.tar.gz"
|
||||
hashes = ["sha512:2235adad4908c0b4e890bf314fca8fc5c374564b2ca5dd9844090b9845de89d6401a431344124d63251a1ff4b5fad5ea2d13fb21b996019289106f7f2231c727"]
|
||||
@@ -0,0 +1,19 @@
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.2.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"]
|
||||
|
||||
[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.2.tar.gz"
|
||||
hashes = ["sha512:f07de4871e633e1be0fd757daa5996dd8ea2d56eae44bbf27358518b58b6cd47274c9d1686fe669da4c464baf5122c707f9990cfdef7fa8c0b9504558e85dbcb"]
|
||||
@@ -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,15 @@
|
||||
description = "Voxel Space render engine demo in Ada"
|
||||
name = "ada_voxel_space_demo"
|
||||
version = "1.0.0"
|
||||
executables = ["main"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["ada_voxel_space_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.0/ada_voxel_space_demo-1.0.0.zip"
|
||||
hashes = ["sha512:b7a0cf7cb5c740994bc523a40d7d51838bdbdbf66a4e15e04a90ee42251f13bf42d268b485c84e434808530f7166ba6d5617033e4942695ace448d787b18641c"]
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Voxel Space render engine demo in Ada"
|
||||
name = "ada_voxel_space_demo"
|
||||
version = "1.0.1"
|
||||
executables = ["main"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["ada_voxel_space_demo.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
sdlada = "^2.3.1"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/Fabien-Chouteau/ada-voxel-space-demo/releases/download/v1.0.1/ada_voxel_space_demo-1.0.1.zip"
|
||||
hashes = ["sha512:69740326ce512b57e15e311e82bbbd500bdbcb434290af598a379fbee8a157f9c6a18321d6b36164aae78687c0012f051bd7fcdb5eebd85ed6b2cec33a0b3917"]
|
||||
@@ -0,0 +1,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,22 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "1.1.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`
|
||||
|
||||
[[depends-on]] # This line was added by `alr with`
|
||||
aaa = "~0.2.3" # This line was added by `alr with`
|
||||
|
||||
[origin]
|
||||
commit = "974b587bf8ec5c41eaaeedf9d4d7837685e05910"
|
||||
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "1.2.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`
|
||||
|
||||
[[depends-on]] # This line was added by `alr with`
|
||||
aaa = "~0.2.3" # This line was added by `alr with`
|
||||
|
||||
[origin]
|
||||
commit = "f8238a936790440248d7ef34914851fdde3ae5a5"
|
||||
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
description = "Experimental YAML 1.3 implementation in Ada"
|
||||
name = "adayaml"
|
||||
version = "0.2.0"
|
||||
website = "https://ada.yaml.io/"
|
||||
authors = ["Felix Krause"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["yaml.gpr", "yaml-utils.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Mode = ["debug", "release"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/yaml/AdaYaml/archive/v0.2.0.tar.gz"
|
||||
hashes = ["sha512:b9722c24ef5f4d08973890116603fce68ad00c7a96e2cab01c7cbb6f537068877257fff5fd325efc8d29f236be4f8546ae8e75619a7a77563d339bd159d9e20b"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Experimental YAML 1.3 implementation in Ada"
|
||||
name = "adayaml"
|
||||
version = "0.3.0"
|
||||
website = "https://ada.yaml.io/"
|
||||
authors = ["Felix Krause"]
|
||||
executables = ["yaml-server"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["yaml.gpr", "yaml-utils.gpr", "yaml-annotation_processor.gpr", "yaml-server.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
simple_components = "^4.27"
|
||||
|
||||
[gpr-externals]
|
||||
Mode = ["debug", "release"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/yaml/AdaYaml/archive/v0.3.0.tar.gz"
|
||||
hashes = ["sha512:ab19e38704e5d51a3f66da2fb9f86571ab08a6793a5d5f42ca29c3271bc754a1a845cc831d7fb24bb19c2caaf0d355ba250d0dca2959607a19936b0a91739d33"]
|
||||
@@ -0,0 +1,30 @@
|
||||
description = "Middleware layer of the Ada Drivers Library project"
|
||||
long-description = '''# adl_middleware
|
||||
|
||||
Middleware layer of the Ada Drivers Library project.
|
||||
|
||||
This crate is a snapshot of the `middleware` of [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/middleware).
|
||||
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
|
||||
'''
|
||||
|
||||
name = "adl_middleware"
|
||||
version = "0.1.0"
|
||||
licenses = "BSD-3-Clause"
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["adl_middleware.gpr"]
|
||||
tags = ["embedded", "nostd", "fat", "bitmap"]
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "e9b24584f58040b8b57a78e953966965e3894a3b"
|
||||
url = "git+https://github.com/Fabien-Chouteau/adl-middleware.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
description = "Middleware layer of the Ada Drivers Library project"
|
||||
long-description = '''# adl_middleware
|
||||
|
||||
Middleware layer of the Ada Drivers Library project.
|
||||
|
||||
This crate is a snapshot of the `middleware` of [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/tree/master/middleware).
|
||||
|
||||
Any bug report, issue, contribution must be adressed to the [Ada Drivers
|
||||
Library](https://github.com/AdaCore/Ada_Drivers_Library/) repo.
|
||||
|
||||
'''
|
||||
|
||||
name = "adl_middleware"
|
||||
version = "0.1.1"
|
||||
licenses = "BSD-3-Clause"
|
||||
authors=["AdaCore"]
|
||||
website="https://github.com/AdaCore/Ada_Drivers_Library/"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["adl_middleware.gpr"]
|
||||
tags = ["embedded", "nostd", "fat", "bitmap"]
|
||||
|
||||
[[depends-on]]
|
||||
hal = "^0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "67cf6a092008a918709d7855ab69e32fe2b6065b"
|
||||
url = "git+https://github.com/Fabien-Chouteau/adl-middleware.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
description = "Ada Database Objects (Core library)"
|
||||
name = "ado"
|
||||
version = "2.0.0"
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/ado.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada = "^2.0.0"
|
||||
utilada_xml = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Database Objects (PostgreSQL)"
|
||||
name = "ado_postgresql"
|
||||
version = "2.0.0"
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/postgresql/ado_postgresql.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
ado = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Database Objects (SQLite)"
|
||||
name = "ado_sqlite"
|
||||
version = "2.0.0"
|
||||
licenses = "Apache-2.0"
|
||||
maintainers = ["Stephane.Carrez@gmail.com"]
|
||||
maintainers-logins = ["stcarrez"]
|
||||
project-files = [".alire/sqlite/ado_sqlite.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["rm", "-f", "config.gpr"]
|
||||
|
||||
[[depends-on]]
|
||||
ado = "^2.0.0"
|
||||
|
||||
[gpr-externals]
|
||||
ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"]
|
||||
BUILD = ["distrib", "debug", "optimize", "profile", "coverage"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/stcarrez/ada-ado/archive/2.0.0.tar.gz"
|
||||
hashes = ["sha512:27870ba6654bccb0a3a4d07e15c021eaa46cff309bba6bb69179c68ba545843a364fba5d78c580a41976a0ee890cca801dfb510c82d442d0c573fea2f8fd0269"]
|
||||
@@ -0,0 +1,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,20 @@
|
||||
description = "Ada General Purpose Library with a robotics flavor"
|
||||
name = "agpl"
|
||||
version = "1.0.0"
|
||||
authors = ["alejandro@mosteo.com"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[depends-on]]
|
||||
libgsl = "any"
|
||||
|
||||
[gpr-externals]
|
||||
Agpl_Include_Boost = ["True", "False"]
|
||||
Agpl_Include_Concorde = ["True", "False"]
|
||||
Agpl_Include_Db = ["True", "False"]
|
||||
Agpl_Include_PngIO = ["True", "False"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/agpl/archive/v1.0.0.tar.gz"
|
||||
hashes = ["sha512:b5da332019cb2a2f91540bfe570f8820ce9d56e93449d1839e0f2e1c4d52d9bc759ac78826887c6da038dc23bd1f7444ac04c0518d6280ae718e6ce4f9222881"]
|
||||
@@ -0,0 +1,74 @@
|
||||
description = "Ada Industrial Control Widgets Library"
|
||||
long-description = """
|
||||
This crate provides a library for designing high-quality industrial control
|
||||
widgets for Ada applications. The software is based on
|
||||
[GtkAda](https://docs.adacore.com/live/wave/gtkada/html/gtkada_rm/index.html),
|
||||
Ada bindings to [Gtk+](https://www.gtk.org/), and
|
||||
[cairo](https://www.cairographics.org/manual/index.html).
|
||||
|
||||
The key features of the library are:
|
||||
|
||||
* Widgets composed of transparent layers drawn by cairo
|
||||
* Fully scalable graphics
|
||||
* Support of time controlled refresh policy for real-time and heavy-duty applications
|
||||
* Caching graphical operations
|
||||
* Stream I/O support for serialization and deserialization
|
||||
* Ready-to-use gauge, meter, oscilloscope widgets
|
||||
* Editor widget for WYSIWYG design of complex dashboards
|
||||
|
||||
For further information, visit the
|
||||
[AICWL website](http://www.dmitry-kazakov.de/ada/aicwl.htm).
|
||||
|
||||
Maintainer's note:
|
||||
|
||||
This Alire crate is packaged in a rather minimalistic way to keep dependencies
|
||||
on external libraries at a minimum. The crate's definition covers the core
|
||||
functionality of AICWL, though, so it should be sufficient for most needs.
|
||||
|
||||
For example, the original distribution has references to
|
||||
[Simple Components](http://www.dmitry-kazakov.de/ada/components.htm) which are
|
||||
not strictly necessary for the core functionality of the library.
|
||||
"""
|
||||
name = "aicwl"
|
||||
version = "3.24.1"
|
||||
authors = ["Dmitry A. Kazakov <mailbox@dmitry-kazakov.de>"]
|
||||
website = "http://www.dmitry-kazakov.de/ada/aicwl.htm"
|
||||
|
||||
# GMGPLaccording to website (http://www.dmitry-kazakov.de/ada/aicwl.htm)
|
||||
# LGPL according to sourceforge (https://sf.net/projects/aicwl)
|
||||
licenses = "GPL-2.0-or-later WITH GCC-exception-2.0"
|
||||
|
||||
maintainers = ["Vinzent \"Jellix\" Saranen <vinzent@heisenbug.eu>"]
|
||||
maintainers-logins = ["Jellix"]
|
||||
project-files = ["sources/aicwl.gpr", # The library itself
|
||||
"sources/aicwl-editor.gpr" # UI editor component
|
||||
# Examples and tests omitted here
|
||||
]
|
||||
|
||||
tags = ["widgets", "gauge", "graphics", "ui", "gtk"]
|
||||
|
||||
[gpr-externals]
|
||||
Legacy = ["Ada95", "Ada2005", "Ada2012"] # defaults to "Ada2012"
|
||||
Development = ["Debug", "Release", "Profile"] # defaults to "Debug"
|
||||
|
||||
# Target_OS = ["Windows", "Windows_NT", "Linux", "UNIX", "OSX", "FreeBSD", "auto"]
|
||||
# arch = ["x86_64", "i686", "armhf", "aarch64", "auto"]
|
||||
#
|
||||
# Note: Arch and Target_OS are determined automatically from Project'Target, so
|
||||
# no need to have them set explicitely.
|
||||
#
|
||||
# Object_Dir = [".", "nested"]
|
||||
#
|
||||
# Note: Object_Dir works as follows: If it's ".", it will remain so, if it's
|
||||
# "nested", Object_Dir will become roughly obj/{OS}/{arch}/{Development},
|
||||
# e.g. "obj/linux/x86_64/debug", all other cases result in Object_Dir
|
||||
# being unchanged.
|
||||
# Hence we should leave it as is (the default is "."), trusting Alire to
|
||||
# set an appropriate one.
|
||||
|
||||
[[depends-on]]
|
||||
gtkada = ">=17"
|
||||
|
||||
[origin]
|
||||
commit = "73939c9ed0be13a994728d1c362b945e5d131f19"
|
||||
url = "git+https://github.com/HeisenbugLtd/aicwl.git"
|
||||
@@ -0,0 +1,14 @@
|
||||
description = "Generator of JUnit-compatible XML reports"
|
||||
name = "ajunitgen"
|
||||
version = "1.0.0"
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
|
||||
[[depends-on]]
|
||||
xml_ez_out = "^1.6"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/mosteo/ajunitgen/archive/v1.0.tar.gz"
|
||||
hashes = ["sha512:0d3a9b0fecbd7ca05a31ef18488f1055fc65458fd56710e33ed67ae39f25630609cad1cdd893fe00d3dfd2c8ff657a5803d5ffbf5295b70f220c535a750c2664"]
|
||||
@@ -0,0 +1,18 @@
|
||||
name = "ajunitgen"
|
||||
version = "1.0.1"
|
||||
description = "Generator of JUnit-compatible XML reports"
|
||||
|
||||
authors = [ "Alejandro R. Mosteo", ]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = [ "alejandro@mosteo.com", ]
|
||||
maintainers-logins = [ "mosteo", ]
|
||||
|
||||
tags = ["junit", "xml"]
|
||||
|
||||
[[depends-on]]
|
||||
xml_ez_out = "^1.6"
|
||||
|
||||
[origin]
|
||||
commit = "080ca96388e12dd7b5863463acbad3dc862e06ee"
|
||||
url = "git+https://github.com/mosteo/ajunitgen.git"
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
with Alire.Index.Liblua;
|
||||
|
||||
package Alire.Index.Ada_Lua is
|
||||
|
||||
function Project is new Catalogued_Project ("An Ada binding for Lua");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/ada-lua.git";
|
||||
Prj_Maintainer : constant String := "AdaCore";
|
||||
Prj_Website : constant URL := "https://github.com/AdaCore/ada-lua";
|
||||
|
||||
V_0_0_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.0.0-5.3"),
|
||||
Git (Prj_Repo, "ba2fcbf9f8d54d3f6362f20523deb4371371f658"),
|
||||
|
||||
Dependencies =>
|
||||
Liblua.V_5_3.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("lua.gpr") and
|
||||
|
||||
Executable ("main") and
|
||||
|
||||
Maintainer (Prj_Maintainer) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("examples/example1/example1.gpr") and
|
||||
Project_File ("examples/example2/example2.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.Ada_Lua;
|
||||
@@ -1,36 +0,0 @@
|
||||
with Alire.Index.NcursesAda;
|
||||
|
||||
package Alire.Index.Adacurses is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Wrapper on different packagings of NcursesAda");
|
||||
|
||||
Repo : constant String := "https://github.com/alire-project/adacurses-wrapper.git";
|
||||
|
||||
Comments : constant Conditional.Properties :=
|
||||
Comment ("AdaCurses is the project name used by upstream, thus adacurses.gpr") and
|
||||
Comment ("However, some distros (e.g., Debian family) use ncursesada.gpr") and
|
||||
Comment ("This package wraps these differences so clients can always safely use adacurses");
|
||||
|
||||
Base : constant Release := Project.Unreleased
|
||||
(Properties => Comments);
|
||||
|
||||
package V_6 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Git (Repo, "4ccb20409becb50c0b5fd29effb676b650608326"))
|
||||
.Extending
|
||||
(Case_Distribution_Is
|
||||
((Debian | Ubuntu => NcursesAda.V_6.Within_Major,
|
||||
others => Unavailable))));
|
||||
|
||||
package V_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Git (Repo, "4ccb20409becb50c0b5fd29effb676b650608326"))
|
||||
.Extending
|
||||
(Case_Distribution_Is
|
||||
((Debian | Ubuntu => NcursesAda.V_5.Within_Major,
|
||||
others => Unavailable))));
|
||||
|
||||
end Alire.Index.Adacurses;
|
||||
@@ -1,70 +0,0 @@
|
||||
with Alire.Index.AUnit;
|
||||
with Alire.Index.Simple_Components;
|
||||
|
||||
package Alire.Index.AdaYaml is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Experimental YAML 1.3 implementation in Ada");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/yaml/AdaYaml.git";
|
||||
Prj_Author : constant String := "Felix Krause";
|
||||
Prj_Website : constant URL := "https://ada.yaml.io/";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
AUnit.Project >= AUnit.V_2017,
|
||||
|
||||
Properties =>
|
||||
Project_File ("yaml.gpr") and
|
||||
Project_File ("yaml-utils.gpr") and
|
||||
|
||||
GPR_Scenario ("Mode", "debug" or "release") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (MIT),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("yaml-tests.gpr"));
|
||||
|
||||
package V_0_3 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Prj_Repo, "2017a7c2523499c03b8d7fe06546a5a8bae6476d"))
|
||||
.Extending (Properties =>
|
||||
Project_File ("yaml-annotation_processor.gpr"),
|
||||
Private_Properties =>
|
||||
Executable ("yaml-dumping_tests-harness") and
|
||||
Executable ("yaml-loading_tests-harness") and
|
||||
Executable ("yaml-transformation_tests-harness")));
|
||||
|
||||
package V_0_2 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Prj_Repo, "0264b03fd92eeedfe3e2713ed1da3f0d255c1727"))
|
||||
.Extending (Private_Properties =>
|
||||
Executable ("yaml-lexer-harness") and
|
||||
Executable ("yaml-parser-harness")));
|
||||
|
||||
------------
|
||||
-- Server --
|
||||
------------
|
||||
|
||||
package Server is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Experimental YAML 1.3 implementation in Ada (server component)");
|
||||
|
||||
V_0_3 : constant Release :=
|
||||
Project.Register
|
||||
(AdaYaml.V_0_3.Release
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("yaml-server.gpr") and
|
||||
Executable ("yaml-server"),
|
||||
|
||||
Dependencies =>
|
||||
Simple_Components.Connections_V_4_27.Within_Major));
|
||||
|
||||
end Server;
|
||||
|
||||
end Alire.Index.AdaYaml;
|
||||
@@ -1,27 +0,0 @@
|
||||
with Alire.Index.Libgsl;
|
||||
|
||||
package Alire.Index.Agpl is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Ada General Purpose Library with a robotics flavor");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/agpl.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
Libgsl.Project.Current,
|
||||
Properties =>
|
||||
GPR_Scenario ("Agpl_Include_Concorde", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_Db", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_Boost", "True" or "False") and
|
||||
GPR_Scenario ("Agpl_Include_PngIO", "True" or "False") and
|
||||
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "00ac879f8d049171206699da39ac01f126b196e0")));
|
||||
|
||||
end Alire.Index.Agpl;
|
||||
@@ -1,22 +0,0 @@
|
||||
with Alire.Index.XML_EZ_Out;
|
||||
|
||||
package Alire.Index.AJUnitGen is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Generator of JUnit-compatible XML reports");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/ajunitgen.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (LGPL_3_0),
|
||||
Dependencies =>
|
||||
XML_EZ_Out.V_1_6.Within_Major);
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "d2d110f92b8175ace6668dfdb639ea10ece5a822")));
|
||||
|
||||
end Alire.Index.AJUnitGen;
|
||||
@@ -1,166 +0,0 @@
|
||||
with Alire.Index.Semantic_Versioning;
|
||||
with Alire.Index.Simple_Logging;
|
||||
|
||||
package Alire.Index.Alire is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Alire project catalog and support files");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/alire.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(V ("0.0"),
|
||||
No_Origin,
|
||||
Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_0_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Origin =>
|
||||
Git (Repo, "ff4f75f938a22173b8296efb21e112eb63865882"))
|
||||
.Extending (Dependencies =>
|
||||
Semantic_Versioning.V_0_3_2.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
-- Old-style early releases
|
||||
|
||||
V_0_4 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.4"),
|
||||
Git (Repo, "219cdcbc5f26efca331400582026c6377ef0f794"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_3_1.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
V_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.2"),
|
||||
Git (Repo, "5ba81ba33dfeb184b2e644ef2996200b5fdd6ae4"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_3.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
V_0_1_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "e2dee2e147ae9e4d666567b53b108cbe61bc06e8"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Semantic_Versioning.V_0_1_2.Within_Minor and
|
||||
Simple_Logging.V_1_0.Within_Major));
|
||||
|
||||
function Example_Project return Catalog_Entry renames Project;
|
||||
function Elite_Dangerous return Catalog_Entry renames Project;
|
||||
function Half_Life return Catalog_Entry renames Project;
|
||||
function Star_Citizen return Catalog_Entry renames Project;
|
||||
function Windows_3000 return Catalog_Entry renames Project;
|
||||
|
||||
Syntax_Example : constant Release :=
|
||||
Example_Project.Unreleased
|
||||
(V ("0.0.1"),
|
||||
Origins.New_Filesystem ("/alire"),
|
||||
Notes => "Mock release with examples of complex conditions",
|
||||
Dependencies =>
|
||||
Half_Life >= "3.0" and -- unconditional
|
||||
On_Condition -- conditional
|
||||
(Operating_System = GNU_Linux,
|
||||
When_True => Elite_Dangerous >= "2.0" and Star_Citizen >= V ("3.0"), -- Wish...
|
||||
When_False => Windows_3000 > V ("1.0")) and
|
||||
(Star_Citizen >= "4.0" or Half_Life >= "3.0"),
|
||||
-- Chained preferences, takes first available
|
||||
|
||||
Private_Properties => -- These are only interesting to alr, not users
|
||||
GPR_External ("Profile", "False"),
|
||||
-- Sample extra params for build
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Build", "Debug" or "Release") and
|
||||
GPR_Free_Scenario ("Path_To_Something") and
|
||||
-- Known scenario variables
|
||||
|
||||
Project_File ("scenarios/catastrophical.gpr") and
|
||||
-- Way to specify a project file not named like the project
|
||||
-- Path separators are always "/" and internally converted to native ones
|
||||
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
Project_File ("project_win.gpr")) and
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
On_Condition (Distribution = Ubuntu, -- Nested conditions
|
||||
Project_File ("project_ubuntu.gpr"))) and
|
||||
-- Conditional project file
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
Comment ("Long life the penguin")) and
|
||||
-- Conditions on operating system
|
||||
|
||||
Case_Operating_System_Is
|
||||
((GNU_Linux => Comment ("Longerer life to the penguin"),
|
||||
OSX => Comment ("Oh shiny!"),
|
||||
others => Comment ("Pick your poison"))) and
|
||||
-- Also as Case-like statements
|
||||
|
||||
On_Condition
|
||||
(Compiler = GNAT_Unknown, -- /= also works
|
||||
Comment ("Never saw that compiler") and Comment ("But I would like to")) and
|
||||
-- Conditions on compiler version
|
||||
|
||||
On_Condition
|
||||
(Distro_Release = Ubuntu_Bionic,
|
||||
When_True => Comment ("Living on the edge"),
|
||||
When_False => Comment ("I am a rock")) and
|
||||
-- Conditions on distribution release
|
||||
|
||||
Comment ("Tell me about your mother") and
|
||||
Website ("http://www.www.www"),
|
||||
-- Unconditional properties
|
||||
|
||||
Available_When => -- Impossible mix
|
||||
(Operating_System = Windows and Operating_System /= GNU_Linux) or
|
||||
(Compiler = GNAT_Unknown and Compiler /= GNAT_Unknown));
|
||||
|
||||
-- package Experimental is
|
||||
--
|
||||
-- function Project is new Catalogued_Project ("Experimental packages");
|
||||
--
|
||||
-- Base : constant Release := Project.Unreleased;
|
||||
--
|
||||
-- package V1 is new Project_Release (Base);
|
||||
-- package V2 is new Project_Release (Base);
|
||||
-- package V3 is new Project_Release (Base);
|
||||
--
|
||||
-- package Greedy_Breaker is
|
||||
--
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("Dependency too complex for the greedy solver");
|
||||
--
|
||||
-- R1 : constant Release := Project.Register
|
||||
-- (V ("1"),
|
||||
-- No_Origin,
|
||||
-- Dependencies =>
|
||||
-- (V2.This_Version -- This causes V2 to be chosen greedily
|
||||
-- or V3.This_Version) -- This will never be attempted
|
||||
-- and V3.This_Version); -- And thus this will never be met
|
||||
--
|
||||
-- R2 : constant Release := Project.Register
|
||||
-- (V ("2"),
|
||||
-- No_Origin,
|
||||
-- Dependencies =>
|
||||
-- (V1.This_Version or V2.This_Version or V3.This_Version));
|
||||
-- end Greedy_Breaker;
|
||||
--
|
||||
-- end Experimental;
|
||||
|
||||
end Alire.Index.Alire;
|
||||
@@ -1,60 +0,0 @@
|
||||
with Alire.Index.AJUnitGen;
|
||||
with Alire.Index.Alire;
|
||||
with Alire.Index.Simple_Logging;
|
||||
with Alire.Index.XML_EZ_Out;
|
||||
|
||||
package Alire.Index.Alr is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Command-line tool from the Alire project");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/alr.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
Simple_Logging.V_1_0.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_0_5 is new Project_Release
|
||||
(Base
|
||||
.Replacing
|
||||
(Origin => Git (Repo, "d26955fbfd8ef8b301791ab554113af1c6d46365"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_5.Within_Minor and
|
||||
AJUnitGen.V_1_0_0.Within_Major
|
||||
));
|
||||
|
||||
package V_0_4 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "721d111225cf30b9c298ff23587664510f4c4ea1"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_4.Within_Minor and
|
||||
XML_EZ_Out.V_1_6.Within_Minor));
|
||||
|
||||
V_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.2"),
|
||||
Git (Repo, "481a22aceb07242cabaefedbb41b2d6fe7a8bd1e"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_2.Within_Minor));
|
||||
|
||||
V_0_1_2 : constant Release :=
|
||||
Project.Register
|
||||
(Base
|
||||
.Upgrading
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "4002536beea8aee12b455077df4dd144b409bde4"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
Alire.V_0_1_2.Within_Minor));
|
||||
|
||||
end Alire.Index.Alr;
|
||||
@@ -1,25 +0,0 @@
|
||||
package Alire.Index.APQ is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("APQ Ada95 Database Library (core)");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/apq.git";
|
||||
|
||||
V_3_2_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("3.2.0"),
|
||||
Git (Repo, "3b5b4b99f528f853e02abf239da7db3d8c9962b4"),
|
||||
Properties =>
|
||||
Project_File ("apq.gpr") and
|
||||
|
||||
GPR_Scenario ("OS", "Windows_NT" or "GNU/Linux" or "Darwin") and
|
||||
GPR_Scenario ("DEBUG", "true" or "false") and
|
||||
|
||||
License (GMGPL_2_0) and
|
||||
License (GMGPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("samples/apq-samples.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.APQ;
|
||||
@@ -1,48 +0,0 @@
|
||||
package Alire.Index.AUnit is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Ada unit test framework");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/libaunit.git";
|
||||
|
||||
Common_Properties : constant Release_Properties :=
|
||||
Maintainer ("AdaCore") and
|
||||
Website ("https://www.adacore.com/download/more") and
|
||||
License (GPL_3_0);
|
||||
|
||||
V_2017 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2017"),
|
||||
Git (Prj_Repo, "b66a41ceb35bfc81b9345655c5f46317a57de3b4"),
|
||||
Properties =>
|
||||
GPR_Scenario ("RUNTIME",
|
||||
"full" or "zfp" or "ravenscar" or "ravenscar-cert" or "cert") and
|
||||
|
||||
Project_File ("aunit.gpr") and
|
||||
|
||||
Executable ("aunit_harness") and
|
||||
Executable ("run-ppc-elf") and
|
||||
Executable ("test_liskov") and
|
||||
Executable ("test_calculator") and
|
||||
Executable ("test_math") and
|
||||
|
||||
Common_Properties,
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("test/aunit_tests.gpr") and
|
||||
|
||||
Project_File ("examples/calculator/harness.gpr") and
|
||||
Project_File ("examples/calculator/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/failures/harness.gpr") and
|
||||
Project_File ("examples/failures/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/liskov/harness.gpr") and
|
||||
Project_File ("examples/liskov/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/simple_test/harness.gpr") and
|
||||
Project_File ("examples/simple_test/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/test_caller/harness/harness.gpr") and
|
||||
Project_File ("examples/test_caller/tested_lib/testlib.gpr") and
|
||||
Project_File ("examples/test_fixture/harness.gpr") and
|
||||
Project_File ("examples/test_fixture/tested_lib/testlib.gpr")
|
||||
);
|
||||
|
||||
end Alire.Index.AUnit;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.GtkAda;
|
||||
|
||||
package Alire.Index.Eagle_Lander is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Apollo 11 lunar lander simulator (Ada/Gtk/Cairo)");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/eagle-lander.git";
|
||||
Prj_Author : constant String := "Fabien Chouteau";
|
||||
Prj_Website : constant URL := "https://blog.adacore.com/make-with-ada-the-eagle-has-landed";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Prj_Repo, "5a3bcc61eff4d60d2b741add7841410ce539d0b8"),
|
||||
|
||||
Dependencies =>
|
||||
GtkAda.V_17.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("lunar_lander.gpr") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
end Alire.Index.Eagle_Lander;
|
||||
@@ -1,50 +0,0 @@
|
||||
with Alire.Index.GLUT;
|
||||
|
||||
package Alire.Index.Globe_3D is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("GL Object Based Engine for 3D in Ada");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/svn2github/GLOBE_3D.git";
|
||||
Prj_Author : constant String := "Gautier de Montmollin";
|
||||
Prj_Website : constant URL := "https://globe3d.sourceforge.io/";
|
||||
|
||||
V_20180111 : constant Release :=
|
||||
Project.Register
|
||||
(V ("20180111"),
|
||||
Git (Prj_Repo, "93f7185130e2fb0db7f1f7e67eaf1b6ca561d651"),
|
||||
|
||||
Dependencies =>
|
||||
GLUT.V_2_8_1.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("globe_3d.gpr") and
|
||||
|
||||
GPR_Scenario ("OS_Kind", "linux" or "macosx" or "win32") and
|
||||
|
||||
Executable ("globe_3d_demo") and
|
||||
Executable ("launch_armada") and
|
||||
Executable ("launch_multi_window") and
|
||||
Executable ("launch_sprite_demo") and
|
||||
Executable ("mini") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (Unknown),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("demo/culler/armada/armada.gpr") and
|
||||
Project_File ("demo/globe_3d_demos.gpr") and
|
||||
Project_File ("demo/multi_window/multi_window.gpr") and
|
||||
Project_File ("demo/sprite/sprite_demo.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("OS_Kind", "linux")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
-- It's available in more platforms, but still untested and with unknown dependencies
|
||||
);
|
||||
|
||||
end Alire.Index.Globe_3D;
|
||||
@@ -1,78 +0,0 @@
|
||||
package Alire.Index.GNATCOLL is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Core packages");
|
||||
|
||||
Repo_AdaCore : constant URL := "https://github.com/AdaCore/gnatcoll-core.git";
|
||||
-- Upstream
|
||||
|
||||
Repo_Alire : constant URL := "https://github.com/alire-project/gnatcoll-core.git";
|
||||
-- For slim picks
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("AdaCore") and
|
||||
Maintainer ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0) and
|
||||
|
||||
Project_File ("gnatcoll.gpr") and
|
||||
GPR_Scenario ("GNATCOLL_ATOMICS",
|
||||
"intrinsic" or "mutex") and
|
||||
GPR_Scenario ("GNATCOLL_OS",
|
||||
"windows" or "unix" or "osx") and
|
||||
GPR_Scenario ("BUILD",
|
||||
"DEBUG" or "PROD") and
|
||||
GPR_Scenario ("LIBRARY_TYPE",
|
||||
"relocatable" or "static" or "static-pic"),
|
||||
|
||||
Private_Properties =>
|
||||
GPR_External ("BUILD", "PROD") and
|
||||
GPR_External ("LIBRARY_TYPE", "static-pic") and
|
||||
Case_Operating_System_Is
|
||||
((GNU_Linux => GPR_External ("GNATCOLL_OS", "unix"),
|
||||
OSX => GPR_External ("GNATCOLL_OS", "osx"),
|
||||
Windows => GPR_External ("GNATCOLL_OS", "windows"),
|
||||
OS_Unknown => GPR_External ("GNATCOLL_OS", "ERROR")))
|
||||
);
|
||||
|
||||
package Slim is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Slim version (no dependencies)");
|
||||
|
||||
package V_20180425 is new Project_Release
|
||||
(Base
|
||||
.Renaming (GNATCOLL.Project)
|
||||
.Replacing (Git (Repo_Alire,
|
||||
"81bc37d7548fe40024eb0f647df65ec42f65443b")));
|
||||
|
||||
end Slim;
|
||||
|
||||
package Strings is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("GNAT Components Collection - Strings only");
|
||||
|
||||
package V_20180425 is new Project_Release
|
||||
(Base
|
||||
.Renaming (GNATCOLL.Project)
|
||||
.Replacing (Git (Repo_Alire,
|
||||
"7823e31add7133b9fbc6e037d9986a823e840dc0")));
|
||||
|
||||
end Strings;
|
||||
|
||||
-- package Test is
|
||||
--
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("GNAT Components Collection - Testing renames");
|
||||
--
|
||||
-- package V_99999999 is new Project_Release
|
||||
-- (Base
|
||||
-- .Extending
|
||||
-- (Dependencies =>
|
||||
-- Slim.Project.Current));
|
||||
--
|
||||
-- end Test;
|
||||
|
||||
end Alire.Index.GNATCOLL;
|
||||
@@ -1,18 +0,0 @@
|
||||
package Alire.Index.Hangman is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Hangman game for the console");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/Hangman.git";
|
||||
Prj_Author : constant String := "Jon Hollan, Mark Hoffman, & Brandon Ball";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Prj_Repo, "a57904920b81d72621aba434bf72e0175a12624d"),
|
||||
|
||||
Properties =>
|
||||
Executable ("hangmain") and
|
||||
Author (Prj_Author)
|
||||
);
|
||||
end Alire.Index.Hangman;
|
||||
@@ -1,22 +0,0 @@
|
||||
with Alire.Index.Libhello;
|
||||
|
||||
package Alire.Index.Hello is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("""Hello, world!"" demonstration project");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/hello.git";
|
||||
|
||||
V_1_0_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0.0"),
|
||||
Git (Repo, "8cac0afddc505794ae3e5634745ce0830129d241"),
|
||||
Dependencies => Libhello.V_1_0.Within_Major);
|
||||
|
||||
V_1_0_1 : constant Release :=
|
||||
Project.Register
|
||||
(V_1_0_0.Upgrading
|
||||
(V ("1.0.1"),
|
||||
Git (Repo, "65725c20778875eef12b61a01b437120932965f3")));
|
||||
|
||||
end Alire.Index.Hello;
|
||||
@@ -1,21 +0,0 @@
|
||||
package Alire.Index.Hungarian is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Ada wrapper for the fast Stachniss' Hungarian solver");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/hungarian.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
GPR_Scenario ("Build_Type", "Debug" or "Release" or
|
||||
"No_Options" or "Profile") and
|
||||
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "c784e09b8f9bd02c76d89b458ad6a32f65cfd146")));
|
||||
|
||||
end Alire.Index.Hungarian;
|
||||
@@ -1,50 +0,0 @@
|
||||
with Alire.Index.AUnit;
|
||||
|
||||
package Alire.Index.Libadacrypt is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("A crypto library for Ada with a nice API");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/Ada-Crypto-Library.git";
|
||||
Prj_Author : constant String := "Christian Forler";
|
||||
|
||||
V_0_8_7 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.8.7"),
|
||||
Git (Prj_Repo, "33d15283abbc6d8a51d717de2bd822e026710c0d"),
|
||||
|
||||
Dependencies =>
|
||||
AUnit.V_2017.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("libadacrypt.gpr") and
|
||||
|
||||
GPR_Scenario ("system", "unix" or "windows") and
|
||||
GPR_Scenario ("mode", "debug" or "release") and
|
||||
|
||||
Executable ("test-asymmetric_ciphers") and
|
||||
Executable ("test-big_number") and
|
||||
Executable ("test-kdf") and
|
||||
Executable ("test-symmetric_ciphers") and
|
||||
Executable ("test-tests") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
License (GMGPL_2_0) and
|
||||
License (GMGPL_3_0),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("acltest.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("system", "unix")) and
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
GPR_External ("system", "windows")),
|
||||
|
||||
Available_When =>
|
||||
Compiler > GNAT_FSF_7_3_Or_Newer
|
||||
-- It fails self-tests; might be a spureous warning
|
||||
);
|
||||
|
||||
end Alire.Index.Libadacrypt;
|
||||
@@ -1,14 +0,0 @@
|
||||
package Alire.Index.Libhello is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project
|
||||
("""Hello, world!"" demonstration project support library");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/libhello.git";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Repo, "ce78e7706c9d3f97605df48d8befca5407f8d328"));
|
||||
|
||||
end Alire.Index.Libhello;
|
||||
@@ -1,53 +0,0 @@
|
||||
package Alire.Index.Mathpaqs is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project
|
||||
("A collection of mathematical, 100% portable, packages");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/svn2github/Mathpaqs.git";
|
||||
Prj_Author : constant String := "Gautier de Montmollin";
|
||||
Prj_Website : constant URL := "https://mathpacks.sourceforge.io/";
|
||||
|
||||
V_20180114 : constant Release :=
|
||||
Project.Register
|
||||
(V ("20180114"),
|
||||
Git (Prj_Repo, "c17a6725c4b559ea55b64f0cf3c3660e558777ea"),
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Build_Mode", "Debug" or "Style_Checks" or "Fast") and
|
||||
|
||||
Executable ("arenstorf") and
|
||||
Executable ("arithmetic_compression") and
|
||||
Executable ("biomorph") and
|
||||
Executable ("champ_vt") and
|
||||
Executable ("cr_demo") and
|
||||
Executable ("fractal") and
|
||||
Executable ("gnat_int") and
|
||||
Executable ("ppm2func") and
|
||||
Executable ("show_floats_limits") and
|
||||
Executable ("test_beta") and
|
||||
Executable ("test_cholesky") and
|
||||
Executable ("test_copulas") and
|
||||
Executable ("test_ert") and
|
||||
Executable ("test_estimators") and
|
||||
Executable ("test_formulas") and
|
||||
Executable ("test_gamma") and
|
||||
Executable ("test_generic_real_linear_equations") and
|
||||
Executable ("test_normal") and
|
||||
Executable ("test_pareto") and
|
||||
Executable ("test_poisson") and
|
||||
Executable ("test_qr") and
|
||||
Executable ("test_random_performance") and
|
||||
Executable ("test_rsa") and
|
||||
Executable ("test_samples") and
|
||||
Executable ("test_sparse") and
|
||||
Executable ("test_u_rand") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (Unknown)
|
||||
);
|
||||
|
||||
V_Pi_Day : Release renames V_20180114; -- Let's celebrate!
|
||||
|
||||
end Alire.Index.Mathpaqs;
|
||||
@@ -1,53 +0,0 @@
|
||||
with Alire.Index.Libglfw3;
|
||||
with Alire.Index.LibX11;
|
||||
|
||||
package Alire.Index.OpenGLAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Thick Ada binding for OpenGL and GLFW");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/flyx/OpenGLAda.git";
|
||||
Prj_Author : constant String := "Felix Krause <contact@flyx.org>";
|
||||
Prj_Website : constant URL := "http://flyx.github.io/OpenGLAda/";
|
||||
|
||||
V_0_6 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.6"),
|
||||
Git (Prj_Repo, "54a7a50cebab2cba0262c7f59b927e9ddf6e4649"),
|
||||
|
||||
Dependencies =>
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
Libglfw3.V_3.Within_Major And
|
||||
LibX11.V_2.Within_Major),
|
||||
|
||||
Properties =>
|
||||
Project_File ("opengl.gpr") and
|
||||
Project_File ("opengl-glfw.gpr") and
|
||||
Project_File ("opengl-soil.gpr") and
|
||||
Project_File ("opengl-test.gpr") and
|
||||
|
||||
GPR_Scenario ("GLFW_Version", "2" or "3") and
|
||||
GPR_Scenario ("Mode", "debug" or "release") and
|
||||
GPR_Scenario ("Auto_Exceptions", "enabled" or "disabled") and
|
||||
|
||||
Executable ("gl_test-opengl3") and
|
||||
Executable ("gl_test-context") and
|
||||
Executable ("gl_test-vbos") and
|
||||
Executable ("gl_test-shaders") and
|
||||
Executable ("gl_test-framebuffers") and
|
||||
Executable ("gl_test-immediate") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (MIT),
|
||||
|
||||
Private_Properties =>
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux, GPR_External ("Windowing_System", "x11")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
);
|
||||
|
||||
end Alire.Index.OpenGLAda;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.Zlib_Ada;
|
||||
|
||||
package Alire.Index.PNG_IO is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("ZLib for Ada thick binding");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/png_io.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Executable ("png_chunks") and
|
||||
Executable ("png_compare") and
|
||||
Executable ("png_dump") and
|
||||
Executable ("png_properties") and
|
||||
Executable ("png_test") and
|
||||
|
||||
Author ("Steve Sangwine") and
|
||||
Website ("http://png-io.sourceforge.net/") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_4_6_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "bb31fe1c1566e13339dec26ae359564364c00999"))
|
||||
.Extending (Dependencies => Zlib_Ada.V_1_3_0.Within_Major));
|
||||
|
||||
end Alire.Index.PNG_IO;
|
||||
@@ -1,33 +0,0 @@
|
||||
package Alire.Index.PragmARC is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("PragmAda Reusable Components (PragmARCs)");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/PragmARC.git";
|
||||
Auth : constant String := "Jeffrey R. Carter";
|
||||
Web1 : constant String := "https://github.com/jrcarter/PragmARC";
|
||||
Web2 : constant String := "https://pragmada.x10hosting.com/";
|
||||
|
||||
V_2011 : constant Release := -- Pure Ada95 version
|
||||
Project.Register
|
||||
(V ("2011.1995.0"),
|
||||
Git (Repo, "34b0e12b5f9aea63408c94cc48ba7a16687c8d76"),
|
||||
Notes => "Ada 95 version",
|
||||
Properties =>
|
||||
Executable ("compile_all") and
|
||||
License (GMGPL_2_0) and
|
||||
Author (Auth) and
|
||||
Website (Web1) and
|
||||
Website (Web2)
|
||||
);
|
||||
|
||||
V_2017 : constant Release := -- Experimental '07 version
|
||||
Project.Register
|
||||
(V_2011
|
||||
.Upgrading
|
||||
(V ("2017.2007.0"),
|
||||
Git (Repo, "db6c1730fe825f8303c60b48f82db08bd408588d"))
|
||||
.Replacing
|
||||
(Notes => "ISO/IEC 8652:2007 version"));
|
||||
|
||||
end Alire.Index.PragmARC;
|
||||
@@ -1,19 +0,0 @@
|
||||
package Alire.Index.RSFile is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Pick a file with probability proportional to its size");
|
||||
|
||||
Repo : constant URL := "https://github.com/mosteo/rsfile.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "d1a368be007c9e4dd92cdaa9d031324121b9f4c7"))
|
||||
.Extending (Properties => Executable ("rsfile")));
|
||||
|
||||
end Alire.Index.RSFile;
|
||||
@@ -1,21 +0,0 @@
|
||||
package Alire.Index.RxAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("RxAda port of the Rx framework");
|
||||
|
||||
Repo : constant URL := "https://bitbucket.org/amosteo/rxada";
|
||||
|
||||
V_0_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("0.1.0"),
|
||||
Hg (Repo, "361d4e2ab20a7dcca007e31bf7094d57b13fee6b"),
|
||||
Properties =>
|
||||
Executable ("rx-examples-basic") and
|
||||
Executable ("rx-examples-minimal") and
|
||||
Executable ("rx-examples-tests") and
|
||||
Executable ("rx-examples-threading") and
|
||||
|
||||
Author ("Alejandro R. Mosteo") and
|
||||
License (LGPL_3_0));
|
||||
|
||||
end Alire.Index.RxAda;
|
||||
@@ -1,59 +0,0 @@
|
||||
with Alire.Index.LibSDL2;
|
||||
|
||||
package Alire.Index.SDLAda is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Ada 2012 bindings to SDL 2");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/alire-project/sdlada.git";
|
||||
Prj_Author : constant String := "Luke A. Guest";
|
||||
|
||||
V_2_3_1 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.3.1"),
|
||||
Git (Prj_Repo, "570232193facb90a58f67aadac93df9dfae8bcd4"),
|
||||
|
||||
Dependencies =>
|
||||
LibSDL2.SDL_V_2.Within_Major and
|
||||
LibSDL2.SDL_Image_V_2.Within_Major and
|
||||
LibSDL2.SDL_TTF_V_2.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("build/gnat/sdlada.gpr") and
|
||||
|
||||
GPR_Scenario ("SDL_MODE", "debug" or "release") and
|
||||
GPR_Scenario ("SDL_PLATFORM", "linux" or "bsd" or "windows" or "macosx" or "ios" or "android") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
License (Zlib),
|
||||
|
||||
Private_Properties =>
|
||||
Project_File ("build/gnat/tests.gpr") and
|
||||
-- Project_File ("build/gnat/tests_image.gpr") and
|
||||
Project_File ("build/gnat/test_maths_build.gpr") and
|
||||
-- Project_File ("build/gnat/tools.gpr") and
|
||||
-- Project_File ("build/gnat/unit_tests.gpr") and
|
||||
|
||||
Executable ("clipboard") and
|
||||
Executable ("error") and
|
||||
Executable ("libraries") and
|
||||
Executable ("load_surface") and
|
||||
Executable ("platform") and
|
||||
Executable ("rwops") and
|
||||
Executable ("stream") and
|
||||
Executable ("stream2") and
|
||||
Executable ("surface") and
|
||||
Executable ("test") and
|
||||
Executable ("version") and
|
||||
|
||||
GPR_External ("SDL_MODE", "release") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("SDL_PLATFORM", "linux")),
|
||||
|
||||
Available_When =>
|
||||
Operating_System = GNU_Linux
|
||||
);
|
||||
|
||||
end Alire.Index.SDLAda;
|
||||
@@ -1,32 +0,0 @@
|
||||
package Alire.Index.Semantic_Versioning is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Semantic Versioning in Ada");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/semantic_versioning.git";
|
||||
|
||||
Base : constant Release := Project.Unreleased;
|
||||
|
||||
package V_0_3_2 is new Project_Release
|
||||
(Base.Replacing (Git (Repo, "dc462f11adb34bbb3d9163e44c287add5b3421c6")));
|
||||
|
||||
-- Old style releases
|
||||
|
||||
V_0_3_1 : constant Release := Project.Register
|
||||
(V ("0.3.1"),
|
||||
Git (Repo, "71653babaab97d835ecd22edb562b9b529dd8948"));
|
||||
|
||||
V_0_3 : constant Release := Project.Register
|
||||
(V ("0.3"),
|
||||
Git (Repo, "ebf71f00daba91489238f79819078a37e36be188"));
|
||||
|
||||
|
||||
V_0_2 : constant Release := Project.Register
|
||||
(V ("0.2"),
|
||||
Git (Repo, "2937c650511ad3c87af64be963eca7eba7aebb68"));
|
||||
|
||||
V_0_1_2 : constant Release := Project.Register
|
||||
(V ("0.1.2"),
|
||||
Git (Repo, "09774d80fac62ea3a09d46b22d4807da530387e2"));
|
||||
|
||||
end Alire.Index.Semantic_Versioning;
|
||||
@@ -1,277 +0,0 @@
|
||||
with Alire.Index.LibGNUTLS;
|
||||
with Alire.Index.UnixODBC;
|
||||
|
||||
package Alire.Index.Simple_Components is
|
||||
|
||||
-- Simple Components by Dmitry A. Kazakov
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/dak_simple_components.git";
|
||||
DAK_Author : constant String := "Dmitry A. Kazakov";
|
||||
DAK_Website : constant String := "http://www.dmitry-kazakov.de/ada/components.htm";
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Simple Components (root project)");
|
||||
-- This is a special project because it contains no code.
|
||||
-- The first usable extension is Strings_Edit
|
||||
-- Having this one though is better for canonical name and listing
|
||||
|
||||
-- NOTE: since all extensions reside in the same commit/folder, there's no need for interdependencies
|
||||
|
||||
function Strings_Edit is new Extension (Project,
|
||||
"Simple Components (strings)");
|
||||
|
||||
function Tables is new Extension (Project,
|
||||
"Simple Components (tables)");
|
||||
|
||||
function Core is new Extension (Project,
|
||||
"Simple Components (core components)");
|
||||
|
||||
function Connections is new Extension (Project,
|
||||
"Simple Components (clients/servers)");
|
||||
|
||||
function Secure is new Extension (Connections,
|
||||
"Simple Components (clients/servers over TLS)");
|
||||
|
||||
function NTP is new Extension (Connections,
|
||||
"Simple Components (Network Time Protocol)");
|
||||
|
||||
function ODBC is new Extension (Project,
|
||||
"Simple Components (ODBC bindings)");
|
||||
|
||||
function SQLite is new Extension (Project,
|
||||
"Simple Components (SQLite)");
|
||||
|
||||
Base_V_4_27 : constant Release :=
|
||||
Project.Unreleased
|
||||
(V ("4.27"),
|
||||
Git (Repo, "7cafd2da4a92cfe2b1a45374de6d35fc904b2788"),
|
||||
|
||||
Properties =>
|
||||
GPR_Scenario ("Legacy", "Ada95" or "Ada2005" or "Ada2012") and
|
||||
GPR_Scenario ("Development", "Debug" or "Release") and
|
||||
|
||||
License (GMGPL_2_0) and
|
||||
Author (DAK_Author) and
|
||||
Website (DAK_Website));
|
||||
|
||||
Strings_Edit_V_4_27 : constant Release :=
|
||||
Strings_Edit.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "8ac67a28d666dde3a0f96b5a08a7016e4f29d491"))
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("strings_edit.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_base64") and
|
||||
Executable ("test_strings_edit") and
|
||||
Executable ("test_string_streams") and
|
||||
|
||||
Project_File ("test_strings_edit/strings_edit-test.gpr")));
|
||||
|
||||
Tables_V_4_27 : constant Release :=
|
||||
Tables.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "19205e4981d72242daf72da7d59c5faf2b4c91fd"))
|
||||
.Extending
|
||||
(Properties =>
|
||||
Project_File ("tables.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_tables") and
|
||||
Project_File ("test_tables/tables-test.gpr")));
|
||||
|
||||
Components_V_4_27 : constant Release :=
|
||||
Core.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "542f02c9be86693f759fcb784a8462bc4b25f1f2"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Strings_Edit_V_4_27.Within_Major and
|
||||
-- Tables_V_4_27.Within_Major,
|
||||
Properties =>
|
||||
Project_File ("components.gpr") and
|
||||
|
||||
GPR_Scenario ("Atomic_Access", "Pragma-atomic" or "GCC-built-ins" or "GCC-long-offsets") and
|
||||
GPR_Scenario ("Tasking", "Multiple" or "Single") and
|
||||
GPR_Scenario ("Traced_objects", "Off" or "On") and
|
||||
|
||||
Comment ("Tasking=Single seems to be broken at persistent-single_file-text_io.adb"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_approximations") and
|
||||
Executable ("test_association") and
|
||||
Executable ("test_blackboard") and
|
||||
Executable ("test_blackboard_performance") and
|
||||
Executable ("test_blocking_files") and
|
||||
Executable ("test_block_streams") and
|
||||
Executable ("test_b_trees") and
|
||||
Executable ("test_cubic_spline") and
|
||||
Executable ("test_dining_philosophers") and
|
||||
Executable ("test_fifo") and
|
||||
Executable ("test_generic_indefinite_sets") and
|
||||
Executable ("test_generic_maps") and
|
||||
Executable ("test_generic_sets") and
|
||||
Executable ("test_graphs") and
|
||||
Executable ("test_handles") and
|
||||
Executable ("test_ieee_754") and
|
||||
Executable ("test_linked_lists") and
|
||||
Executable ("test_linked_lists_scheduler_test") and
|
||||
Executable ("test_parser_stream_io") and
|
||||
Executable ("test_persistent_memory_pool") and
|
||||
Executable ("test_persistent_storage") and
|
||||
Executable ("test_sequencer") and
|
||||
Executable ("test_single_file_persistence") and
|
||||
Executable ("test_stack") and
|
||||
Executable ("test_storage_streams") and
|
||||
Executable ("test_string_streams") and
|
||||
Executable ("test_synchronization_events") and
|
||||
Executable ("test_transactional_blocking_files") and
|
||||
Executable ("test_utf8_tables") and
|
||||
|
||||
Project_File ("test_components/components-tests.gpr")));
|
||||
|
||||
NTP_V_4_27 : constant Release :=
|
||||
NTP.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "34fb305d6ef360cde5e272b51409097a5de72017"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-ntp.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_ntp") and
|
||||
Project_File ("test_components/components-ntp-test_ntp.gpr")));
|
||||
|
||||
Sqlite_V_4_27 : constant Release :=
|
||||
SQLite.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "6fda0f3f7494815c87b329f7411b9a49ff97b9ba"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-sqlite.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
-- Those fail for some reason on missing libdl
|
||||
On_Condition (Compiler > GNAT_FSF_7_3_Or_Newer,
|
||||
Executable ("test_sqlite_benchmark") and
|
||||
Executable ("test_sqlite_persistence") and
|
||||
|
||||
Project_File ("test_components/components-sqlite-benchmark_tests.gpr") and
|
||||
Project_File ("test_components/components-sqlite-sqlite_persistence_tests.gpr"))
|
||||
));
|
||||
|
||||
Connections_V_4_27 : constant Release :=
|
||||
Connections.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Git (Repo, "008935d5a89396cc0c39afb39f04bf6a89a92058"))
|
||||
.Extending
|
||||
(
|
||||
-- Dependencies =>
|
||||
-- Components_V_4_27.Within_Major and
|
||||
-- Sqlite_V_4_27.Within_Major,
|
||||
|
||||
Properties =>
|
||||
-- Main projects
|
||||
Project_File ("components-connections_server.gpr") and
|
||||
Project_File ("components-connections_server-elv_max_cube.gpr") and
|
||||
Project_File ("components-connections_server-http_server.gpr") and
|
||||
Project_File ("components-connections_server-http_server-sqlite_browser.gpr") and
|
||||
Project_File ("components-connections_server-modbus.gpr") and
|
||||
Project_File ("components-connections_server-mqtt.gpr") and
|
||||
Project_File ("components-connections_server-smtp.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_data_server") and
|
||||
Executable ("test_echo_client") and
|
||||
Executable ("test_echo_client_async") and
|
||||
Executable ("test_echo_server") and
|
||||
Executable ("test_elv_max_cube_client") and
|
||||
Executable ("test_http_client") and
|
||||
Executable ("test_http_continuous_server") and
|
||||
Executable ("test_http_server") and
|
||||
Executable ("test_infinity_server") and
|
||||
Executable ("test_modbus_client") and
|
||||
Executable ("test_mqtt_client") and
|
||||
Executable ("test_mqtt_server") and
|
||||
Executable ("test_mqtt_webserver") and
|
||||
Executable ("test_websocket_duplex_server") and
|
||||
Executable ("test_websocket_server") and
|
||||
|
||||
Project_File ("test_components/components-connections_server-elv_max_cube-test_elv_max_cube_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-http_server-test_http_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-modbus-test_modbus_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-mqtt-test_mqtt.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_data_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_client_async.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_client.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_echo_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-test_websockets_mqtt.gpr") and
|
||||
|
||||
-- Those fail for some reason on missing libdl
|
||||
On_Condition (Compiler > GNAT_FSF_7_3_Or_Newer,
|
||||
Executable ("test_http_sqlite_browser") and
|
||||
Project_File ("test_components/components-test_sqlite_browser.gpr"))
|
||||
));
|
||||
|
||||
Secure_V_4_27 : constant Release :=
|
||||
Secure.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "ca72cf4150ae14ba6d40c3d2dd92c7846cb4cb5d"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
-- Connections_V_4_27.Within_Major and
|
||||
LibGNUTLS.V_3_5_8.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-connections_server-secure.gpr") and
|
||||
Project_File ("components-gnutls.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_https_client") and
|
||||
Executable ("test_https_server") and
|
||||
Executable ("test_smtp_client") and
|
||||
|
||||
Project_File ("test_components/components-connections_server-http_server-test_https_server.gpr") and
|
||||
Project_File ("test_components/components-connections_server-smtp-test_smtp.gpr")));
|
||||
|
||||
ODBC_V_4_27 : constant Release :=
|
||||
ODBC.Register
|
||||
(Base_V_4_27
|
||||
-- .Replacing (Origin => Git (Repo, "47337f8a5dd69404087129d5cca79885d6e8cd3f"))
|
||||
.Extending
|
||||
(Dependencies =>
|
||||
-- Components_V_4_27.Within_Major and
|
||||
UnixODBC.V_2_3.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Project_File ("components-odbc.gpr"),
|
||||
|
||||
Private_Properties =>
|
||||
Executable ("test_odbc_bindings") and
|
||||
|
||||
Project_File ("test_components/components-odbc-odbc_bindings_tests.gpr") and
|
||||
|
||||
On_Condition
|
||||
(Operating_System = GNU_Linux,
|
||||
GPR_External ("odbc", "unixODBC")) and
|
||||
On_Condition
|
||||
(Operating_System = Windows,
|
||||
GPR_External ("odbc", "ODBC32")) and
|
||||
On_Condition
|
||||
(Word_Size = Bits_32,
|
||||
GPR_External ("arch", "i686")) and
|
||||
On_Condition
|
||||
(Word_Size = Bits_64,
|
||||
GPR_External ("arch", "x86_64"))));
|
||||
|
||||
end Alire.Index.Simple_Components;
|
||||
@@ -1,12 +0,0 @@
|
||||
package Alire.Index.Simple_Logging is
|
||||
|
||||
function Project is new Catalogued_Project ("Simple logging to console");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/simple_logging.git";
|
||||
|
||||
V_1_0 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.0"),
|
||||
Git (Repo, "d98242b8bd1c7f964cebc454e9b1206ffdbb0ca9"));
|
||||
|
||||
end Alire.Index.Simple_Logging;
|
||||
@@ -1,46 +0,0 @@
|
||||
with Alire.Index.Adacurses;
|
||||
with Alire.Index.GtkAda;
|
||||
|
||||
package Alire.Index.Steamsky is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("Roguelike in sky with steampunk theme");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/thindil/steamsky.git";
|
||||
|
||||
Prj_Author : constant String := "Bartek Jasicki";
|
||||
Prj_Website : constant URL := "https://thindil.github.io/steamsky/";
|
||||
|
||||
V_2_1_Dev : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.1-dev"),
|
||||
Git (Prj_Repo, "faee42a72506f2522d3db9c714d0b0a001c0032d"),
|
||||
|
||||
Notes => "GtkAda version",
|
||||
|
||||
Dependencies =>
|
||||
GtkAda.V_17.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
V_2_0_2 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2.0.2"),
|
||||
Git (Prj_Repo, "8b4dd319c3199f4b770e39de13f9ef3d9020266f"),
|
||||
|
||||
Notes => "Console (ncurses) version",
|
||||
|
||||
Dependencies =>
|
||||
Adacurses.V_6.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author (Prj_Author) and
|
||||
Website (Prj_Website) and
|
||||
License (GPL_3_0)
|
||||
);
|
||||
|
||||
end Alire.Index.Steamsky;
|
||||
@@ -1,23 +0,0 @@
|
||||
package Alire.Index.Template is
|
||||
|
||||
-- function Project is new Catalogued_Project
|
||||
-- ("description");
|
||||
--
|
||||
-- Repo : constant URL := "";
|
||||
--
|
||||
-- Base : constant Release :=
|
||||
-- Project.Unreleased
|
||||
-- (Properties =>
|
||||
-- Author ("") and
|
||||
-- Maintainer ("") and
|
||||
-- Website ("") and
|
||||
-- License (Unknown));
|
||||
--
|
||||
-- package V_0_0_0 is new Project_Release
|
||||
-- (Base
|
||||
-- .Replacing (Git (Repo, "commit"))
|
||||
-- .Extending
|
||||
-- (Properties =>
|
||||
-- Comment ("")));
|
||||
|
||||
end Alire.Index.Template;
|
||||
@@ -1,38 +0,0 @@
|
||||
with Alire.Index.Make;
|
||||
|
||||
package Alire.Index.Whitakers_Words is
|
||||
|
||||
function Project is
|
||||
new Catalogued_Project ("William Whitaker's WORDS, a Latin dictionary");
|
||||
|
||||
Prj_Repo : constant URL := "https://github.com/mk270/whitakers-words.git";
|
||||
Prj_Author : constant String := "William A. Whitaker";
|
||||
Prj_Maintainer : constant String := "Martin Keegan";
|
||||
Prj_Website : constant URL := "http://mk270.github.io/whitakers-words/";
|
||||
|
||||
V_2017_09_10 : constant Release :=
|
||||
Project.Register
|
||||
(V ("2017.09.10"),
|
||||
Git (Prj_Repo, "27be95b8a06d7b22c0600c824cf929ab43efcf25"),
|
||||
Dependencies =>
|
||||
Make.Project.Current,
|
||||
|
||||
Properties =>
|
||||
Project_File ("words.gpr") and
|
||||
|
||||
Executable ("words") and
|
||||
|
||||
Author (Prj_Author) and
|
||||
Maintainer (Prj_Maintainer) and
|
||||
Website (Prj_Website) and
|
||||
License (Public_Domain),
|
||||
|
||||
Private_Properties =>
|
||||
Action_Run (Post_Compile, "make"),
|
||||
|
||||
Available_When =>
|
||||
Compiler > GNAT_FSF_7_3_Or_Newer
|
||||
-- bug with SAL library failing binding
|
||||
);
|
||||
|
||||
end Alire.Index.Whitakers_Words;
|
||||
@@ -1,22 +0,0 @@
|
||||
package Alire.Index.XML_EZ_Out is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Creation of XML-formatted output from Ada programs");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/xmlezout.git";
|
||||
|
||||
Base_Properties : constant Release_Properties :=
|
||||
Author ("Marc A. Criley") and
|
||||
Website ("http://www.mckae.com/xmlEz.html") and
|
||||
License (Unknown);
|
||||
|
||||
V_1_6 : constant Release :=
|
||||
Project.Register
|
||||
(V ("1.6"),
|
||||
Git (Repo, "48bf688f0eb672b597ed5a4f54cd6c535be452f2"),
|
||||
Properties =>
|
||||
Base_Properties and
|
||||
Executable ("tmeztf")
|
||||
);
|
||||
|
||||
end Alire.Index.XML_EZ_Out;
|
||||
@@ -1,24 +0,0 @@
|
||||
with Alire.Index.GNATCOLL;
|
||||
|
||||
package Alire.Index.XStrings is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("Renaming of gnatcoll.strings without further dependencies");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/xstrings";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Dependencies =>
|
||||
GNATCOLL.Strings.V_20180425.Within_Major or
|
||||
GNATCOLL.Slim.V_20180425.Within_Major,
|
||||
|
||||
Properties =>
|
||||
Author ("alejandro@mosteo.com") and
|
||||
License (GPL_3_0));
|
||||
|
||||
package V_1_0_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "827d9108fbc873299016e924815fe2dd8af8071d")));
|
||||
|
||||
end Alire.Index.XStrings;
|
||||
@@ -1,28 +0,0 @@
|
||||
with Alire.Index.Zlib;
|
||||
|
||||
package Alire.Index.ZLib_Ada is
|
||||
|
||||
function Project is new Catalogued_Project
|
||||
("ZLib for Ada thick binding");
|
||||
|
||||
Repo : constant URL := "https://github.com/alire-project/zlib-ada.git";
|
||||
|
||||
Base : constant Release :=
|
||||
Project.Unreleased
|
||||
(Properties =>
|
||||
Project_File ("zlib.gpr") and
|
||||
Executable ("buffer_demo") and
|
||||
Executable ("mtest") and
|
||||
Executable ("read") and
|
||||
Executable ("test") and
|
||||
|
||||
Author ("Dmitriy Anisimkov") and
|
||||
Website ("http://zlib-ada.sourceforge.net/") and
|
||||
License (Unknown));
|
||||
|
||||
package V_1_3_0 is new Project_Release
|
||||
(Base
|
||||
.Replacing (Git (Repo, "2bacba46c2d4d753c300848fe8134ee150078167"))
|
||||
.Extending (Dependencies => Zlib.V_1_2.Within_Major));
|
||||
|
||||
end Alire.Index.ZLib_Ada;
|
||||
@@ -0,0 +1,17 @@
|
||||
description = "Grammar handling and parser generation Ada library"
|
||||
name = "anagram"
|
||||
version = "1.0.0"
|
||||
website = "https://github.com/reznikmm/anagram"
|
||||
authors = ["Maxim Reznik"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/anagram.gpr"]
|
||||
tags = ["grammar", "syntax", "analysis", "bnf", "ebnf", "generator"]
|
||||
|
||||
[[depends-on]]
|
||||
matreshka_league = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/reznikmm/anagram/archive/1.0.0.tar.gz"
|
||||
hashes = ["sha512:49233f56928e21d3deabb58289d0bd481f2244f7bf6efaa792a155ede8b767d8b658fdc9877dc0b84367da14f60474c761d48515c9b07a05d7ad447899e09822"]
|
||||
@@ -0,0 +1,20 @@
|
||||
description = "Comprehensive ANSI control sequences for terminal output"
|
||||
long-description = "# ANSI-Ada\n\n[](https://alire.ada.dev)\n[](./LICENSE)\n\nANSI control sequences for the Ada language.\n\nThis library consists of a single pure package for the generation of escape\nsequences that allow to control, in ANSI-enabled TTYs:\n\n* Text color and styles\n* Cursor position\n* Clearing of parts of the terminal\n\nIn order to keep the library as simple as possible there is no TTY capability\ndetection, so you must either assume ANSI is recognized or use other means of\ndetection (e.g., `Interfaces.C_Streams.isatty` as a bare minimum to detect\nredirections).\n\nThe library comes with a demo program that can serve to test the appearance and\ncapabilities of your terminal.\n"
|
||||
name = "ansiada"
|
||||
version = "0.1.0"
|
||||
executables = ["ansi-demo"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["ansi.gpr"]
|
||||
tags = ["console", "terminal", "tty"]
|
||||
|
||||
[gpr-externals]
|
||||
ANSIADA_BUILD_MODE = ["On_Demand", "Static_Lib", "Shared_Lib"]
|
||||
|
||||
[gpr-set-externals]
|
||||
ANSIADA_BUILD_MODE = "On_Demand"
|
||||
|
||||
[origin]
|
||||
url = "git+https://github.com/mosteo/ansi-ada"
|
||||
commit = "27a89150c1f5481a821722601a3b6d4a5368596c"
|
||||
@@ -0,0 +1,15 @@
|
||||
description = "Standalone, portable package for producing dynamically PDF documents"
|
||||
name = "apdf"
|
||||
version = "5.0.0"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["fabien.chouteau@gmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
project-files = ["pdf_out_gnat.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
Build_Mode = ["Debug", "Fast"]
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/apdf/files/apdf_005.zip"
|
||||
hashes = ["sha512:ded04cdfe00628ed96d5d933f9447af4130902b0ae45b0d5dfbd3db70ca71b55d73f4adfb37ad29a68ce66eeec3ba4a5a49466f2ad56ceff8e8629c70c0f2604"]
|
||||
@@ -0,0 +1,18 @@
|
||||
description = "Portable package for producing dynamically PDF documents"
|
||||
name = "apdf"
|
||||
version = "5.0.3"
|
||||
authors = ["Gautier de Montmollin"]
|
||||
licenses = "MIT"
|
||||
maintainers = ["gdemont@hotmail.com"]
|
||||
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
|
||||
project-files = ["pdf_out_gnat_w_gid.gpr"]
|
||||
|
||||
[gpr-externals]
|
||||
PDF_Build_Mode = ["Debug", "Fast"]
|
||||
|
||||
[[depends-on]]
|
||||
gid = ">=9.0.0"
|
||||
|
||||
[origin]
|
||||
url = "https://sourceforge.net/projects/apdf/files/apdf_005_r3.zip"
|
||||
hashes = ["sha512:dbe27598986b1744b024803348350e48b9fe14a14b4137796b3bf12fc98e400b45fd16dc3902a5ffbfa407552131bec072c287444889d5984ade6ba6d2d981cf"]
|
||||
@@ -0,0 +1,81 @@
|
||||
description = "Advanced Resource Embedder"
|
||||
name = "are"
|
||||
version = "1.1.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"
|
||||
long-description = """
|
||||
|
||||
[](http://jenkins.vacs.fr/job/Bionic-Resource-Embedder/)
|
||||
[](http://jenkins.vacs.fr/job/Bionic-Resource-Embedder/)
|
||||
[](https://codecov.io/gh/stcarrez/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 = false
|
||||
'...' = 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"
|
||||
|
||||
[origin]
|
||||
commit = "cf491d2c73c90daace4e39dbc221a4b4990a349f"
|
||||
url = "git+https://github.com/stcarrez/resource-embedder.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.0"
|
||||
|
||||
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 = "17e54f663a163ef68359dea1326ad5b8379d8f02"
|
||||
url = "git+https://github.com/mgrojo/ASFML.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "asfml"
|
||||
description = "ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library"
|
||||
version = "2.5.1"
|
||||
|
||||
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 = "52a013554bcfb6150e0d6391871356c1443a6b93"
|
||||
url = "git+https://github.com/mgrojo/ASFML.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,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2017.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2017"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/369101e6b0d9e777b9bcae821ddb68567138a95f?filename="
|
||||
archive-name = "asis-gpl-2017-src.tar.gz"
|
||||
hashes = ["sha512:dee6b8e0851a4b3181d50256697865f7a6a613eef7b59e43cb1a0b066e794d927db9f60df33f7e1af343d41801a6b66feb1f7a963523b2442c85ca506d7e112f"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2018.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2018"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/c338044768412af787c8cff13c0d952ed688df11?filename="
|
||||
archive-name = "asis-gpl-2018-20180524-src.tar.gz"
|
||||
hashes = ["sha512:e00750adf17df8d534f0e561d129002d8b3c9efd6ba9c8d6768840d1399933271d748bafb7358a45d0a520620a335e669a6c2770ed89660bb319b609961a433a"]
|
||||
@@ -0,0 +1,22 @@
|
||||
description = "Ada Semantic Interface Specification or ASIS (library part)"
|
||||
name = "asis"
|
||||
version = "2019.0.0"
|
||||
website = "https://www.adacore.com/download/more"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
project-files = ["asis.gpr"]
|
||||
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup-snames"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "=2019"
|
||||
make = "any"
|
||||
|
||||
[origin]
|
||||
url = "https://community.download.adacore.com/v1/52c69e7295dc301ce670334f8150193ecbec580d?filename="
|
||||
archive-name = "asis-2019-20190517-18AB5-src.tar.gz"
|
||||
hashes = ["sha512:3ca32fa2eeee10ef2d0e6eb8ab555c3e31b417bdab6749fdd8bd264efa2c93a388a5731c40705782a3a28f16e0c385af195f69d95020e265b2230ead1c91977f"]
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.1.0"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[origin]
|
||||
commit = "1951459d24343b55dc814d257447756a18b149cd"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.2.0"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[origin]
|
||||
commit = "e5c679bd6e2a11ea4bc37ad56e4b33907bd11ce2"
|
||||
url = "git+https://github.com/Fabien-Chouteau/atomic.git"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
name = "atomic"
|
||||
description = "Standalone Ada/SPARK bindings to GCC atomic built-ins"
|
||||
version = "0.3.0"
|
||||
|
||||
licenses = "MIT"
|
||||
authors = ["Fabien Chouteau"]
|
||||
maintainers = ["Fabien Chouteau <chouteau@adacore.com>"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
website = "https://github.com/Fabien-Chouteau/atomic"
|
||||
tags = ["atomic", "spark", "embedded", "nostd"]
|
||||
|
||||
[origin]
|
||||
commit = "0371353e27dcad8f4c0d53bea0c319636bc2b49e"
|
||||
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.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,17 @@
|
||||
description = "Ada unit test framework"
|
||||
name = "aunit"
|
||||
version = "21.0.0"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["lib/gnat/aunit.gpr"]
|
||||
tags=["unit", "test", "unit-test"]
|
||||
|
||||
[gpr-externals]
|
||||
AUNIT_BUILD_MODE = ["Devel", "Install"]
|
||||
AUNIT_RUNTIME = ["full", "zfp", "zfp-cross", "ravenscar", "ravenscar-cert", "cert"]
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/aunit/archive/v21.0.0.zip"
|
||||
hashes=['sha512:d6561681375167650aa357b9263a9c810093be8fc4d3fabfd1811dffa81d2b84b7065812bd4ba5a86988b1dc30549e9d72a06c64c5c91646929b96cbec5d4fe8']
|
||||
@@ -0,0 +1,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,45 @@
|
||||
description = "Ada Web Server"
|
||||
website = "https://github.com/adacore/aws"
|
||||
name = "aws"
|
||||
version = "21.0.0"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only WITH GCC-exception-3.1"
|
||||
maintainers = ["chouteau@adacore.com"]
|
||||
maintainers-logins = ["Fabien-Chouteau"]
|
||||
project-files = ["install_dir/share/gpr/aws.gpr"]
|
||||
tags = ["aws", "web", "server", "http", "https", "soap", "wsdl", "ssl"]
|
||||
|
||||
# Since the AWS project doesn't build alone with just gprbuild we build and
|
||||
# install with the Makefile from post-fetch action.
|
||||
[[actions]]
|
||||
type = "post-fetch"
|
||||
command = ["make", "setup", "build", "install", "ZLIB=false", "DEMOS=false",
|
||||
"LAL=false", "XMLADA=false", "prefix=install_dir"]
|
||||
|
||||
[[depends-on]]
|
||||
make = "*"
|
||||
xmlada = "~21.0.0"
|
||||
gnat = ">=9"
|
||||
|
||||
[gpr-externals]
|
||||
LIBRARY_TYPE = ["static", "relocatable"]
|
||||
PRJ_BUILD = ["Debug", "Release"]
|
||||
PRJ_SOCKLIB = ["gnat", "ipv6", "ipv4"]
|
||||
PRJ_TARGET = ["Windows_NT", "UNIX", "Darwin", "vxworks", "freebsd"]
|
||||
|
||||
[gpr-set-externals]
|
||||
PRJ_LAL="Disabled"
|
||||
|
||||
[gpr-set-externals."case(os)".linux]
|
||||
PRJ_TARGET = "UNIX"
|
||||
TARGET = "x86_64-linux-gnu"
|
||||
|
||||
[gpr-set-externals."case(os)".macos]
|
||||
PRJ_TARGET = "Darwin"
|
||||
|
||||
[gpr-set-externals."case(os)".windows]
|
||||
PRJ_TARGET = "Windows_NT"
|
||||
|
||||
[origin]
|
||||
url= "https://github.com/AdaCore/aws/releases/download/v21.0.0/aws-21.0.0.zip"
|
||||
hashes=["sha512:57fddf8f59e39a08822ae2d0640ade3e3e3e9a7c76c06007c7df5a07e3b59cc7c9be001bfaeb10d64db924f343688f6a72deba175315d4d02d913c307070a635"]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user