diff --git a/.github/workflows/authorship.yml b/.github/workflows/authorship.yml new file mode 100644 index 000000000..84bbe91f9 --- /dev/null +++ b/.github/workflows/authorship.yml @@ -0,0 +1,38 @@ +name: Check Author + +env: + CHECKS_ORG: alire-project + CHECKS_REPO: alire-index-checks + +on: + pull_request: + paths: + - 'index/**.toml' + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + 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. + + - name: Check out alire-index-checks + uses: actions/checkout@v3 + with: + repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}} + ref: ${{github.base_ref}} + path: ${{env.CHECKS_REPO}} + + - name: Set up nightly `alr` + uses: alire-project/setup-alire@v2 + with: + version: nightly + toolchain: --disable-assistant + + - name: Test authorship + run: ${{env.CHECKS_REPO}}/scripts/check-author.sh "${{ github.event.pull_request.user.login }}" + shell: bash diff --git a/.github/workflows/build-crate.yml b/.github/workflows/build-crate.yml deleted file mode 100644 index 902b6d026..000000000 --- a/.github/workflows/build-crate.yml +++ /dev/null @@ -1,121 +0,0 @@ -# Please read the TESTING file before modifying this file - -name: Build Crate - -env: - CHECKS_ORG: alire-project - CHECKS_REPO: alire-index-checks - ALR_VERSION: 1.2.2 - -on: - pull_request: - paths: - - 'index/**.toml' - -jobs: - - build: - name: ${{ matrix.os }}::${{ matrix.tag }} - - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: - - macos-latest - - ubuntu-latest - - windows-latest - tag: - - arch-rolling # Arch has its own recent GNAT and pacman - - centos-stream-fsf-latest # CentOS is used for unknown package manager - - debian-stable # Debian has very good Ada support and apt - - fedora-latest # Fedora has its own GNAT and dnf - - ubuntu-lts # Ubuntu LTS is a common Debian derivative - - "" - 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-stream-fsf-latest - - os: macos-latest - tag: debian-stable - - os: macos-latest - tag: fedora-latest - - os: macos-latest - tag: ubuntu-lts - - os: windows-latest - tag: arch-rolling - - os: windows-latest - tag: centos-stream-fsf-latest - - os: windows-latest - tag: debian-stable - - os: windows-latest - tag: fedora-latest - - 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: Check out alire-index-checks - uses: actions/checkout@v3 - with: - repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}} - ref: ${{github.base_ref}} - path: ${{env.CHECKS_REPO}} - - - 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 - version: ${{env.ALR_VERSION}} - - - 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: ${{env.CHECKS_REPO}}/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: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh - shell: bash diff --git a/.github/workflows/build-distros.yml b/.github/workflows/build-distros.yml new file mode 100644 index 000000000..2ffd3c83e --- /dev/null +++ b/.github/workflows/build-distros.yml @@ -0,0 +1,70 @@ +# Please read the TESTING file before modifying this file + +name: Build Crate (Distro toolchain) +# Build the crate on the platforms with a supported package manager +# and using the distro-supplied GNAT compiler (with Alire's FSF fallback). + +env: + CHECKS_ORG: alire-project + CHECKS_REPO: alire-index-checks + ALR_VERSION: 1.2.2 + +on: + pull_request: + paths: + - 'index/**.toml' + +jobs: + + build: + name: ${{ matrix.tag }} + + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + tag: + - arch-rolling # Arch has its own recent GNAT and pacman + - centos-stream-fsf-latest # CentOS is used for unknown package manager + - debian-stable # Debian has very good Ada support and apt + - fedora-latest # Fedora has its own GNAT and dnf + - ubuntu-lts # Ubuntu LTS is a common Debian derivative + + 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: Check out alire-index-checks + uses: actions/checkout@v3 + with: + repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}} + ref: ${{github.base_ref}} + path: ${{env.CHECKS_REPO}} + + - name: Set up stable `alr` + if: contains(github.base_ref, 'stable-') + uses: alire-project/setup-alire@v2 + with: + toolchain: --disable-assistant # We want to use the external ones in this workflow + version: ${{env.ALR_VERSION}} + + - name: Set up devel `alr` + if: contains(github.base_ref, 'devel-') + uses: alire-project/setup-alire@v2 + with: + toolchain: --disable-assistant # We want to use the external ones in this workflow + branch: master + + - name: Test crate (${{matrix.tag}}) + uses: mosteo-actions/docker-run@v1 + with: + image: ghcr.io/alire-project/docker/gnat:${{matrix.tag}} + command: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh + params: -v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr \ No newline at end of file diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index f2820242f..2a888f7bd 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -1,7 +1,7 @@ # Please read the TESTING file before modifying this file -name: Toolchain -# Build the submitted crate with a native toolchain from Alire +name: Build Crate (Alire toolchain) +# Build the crate with a native toolchain from Alire env: CHECKS_ORG: alire-project @@ -21,6 +21,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: - macos-latest @@ -44,33 +45,17 @@ jobs: ref: ${{github.base_ref}} path: ${{env.CHECKS_REPO}} - # 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 + uses: alire-project/setup-alire@v2 with: version: ${{env.ALR_VERSION}} # 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 + uses: alire-project/setup-alire@v2 with: branch: 'master' diff --git a/.github/workflows/main.yml b/.github/workflows/check-index.yml similarity index 58% rename from .github/workflows/main.yml rename to .github/workflows/check-index.yml index c59221043..f4f617461 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/check-index.yml @@ -1,4 +1,4 @@ -name: Check PR +name: Check Index on: pull_request jobs: build: @@ -6,25 +6,15 @@ jobs: 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 - with: - version: 1.2.1 - - - name: Set up GNAT for devel `alr` - if: contains(github.base_ref, 'devel-') - uses: ada-actions/toolchain@ce2020 + uses: alire-project/setup-alire@v2 with: - distrib: fsf + version: 1.2.2 - name: Set up devel `alr` if: contains(github.base_ref, 'devel-') - uses: alire-project/setup-alire@v1 + uses: alire-project/setup-alire@v2 with: branch: master diff --git a/.github/workflows/cleaner.yml b/.github/workflows/cleaner.yml new file mode 100644 index 000000000..a4ceee694 --- /dev/null +++ b/.github/workflows/cleaner.yml @@ -0,0 +1,19 @@ +name: 'Close stale PRs' +on: + workflow_dispatch: + schedule: + - cron: '11 1 * * *' + +jobs: + stale: + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - uses: actions/stale@v7 + with: + debug-only : false # Set to true to work in dry-run mode + stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.' + close-pr-message: 'This PR was closed because it has been stalled for 90 days with no activity.' + days-before-stale: 60 + days-before-close: 30 diff --git a/.github/workflows/diff-release.yml b/.github/workflows/diff-release.yml index 3a5476f53..5480d51cd 100644 --- a/.github/workflows/diff-release.yml +++ b/.github/workflows/diff-release.yml @@ -39,30 +39,18 @@ jobs: - name: Set up stable `alr` if: contains(github.base_ref, 'stable-') - uses: alire-project/setup-alire@v1 + uses: alire-project/setup-alire@v2 with: toolchain: --disable-assistant # We don't need the compiler version: ${{env.ALR_VERSION}} - - 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 - - name: Set up devel `alr` if: contains(github.base_ref, 'devel-') - uses: alire-project/setup-alire@v1 + uses: alire-project/setup-alire@v2 with: toolchain: --disable-assistant # We don't need the compiler branch: master - - name: Diff releases + - name: <> run: ${{env.CHECKS_REPO}}/scripts/diff-release.sh || true # No deal breaker if failed shell: bash diff --git a/index/ad/adabots/adabots-1.3.0.toml b/index/ad/adabots/adabots-1.3.0.toml new file mode 100644 index 000000000..234c85b39 --- /dev/null +++ b/index/ad/adabots/adabots-1.3.0.toml @@ -0,0 +1,22 @@ +name = "adabots" +description = "Learn Ada by programming Minecraft robots" +version = "1.3.0" + +authors = ["Tama McGlinn"] +maintainers = ["Tama McGlinn "] +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 = "^23.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 = "944adbafc42efda42580914c0e6401c8ca75612c" +url = "git+https://github.com/TamaMcGlinn/AdaBots.git" + diff --git a/index/ad/adabots/adabots-1.4.0.toml b/index/ad/adabots/adabots-1.4.0.toml new file mode 100644 index 000000000..7049c5f7a --- /dev/null +++ b/index/ad/adabots/adabots-1.4.0.toml @@ -0,0 +1,22 @@ +name = "adabots" +description = "Learn Ada by programming Minecraft robots" +version = "1.4.0" + +authors = ["Tama McGlinn"] +maintainers = ["Tama McGlinn "] +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 = "^23.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 = "b9152d12fd8d300675a9ef890579e248d9103e73" +url = "git+https://github.com/TamaMcGlinn/AdaBots.git" + diff --git a/index/ad/adabots/adabots-1.5.0.toml b/index/ad/adabots/adabots-1.5.0.toml new file mode 100644 index 000000000..7c608b123 --- /dev/null +++ b/index/ad/adabots/adabots-1.5.0.toml @@ -0,0 +1,22 @@ +name = "adabots" +description = "Learn Ada by programming Minecraft robots" +version = "1.5.0" + +authors = ["Tama McGlinn"] +maintainers = ["Tama McGlinn "] +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 = "^23.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 = "9e7476c4179c521af72968f78ef0001e7edd4b6e" +url = "git+https://github.com/TamaMcGlinn/AdaBots.git" + diff --git a/index/ad/adabots/adabots-1.6.0.toml b/index/ad/adabots/adabots-1.6.0.toml new file mode 100644 index 000000000..262f29e82 --- /dev/null +++ b/index/ad/adabots/adabots-1.6.0.toml @@ -0,0 +1,22 @@ +name = "adabots" +description = "Learn Ada by programming Minecraft robots" +version = "1.6.0" + +authors = ["Tama McGlinn"] +maintainers = ["Tama McGlinn "] +maintainers-logins = ["TamaMcGlinn"] + +licenses = "MIT" +project-files = ["adabots.gpr"] +tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"] + +[[depends-on]] +utilada_curl = "^2.5.0" + +[[depends-on]] +json = "^5.0.3" + +[origin] +commit = "7751e12fa799497aa77e9bd498c84c3c5debedf7" +url = "git+https://github.com/TamaMcGlinn/AdaBots.git" + diff --git a/index/ad/adabots/adabots-1.7.0.toml b/index/ad/adabots/adabots-1.7.0.toml new file mode 100644 index 000000000..53e94631b --- /dev/null +++ b/index/ad/adabots/adabots-1.7.0.toml @@ -0,0 +1,22 @@ +name = "adabots" +description = "Learn Ada by programming Minecraft robots" +version = "1.7.0" + +authors = ["Tama McGlinn"] +maintainers = ["Tama McGlinn "] +maintainers-logins = ["TamaMcGlinn"] + +licenses = "MIT" +project-files = ["adabots.gpr"] +tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"] + +[[depends-on]] +utilada_curl = "^2.5.0" + +[[depends-on]] +json = "^5.0.3" + +[origin] +commit = "4c954ded573cf4da27660541422c5058b5404e40" +url = "git+https://github.com/TamaMcGlinn/AdaBots.git" + diff --git a/index/ad/adacl/adacl-5.10.2.toml b/index/ad/adacl/adacl-5.10.2.toml new file mode 100644 index 000000000..3ec1a4a40 --- /dev/null +++ b/index/ad/adacl/adacl-5.10.2.toml @@ -0,0 +1,54 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* getopt commandline argument parser +* string utilities +* trace utility +* reference counted smart pointer + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and terstsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.10.2" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "Yes" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1761f656b6299c7891c1711ef8c202a0b7feae3e213ec5debc7c3103d1ca6671", +"sha512:bc9fe050eb19cd3e790bba9cf397d6719174fa619fe9ec37239506ac48843594e96013dcdc493b9be349085420a4d8e823eedd05b518cc8777bd65117de4eeac", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.10.2.tgz" + diff --git a/index/ad/adacl/adacl-5.11.0.toml b/index/ad/adacl/adacl-5.11.0.toml new file mode 100644 index 000000000..b00b2e995 --- /dev/null +++ b/index/ad/adacl/adacl-5.11.0.toml @@ -0,0 +1,55 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* getopt commandline argument parser +* string utilities +* trace utility +* reference counted smart pointer +* AUnit compatible informative asserts + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and terstsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.11.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "Yes" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:7c6cc9fae92f76612da81c8cca7f23aa1c6df65205b8228d7d86ef101dae995e", +"sha512:97ecd23ae5da5de7be5899a727333bfd2f67c272f628f7e80d5b2dbf4ca6734ded1d44dafe5ec8796245f4646201d31b16ed132d5f9e6e946766e9c452fe97ee", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.11.0.tgz" + diff --git a/index/ad/adacl/adacl-5.12.0.toml b/index/ad/adacl/adacl-5.12.0.toml new file mode 100644 index 000000000..381292300 --- /dev/null +++ b/index/ad/adacl/adacl-5.12.0.toml @@ -0,0 +1,55 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* getopt commandline argument parser +* string utilities +* trace utility +* reference counted smart pointer +* AUnit compatible informative asserts + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.12.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "Yes" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1c234e74c42b3023082b59974d959c4bb94f21ea02332db6b4a008016dcb2ac1", +"sha512:b9ba3c03a3fe03e6accf0559b9f2852205fa4cfea867f8607435ee4f85e2a5e4669a75a02fe6ccd44c990ebaad7fa1e17f23f23ceb42d9a41c6038f3c3202f51", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.12.0.tgz" + diff --git a/index/ad/adacl/adacl-5.13.1.toml b/index/ad/adacl/adacl-5.13.1.toml new file mode 100644 index 000000000..d3075a43e --- /dev/null +++ b/index/ad/adacl/adacl-5.13.1.toml @@ -0,0 +1,60 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* Getopt commandline argument parser +* String utilities +* Trace utility +* Smart pointer + * Reference counted + * Unique pointer + * Shared pointer +* AUnit compatible informative asserts + +See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details. + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.13.1" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "Yes" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1885411ea7cc34b5209042fb2a6603a868ba1960d1bcc5fb7e080f77169d3ecc", +"sha512:23c60fa315303c201440c678bced549b01ba4956cea8720ef3080da01ae1c88303a22e8cc73bf5287c7998a5111030f6aab697538c7d503950fd1acef2951fc6", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.13.1.tgz" + diff --git a/index/ad/adacl/adacl-5.14.1.toml b/index/ad/adacl/adacl-5.14.1.toml new file mode 100644 index 000000000..9e75c377d --- /dev/null +++ b/index/ad/adacl/adacl-5.14.1.toml @@ -0,0 +1,63 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* Getopt commandline argument parser +* String utilities +* Trace utility +* Smart pointer + * Reference counted + * Unique pointer + * Shared pointer +* AUnit compatible informative asserts + * generic for arrays types + * generic for discrete types + * generic for access types + +See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details. + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.14.1" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1dbfe8a30ed63f212c124b7f48779035900d9cf681dbe68e972ca4a976b10978", +"sha512:ae85814739c2511066ce69132fb8d5a7cc4f60915c7007b3d2dd3f465887afffe27e3acd572140adc7f2f7da6e8bcbb579933c9e19572c062ffacc8c26b8e710", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.14.1.tgz" + diff --git a/index/ad/adacl/adacl-5.15.1.toml b/index/ad/adacl/adacl-5.15.1.toml new file mode 100644 index 000000000..d615b9e32 --- /dev/null +++ b/index/ad/adacl/adacl-5.15.1.toml @@ -0,0 +1,63 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the following functionality is migrated to Ada 2022: + +* Getopt commandline argument parser +* String utilities +* Trace utility +* Smart pointer + * Reference counted + * Unique pointer + * Shared pointer +* AUnit compatible informative asserts + * generic for arrays types + * generic for discrete types + * generic for access types + +See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details. + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.15.1" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:e7c1515b7e3f32706c8b3eb2c577d78bba4cbc767b037a9a660c98d0311651f0", +"sha512:2a2edad6b848fdca6c752a7b5cd2fc9248ebf67bd02e98d32178aa62cb2760a72e8062d4398f6ed2edbf7d278a3fde0a482f26e78ba53c48b3d995d81168964c", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.15.1.tgz" + diff --git a/index/ad/adacl/adacl-5.9.8.toml b/index/ad/adacl/adacl-5.9.8.toml new file mode 100644 index 000000000..475dcccf2 --- /dev/null +++ b/index/ad/adacl/adacl-5.9.8.toml @@ -0,0 +1,36 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """ +A class library for Ada for those who like OO programming. Currently the +commandline argument parser, the string utilities and the trace utility has +been ported from the old Ada95 code. + +Development versions available with: + +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +""" +version = "5.9.8" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "commandline", "trace", "ada2022"] + +[build-switches] + +[[depends-on]] +gnat = ">=12 & <2000" +# gnatdoc = "<=23.0.0" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:d8361cca85d3886a535bcb59daaeb6ffa6a3d15b7c22b2032e3ca6282916790b", +"sha512:091be7918f6e367324c392e38f9591b8589b3ff75fc57f17784a34eefe7d8743e2ae0ecc180bdddc6e2841c66c89e05b9bc075942a449fc901dee8850719ea38", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.9.8.tgz" + diff --git a/index/ad/adacl/adacl-5.9.9.toml b/index/ad/adacl/adacl-5.9.9.toml new file mode 100644 index 000000000..88378cc5a --- /dev/null +++ b/index/ad/adacl/adacl-5.9.9.toml @@ -0,0 +1,45 @@ +name = "adacl" +description = "Ada Class Library" +long-description = """A class library for Ada for those who like OO programming. + +Currently the commandline argument parser, the string utilities and the trace utility has +been ported from the old Ada95 code. + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and terstsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) +""" +version = "5.9.9" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +website = "https://sourceforge.net/projects/adacl/" +tags = ["library", "commandline", "trace", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "Yes" +validation.contracts = "Yes" + +[[depends-on]] +gnat = ">=12 & <2000" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:fb6d502705520f48cc6f01fe199cb7273d9c839b1e42bb7793ef5b4e08b10f72", +"sha512:42dfbdcc9e848a5d1dfd34f55f1fc3e480c7f6e012a200f7dbe913b6ad450d1513ee1d15532911c0be28a9e8743fc4b5ca63a91df4b0b6dea328784481c16532", +] +url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.9.9.tgz" + diff --git a/index/ad/ado/ado-2.4.0.toml b/index/ad/ado/ado-2.4.0.toml new file mode 100644 index 000000000..6158a55e9 --- /dev/null +++ b/index/ad/ado/ado-2.4.0.toml @@ -0,0 +1,61 @@ +description = "Ada Database Objects (Core library)" +tags = ["database", "uml", "sql"] +name = "ado" +version = "2.4.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/ado.gpr"] +website = "https://gitlab.com/stcarrez/ada-ado" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) + +Ada Database Objects is an Ada05 library that provides +object relational mapping to access a database in Ada05. +The library supports Postgresql, MySQL, SQLite as databases. +Most of the concepts developped for ADO come from the Java Hibernate ORM. + +The ORM uses an YAML, XML mapping file or an UML model, a code generator and a runtime library +for the implementation. It provides a database driver for [Postgresql](https://www.postgresql.org/), +[MySQL](https://www.mysql.com/) and [SQLite](https://www.sqlite.org/). The ORM helps your +application by providing a mapping of your database tables directly in the target programming +language: Ada05 in our case. The development process is the following: + + * You design your database model either using a UML tool or by writing a YAML or XML description, + * You generate the Ada05 mapping files by using the [Dynamo](https://github.com/stcarrez/dynamo) code generator, + * You generate the SQL database tables by using the same tool, + * You write your application on top of the generated code that gives you direct and simplified access to your database. + +![ADO Development model](https://github.com/stcarrez/ada-ado/wiki/images/ado-orm.png) + +You need at least one of these databases (or all of then). The configure script will now +fail if no supported database was found. Check the [Database Drivers](#database-drivers) +section to install them and run the configure again after the installation. + +# Documentation + + * [Ada Database Objects Programmer's Guide](https://ada-ado.readthedocs.io/en/latest/) + * [Persistence with Ada Database Objects](https://fr.slideshare.net/StephaneCarrez1/persistence-with-ada-database-objects-ado) FOSDEM 2019 + +""" + +[[depends-on]] +utilada = "^2.6.0" +utilada_xml = "^2.6.0" + +[gpr-externals] +ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +ADO_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[origin] +commit = "de4b3c955a9afc50c9ec5ad64c79ae32032718bf" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_all/ado_all-2.4.0.toml b/index/ad/ado_all/ado_all-2.4.0.toml new file mode 100644 index 000000000..3680936ad --- /dev/null +++ b/index/ad/ado_all/ado_all-2.4.0.toml @@ -0,0 +1,45 @@ +description = "Ada Database Objects (All drivers)" +tags = ["database", "uml", "sql", "mysql", "mariadb", "sqlite", "postgresql"] +name = "ado_all" +version = "2.4.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["ado_all.gpr"] +website = "https://gitlab.com/stcarrez/ada-ado" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) + +This crate give access to the PostgreSQL, MySQL and SQLite drivers for the Ada Database Objects library. + +""" + +[[depends-on]] +ado_postgresql = "^2.4.0" +ado_sqlite = "^2.4.0" +ado_mysql = "^2.4.0" + +[gpr-externals] +ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[[actions]] +type = "post-fetch" +command = ["gnatprep", "-DHAVE_MYSQL=True", "-DHAVE_SQLITE=True", "-DHAVE_POSTGRESQL=True", + "../../src/drivers/ado-drivers-initialize.gpb", + "../../src/drivers/ado-drivers-initialize.adb" +] + +[origin] +commit = "de4b3c955a9afc50c9ec5ad64c79ae32032718bf" +subdir = "./.alire/all/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_mysql/ado_mysql-2.4.0.toml b/index/ad/ado_mysql/ado_mysql-2.4.0.toml new file mode 100644 index 000000000..d756116c0 --- /dev/null +++ b/index/ad/ado_mysql/ado_mysql-2.4.0.toml @@ -0,0 +1,37 @@ +description = "Ada Database Objects (Mysql)" +tags = ["database", "uml", "sql", "mysql", "mariadb"] +name = "ado_mysql" +version = "2.4.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["ado_mysql.gpr"] +website = "https://gitlab.com/stcarrez/ada-ado" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) + +This is the MySQL driver for the Ada Database Objects library. + +""" + +[[depends-on]] +ado = "^2.4.0" +libmariadb = "*" + +[gpr-externals] +ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +ADO_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[origin] +commit = "de4b3c955a9afc50c9ec5ad64c79ae32032718bf" +subdir = "./.alire/mysql/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_postgresql/ado_postgresql-2.4.0.toml b/index/ad/ado_postgresql/ado_postgresql-2.4.0.toml new file mode 100644 index 000000000..794929f32 --- /dev/null +++ b/index/ad/ado_postgresql/ado_postgresql-2.4.0.toml @@ -0,0 +1,37 @@ +description = "Ada Database Objects (PostgreSQL)" +tags = ["database", "uml", "sql", "postgresql"] +name = "ado_postgresql" +version = "2.4.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["ado_postgresql.gpr"] +website = "https://gitlab.com/stcarrez/ada-ado" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) + +This is the PostgreSQL driver for the Ada Database Objects library. + +""" + +[[depends-on]] +ado = "^2.4.0" +libpq = "*" + +[gpr-externals] +ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +ADO_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[origin] +commit = "de4b3c955a9afc50c9ec5ad64c79ae32032718bf" +subdir = "./.alire/postgresql/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_sqlite/ado_sqlite-2.4.0.toml b/index/ad/ado_sqlite/ado_sqlite-2.4.0.toml new file mode 100644 index 000000000..2c53ae674 --- /dev/null +++ b/index/ad/ado_sqlite/ado_sqlite-2.4.0.toml @@ -0,0 +1,37 @@ +description = "Ada Database Objects (SQLite)" +tags = ["database", "uml", "sql", "sqlite"] +name = "ado_sqlite" +version = "2.4.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["ado_sqlite.gpr"] +website = "https://gitlab.com/stcarrez/ada-ado" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) + +This is the SQLite driver for the Ada Database Objects library. + +""" + +[[depends-on]] +ado = "^2.4.0" +libsqlite3 = "any" + +[gpr-externals] +ADO_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[origin] +commit = "de4b3c955a9afc50c9ec5ad64c79ae32032718bf" +subdir = "./.alire/sqlite/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/af/aflex/aflex-1.6.0.toml b/index/af/aflex/aflex-1.6.0.toml new file mode 100644 index 000000000..54385ff03 --- /dev/null +++ b/index/af/aflex/aflex-1.6.0.toml @@ -0,0 +1,47 @@ +description = "An Ada Lexical Analyzer Generator" +name = "aflex" +version = "1.6" +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. +- Aflex supports reentrant scanner through the use of `%option reentrant`, + `%yyvar` and `%yydecl` directives. + +""" + +[gpr-externals] +AFLEX_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "b3c21d99666ba433071cd423dfeaab57b4a936b5" +url = "git+https://github.com/Ada-France/aflex.git" + diff --git a/index/ak/akt/akt-1.4.0.toml b/index/ak/akt/akt-1.4.0.toml new file mode 100644 index 000000000..c2308e0e8 --- /dev/null +++ b/index/ak/akt/akt-1.4.0.toml @@ -0,0 +1,86 @@ +description = "Ada Keystore Tool" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) + +# Overview + +AKT is a tool to store and protect your sensitive information and documents by +encrypting them in secure keystore (AES-256, HMAC-256). + +Create the keystore and protect it with a gpg public key: +``` + akt create secure.akt --gpg ... +``` + +Store a small content: +``` + akt set secure.akt bank.password 012345 +``` + +Store files, directory or a tar file: +``` + akt store secure.akt notes.txt + akt store secure.akt contract.doc + akt store secure.akt directory + tar czf - . | akt store secure.akt -- backup +``` + +Edit a content with your $EDITOR: +``` + akt edit secure.akt bank.password + akt edit secure.akt notes.txt +``` + +Get a content: +``` + akt get secure.akt bank.password + akt extract secure.akt contract.doc + akt extract secure.akt -- backup | tar xzf - +``` + +## Documents + +* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf) + +""" +name = "akt" +version = "1.4.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["keystoreada_tools.gpr"] +tags = ["security", "storage", "nosql"] +website = "https://gitlab.com/stcarrez/ada-keystore" +executables = ["akt"] + +[[actions]] +type = "post-fetch" +command = ["gnatprep", "-DPREFIX=\"/usr/local\"", "-DVERSION=\"1.4.0\"", + "../../tools/akt-configs.gpb", + "../../tools/akt-configs.ads" +] + +[[depends-on]] +utilada = "^2.6.0" +keystoreada = "^1.4.0" + +[gpr-externals] +KEYSTORE_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "c8fa1d949f368fbc74099cd54fcf2f370a134222" +subdir = "./.alire/akt/" +url = "git+https://gitlab.com/stcarrez/ada-keystore.git" + diff --git a/index/ap/apdf/apdf-5.0.3.toml b/index/ap/apdf/apdf-5.0.3.toml index d0857db37..25f94cf5c 100644 --- a/index/ap/apdf/apdf-5.0.3.toml +++ b/index/ap/apdf/apdf-5.0.3.toml @@ -2,10 +2,12 @@ description = "Portable package for producing dynamically PDF documents" name = "apdf" version = "5.0.3" authors = ["Gautier de Montmollin"] +website = "https://apdf.sourceforge.io/" licenses = "MIT" maintainers = ["gdemont@hotmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["pdf_out_gnat_w_gid.gpr"] +tags = ["pdf", "adobe"] [gpr-externals] PDF_Build_Mode = ["Debug", "Fast"] diff --git a/index/ap/apdf/apdf-6.0.0.toml b/index/ap/apdf/apdf-6.0.0.toml new file mode 100644 index 000000000..53cbc694b --- /dev/null +++ b/index/ap/apdf/apdf-6.0.0.toml @@ -0,0 +1,55 @@ +description = "Portable package for producing dynamically PDF documents" +name = "apdf" +version = "6.0.0" +authors = ["Gautier de Montmollin"] +website = "https://apdf.sourceforge.io/" +licenses = "MIT" +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["zertovitch", "Fabien-Chouteau"] +project-files = ["pdf_out_gnat_w_gid.gpr"] +executables = ["pdf_out_demo", "koch_curve", "sierpinski_arrowhead_curve"] +tags = ["pdf", "adobe"] + +long-description = """ + +**PDF_Out** is an Ada package for producing easily and automatically PDF files, from an Ada program, with text, vector graphics and raster graphics. + +![Ada PDF Screenshot](https://apdf.sourceforge.io/pw_ari_parcel_m.png "Screenshot of a page produced by PDF_Out") + +* Ideal for the dynamic production of reports, invoices, tickets, charts, maps etc. +* Vector graphics +* Inclusion of JPEG images +* Object oriented +* Task safe +* Endian-neutral +* Multi-platform, but native code build +* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running) +* Unconditionally portable code: OS-, CPU-, compiler- independent code +* Pure Ada 95: this package can be used in projects in Ada 95, Ada 2005, Ada 2012 and later language versions +* Free, open-source + +The creation of a PDF file is as simple as this small procedure: + +```ada +with PDF_Out; + +procedure Small_Demo is + pdf : PDF_Out.PDF_Out_File; +begin + pdf.Create ("small.pdf"); + pdf.Put_Line ("This is a very small demo for PDF_Out..."); + pdf.Close; +end Small_Demo; +``` + +""" + +[gpr-externals] +PDF_Build_Mode = ["Debug", "Fast"] + +[[depends-on]] +gid = ">=9.0.0" + +[origin] +url = "https://sourceforge.net/projects/apdf/files/apdf_006.zip" +hashes = ["sha512:7c3ce4e9fd288aeedcf618d138d2d4a517e4163df76f8fd8b8db3ddcc7cdcb9b41791c77dcdbd3427c0fb6e4e6ea37ee2a72f1c0bc1ab36d37541d7c3a4e67b9"] diff --git a/index/ar/are/are-1.3.0.toml b/index/ar/are/are-1.3.0.toml new file mode 100644 index 000000000..a24a1cdc8 --- /dev/null +++ b/index/ar/are/are-1.3.0.toml @@ -0,0 +1,91 @@ +description = "Advanced Resource Embedder" +name = "are" +version = "1.3.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["are_tool.gpr"] +tags = ["resource", "embedder", "generator"] +website = "https://gitlab.com/stcarrez/resource-embedder" +executables = ["are"] +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/build.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/resource-embedder/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/resource-embedder) +[![Documentation Status](https://readthedocs.org/projects/resource-embedder/badge/?version=latest)](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 = "~23.0.0" +utilada = "^2.6.0" +elada = "^1.8.6" + +[gpr-externals] +ARE_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] +ARE_BUILD = "distrib" +ARE_SWITCH = "HAS_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 + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "7102b4b8270334d570428a5e220c40b22c5c3274" +url = "git+https://gitlab.com/stcarrez/resource-embedder.git" + diff --git a/index/as/asfml/asfml-2.5.4.toml b/index/as/asfml/asfml-2.5.4.toml new file mode 100644 index 000000000..0bea4ec0a --- /dev/null +++ b/index/as/asfml/asfml-2.5.4.toml @@ -0,0 +1,40 @@ +name = "asfml" +description = "An Ada binding to SFML, the Simple and Fast Multimedia Library" +version = "2.5.4" +long-description = """ +[![ASFML logo](https://raw.githubusercontent.com/mgrojo/ASFML/master/images/ASFML_Logo.svg)](https://www.sfml-dev.org) +![Ada (GNAT)](https://github.com/mgrojo/ASFML/workflows/Ada%20(GNAT)/badge.svg) +[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/ada-lang/Lobby) +[![Mentioned in Awesome Ada](https://awesome.re/mentioned-badge.svg)](https://github.com/ohenley/awesome-ada) + +ASFML is an Ada semi-thick binding to the +[SFML](https://www.sfml-dev.org/) library. It uses Ada types and +portable defined types which eliminates the inclusion of Ada interface +libraries, but most of the functions are directly imported. + +# Documentation +Generated API documentation can be consulted [online](https://mgrojo.github.io/ASFML/doc/). + +The Ada API follows the [CSFML](https://26.customprotocol.com/csfml/index.htm) interface, but +with some changes and additions for ease of use. + +Applicability of the [SFML documentation](https://www.sfml-dev.org/learn.php) is usually straightforward. + +""" + +authors = ["Manuel Gomez", "Dan Lee Vazquez Garcia"] +maintainers = ["Manuel Gomez "] +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 = "c428084e93adcdcbffbb3518c60bfa26ceb2bb4c" +url = "git+https://github.com/mgrojo/ASFML.git" + diff --git a/index/at/atari_atr_tools/atari_atr_tools-1.0.0.toml b/index/at/atari_atr_tools/atari_atr_tools-1.0.0.toml new file mode 100644 index 000000000..1cd2ec06a --- /dev/null +++ b/index/at/atari_atr_tools/atari_atr_tools-1.0.0.toml @@ -0,0 +1,60 @@ +name = "atari_atr_tools" +description = "Atari / SIO2PC tools for ATR-files" +long-description = """This is a tool to analyse, create and convert ATR files. + +ATR files are used by various Atari 8bit emulators and hardware add ons. Currently implemented + +# Print Header + +```sh +>atr_tools-main --print-header test-DD-DS-80.atr +File name : test-DD-DS-80.atr +Magic : 16#296# +Paragraphs : 46056 +Sector size : 256 +Flags : 2#1# +Bad Sectors : 0 +Unused : 16#0# +Sectors : 2880 +Bytes : 736896 +Boot Sectors : true + +Floppy disk double density, double sided, 80 track +``` + +# Create Floppy immage + +```sh +>atr_tools-main --verbose --format-floppy --density=DD --side=SS --track=80 test-DD-SS-80.atr +File created : test-DD-SS-80.atr +Sector size : 256 +Sector per track : 18 +Tracks per side : 80 +Sides per disk : 1 +``` + +Development versions available with: + +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +""" +version = "1.0.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["atr_tools-main"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["atari", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +adacl = "5.9.8" +gnat = ">=12 & <2000" + + +[origin] +hashes = [ +"sha256:cabbfea1eaf65b4836a3deef576dba337877e6cb13b209c78390793970430a9e", +"sha512:50df90b23d7399ea1b1b079b33b6616157fe4cf21d1351c350cb15939b7dbc0e0a12b8f6d6f96e491d89e5fceb32aa75f69dbddb8d608167732242635d450d77", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/atari_atr_tools-1.0.0.tgz" + diff --git a/index/at/atari_atr_tools/atari_atr_tools-1.1.1.toml b/index/at/atari_atr_tools/atari_atr_tools-1.1.1.toml new file mode 100644 index 000000000..019d03856 --- /dev/null +++ b/index/at/atari_atr_tools/atari_atr_tools-1.1.1.toml @@ -0,0 +1,72 @@ +name = "atari_atr_tools" +description = "Atari / SIO2PC tools for ATR-files" +long-description = """This is a tool to analyse, create and convert ATR files. + +ATR files are used by various Atari 8bit emulators and hardware add ons. Currently implemented + +# Print Header + +```sh +>atr_tools-main --print-header test-DD-DS-80.atr +File name : test-DD-DS-80.atr +Magic : 16#296# +Paragraphs : 46056 +Sector size : 256 +Flags : 2#1# +Bad Sectors : 0 +Unused : 16#0# +Sectors : 2880 +Bytes : 736896 +Boot Sectors : true + +Floppy disk double density, double sided, 80 track +``` + +# Create Floppy image + +```sh +>atr_tools-main --verbose --format-floppy --density=DD --side=SS --track=80 test-DD-SS-80.atr +File created : test-DD-SS-80.atr +Sector size : 256 +Sector per track : 18 +Tracks per side : 80 +Sides per disk : 1 +``` + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.1" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["atr_tools-main"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["atari", "tools", "retrocomputing", "ada2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +adacl = ">=5.12.0" +gnat = ">=12 & <2000" + + +[origin] +hashes = [ +"sha256:e9f2be5c15332d483f505ac75824cef95bf49c9b54ecb7cf6521bf1558b9ef8b", +"sha512:bd4baeacce7679ae94f30c4f683e467983fa2f4df1eb33cec5d134c84d6c0ae19ad5d82ad4fd689df3849a05c13f9bb42f6dbe43bb7f81a83e796005968ab196", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/atari_atr_tools-1.1.1.tgz" + diff --git a/index/at/atari_atr_tools/atari_atr_tools-1.1.3.toml b/index/at/atari_atr_tools/atari_atr_tools-1.1.3.toml new file mode 100644 index 000000000..34b2ba8af --- /dev/null +++ b/index/at/atari_atr_tools/atari_atr_tools-1.1.3.toml @@ -0,0 +1,80 @@ +name = "atari_atr_tools" +description = "Atari / SIO2PC tools for ATR-files" +long-description = """This is a tool to analyse, create and convert ATR files. + +ATR files are used by various Atari 8bit emulators and hardware add ons. Currently implemented + +# Print Header + +```sh +>atr_tools-main --print-header test-DD-DS-80.atr +File name : test-DD-DS-80.atr +Magic : 16#296# +Paragraphs : 46056 +Sector size : 256 +Flags : 2#1# +Bad Sectors : 0 +Unused : 16#0# +Sectors : 2880 +Bytes : 736896 +Boot Sectors : true + +Floppy disk double density, double sided, 80 track +``` + +# Create Floppy image + +```sh +>atr_tools-main --verbose --format-floppy --density=DD --side=SS --track=80 test-DD-SS-80.atr +File created : test-DD-SS-80.atr +Sector size : 256 +Sector per track : 18 +Tracks per side : 80 +Sides per disk : 1 +``` + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.3" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["atr_tools-main"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["atari", "tools", "retrocomputing", "ada-2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +adacl = ">=5.13.1" +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1e2cccbbeee5c0158b5453a73e5e66c69d27b312f88b9b430b6355446465a8df", +"sha512:241e48bd6d5b80fe6aaac9bdce0dfa5a3a21689f6143fcbe04cfbc307eeceea5c010825f210eaebb436f17f534352f00957a5952c0bf9998b7f20877a8a340bd", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/atari_atr_tools-1.1.3.tgz" + diff --git a/index/at/atari_atr_tools/atari_atr_tools-1.5.0.toml b/index/at/atari_atr_tools/atari_atr_tools-1.5.0.toml new file mode 100644 index 000000000..8dde9e2ad --- /dev/null +++ b/index/at/atari_atr_tools/atari_atr_tools-1.5.0.toml @@ -0,0 +1,80 @@ +name = "atari_atr_tools" +description = "Atari / SIO2PC tools for ATR-files" +long-description = """This is a tool to analyse, create and convert ATR files. + +ATR files are used by various Atari 8bit emulators and hardware add ons. Currently implemented + +# Print Header + +```sh +>atr_tools-main --print-header test-DD-DS-80.atr +File name : test-DD-DS-80.atr +Magic : 16#296# +Paragraphs : 46056 +Sector size : 256 +Flags : 2#1# +Bad Sectors : 0 +Unused : 16#0# +Sectors : 2880 +Bytes : 736896 +Boot Sectors : true + +Floppy disk double density, double sided, 80 track +``` + +# Create Floppy image + +```sh +>atr_tools-main --verbose --format-floppy --density=DD --side=SS --track=80 test-DD-SS-80.atr +File created : test-DD-SS-80.atr +Sector size : 256 +Sector per track : 18 +Tracks per side : 80 +Sides per disk : 1 +``` + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.5.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["atr_tools-main"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["atari", "tools", "retrocomputing", "ada-2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +adacl = "^5.15.1" +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:5ab5b1710dca691b2a42bf9833961e227de99f1f01140b0e150f9e2274ff801c", +"sha512:39108450a978f951e37df11cb01074ac0fe1abe826ecf9fcdb0196caf706e5324c3d08863b1a4b083caa6e0d0e9192471ec8319e4f3947d6a18a0611633949d6", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/atari_atr_tools-1.5.0.tgz" + diff --git a/index/at/atari_exe_tools/atari_exe_tools-1.5.0.toml b/index/at/atari_exe_tools/atari_exe_tools-1.5.0.toml new file mode 100644 index 000000000..6c34a637c --- /dev/null +++ b/index/at/atari_exe_tools/atari_exe_tools-1.5.0.toml @@ -0,0 +1,79 @@ +name = "atari_exe_tools" +description = "Atari tools for for handling EXE-files" +long-description = """This is a tool to analyse Atari 8 bit EXE files. + +# Print Header + +```sh +>exe_tools-main --print-header ./test/share/atari_check_exe_test/HELLO_C.EXE" +File: ./test/share/atari_check_exe_test/HELLO_C.EXE +Magic: $FFFF; Start: $2E00; End: $2EF5; Length: 246 +Magic: $0000; Start: $02E2; End: $02E3; Length: 2; Init: $2E47 +Magic: $0000; Start: $2400; End: $28DE; Length: 1247 +Magic: $0000; Start: $02E0; End: $02E1; Length: 2; Run: $2401 +``` + +# Print Data + +```sh +--print-data ./test/share/atari_check_exe_test/HELLO_A.EXE" +File: ./test/share/atari_check_exe_test/HELLO_A.EXE +2400: 60 60 A2 00 A9 0B 9D 42 03 A9 3F 9D 44 03 A9 24 +2410: 9D 45 03 A9 2E 9D 48 03 A9 00 9D 49 03 20 56 E4 +2420: A2 00 A9 07 9D 42 03 A9 6D 9D 44 03 A9 24 9D 45 +2430: 03 A9 01 9D 48 03 A9 00 9D 49 03 20 56 E4 60 48 +2440: 65 6C 6C 6F 20 57 6F 72 6C 64 21 9B 28 75 73 69 +2450: 6E 67 20 61 20 65 78 65 63 75 74 61 62 6C 65 20 +2460: 69 6E 20 61 73 73 65 6D 62 65 72 29 9B 00 +02E0: 02 24 +Run: $2402 +>exe_tools-main +``` + +The ATASCII part of the hexdump has been removed as Alire is not UTF8 compatible. + +Development versions and testsuite available using the follwowing index: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.5.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik"] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["exe_tools-main"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["atari", "tools", "retrocomputing", "ada-2022"] + +[build-switches] +development.runtime_checks = "Overflow" +release.runtime_checks = "Default" +validation.runtime_checks = "Everything" +development.contracts = "Yes" +release.contracts = "No" +validation.contracts = "Yes" + +[[depends-on]] +adacl = "^5.15.1" +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:cfa984352e70e528ee768124141eaa3d56dc595f7613ce7c1bf12be578005349", +"sha512:e166df5c4b7afc02f30463495cb76c482801985d8f8f1bda2af6b8408da2d18f6435cbc95a003e306c217b725f18493d325080fc34c1144d0891040cc89c1e0d", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/atari_exe_tools-1.5.0.tgz" + diff --git a/index/av/avrada_lib/avrada_lib-2.1.0.toml b/index/av/avrada_lib/avrada_lib-2.1.0.toml new file mode 100644 index 000000000..019bd46a8 --- /dev/null +++ b/index/av/avrada_lib/avrada_lib-2.1.0.toml @@ -0,0 +1,32 @@ +name = "avrada_lib" +description = "Library of drivers for AVR microcontrollers" +version = "2.1.0" + +authors = ["Rolf Ebert"] +maintainers = ["Rolf Ebert "] +maintainers-logins = ["RREE"] +licenses = "GPL-2.0-or-later WITH GCC-exception-3.1" +website = "https://sourceforge.net/projects/avr-ada/" +tags = ["avr", "embedded", "drivers"] + +[configuration.variables] +# If your program uses AVR.Real_Time.Timing_Events you can either +# handle them in your main loop (False) or during the 1ms clock tick +# of Timer0 (True). Defaults to false as most applications do not use +# timing events. +Process_Timing_Events_In_Ticks = {type = "Boolean", default = false} + +# Serial/UART receive mode can either be by polling the Rx bit or by +# interrupt. Interrupt mode is only partly implemented. +UART_Receive_Mode = {type = "Enum", values = ["polled", "interrupt"], default = "polled"} + +[[depends-on]] +gnat_avr_elf = "^11 | ^12.2" +avrada_rts = "^2.0.1" +avrada_mcu = "^2.1" + + +[origin] +commit = "fe38c6dcc93dc2210cdb1704d9ca2592c5657495" +url = "git+https://github.com/RREE/AVRAda_Lib.git" + diff --git a/index/av/avrada_mcu/avrada_mcu-2.1.0.toml b/index/av/avrada_mcu/avrada_mcu-2.1.0.toml new file mode 100644 index 000000000..76c4aafa6 --- /dev/null +++ b/index/av/avrada_mcu/avrada_mcu-2.1.0.toml @@ -0,0 +1,20 @@ +name = "avrada_mcu" +description = "Device (MCU) specific definitions for AVR microcontrollers" +version = "2.1.0" + +authors = ["Rolf Ebert"] +maintainers = ["Rolf Ebert "] +maintainers-logins = ["RREE"] +licenses = "GPL-2.0-or-later WITH GCC-exception-3.1" +website = "https://sourceforge.net/projects/avr-ada/" +tags = ["avr", "embedded", "rts"] + +[[depends-on]] +gnat_avr_elf = "^11 | ^12.2" +avrada_rts = "^2.0.1" + + +[origin] +commit = "6dc604f2a090d5303db0a8fb541ddc186ab101a1" +url = "git+https://github.com/RREE/AVRAda_MCU.git" + diff --git a/index/av/avrada_mcu/avrada_mcu-2.2.0.toml b/index/av/avrada_mcu/avrada_mcu-2.2.0.toml new file mode 100644 index 000000000..2308cc282 --- /dev/null +++ b/index/av/avrada_mcu/avrada_mcu-2.2.0.toml @@ -0,0 +1,20 @@ +name = "avrada_mcu" +description = "Device (MCU) specific definitions for AVR microcontrollers" +version = "2.2.0" + +authors = ["Rolf Ebert"] +maintainers = ["Rolf Ebert "] +maintainers-logins = ["RREE"] +licenses = "GPL-2.0-or-later WITH GCC-exception-3.1" +website = "https://sourceforge.net/projects/avr-ada/" +tags = ["avr", "embedded", "rts"] + +[[depends-on]] +gnat_avr_elf = "^11 | ^12.2" +avrada_rts = "^2.0.1" + + +[origin] +commit = "b6f5cf0d6b9e4981ce79c6ed7f3dd28600c08dbf" +url = "git+https://github.com/RREE/AVRAda_MCU.git" + diff --git a/index/aw/aws/aws-23.0.0.toml b/index/aw/aws/aws-23.0.0.toml index ee5616e68..0d9682bb1 100644 --- a/index/aw/aws/aws-23.0.0.toml +++ b/index/aw/aws/aws-23.0.0.toml @@ -21,7 +21,7 @@ command = ["make", "setup", "ZLIB=false", "DEMOS=false", xmlada = "~23.0.0" gnatcoll = "~23.0.0" make = "*" -gnat_native = ">=12" +gnat = ">=12" openssl = "*" [gpr-externals] diff --git a/index/ay/ayacc/ayacc-1.4.0.toml b/index/ay/ayacc/ayacc-1.4.0.toml new file mode 100644 index 000000000..f0186feeb --- /dev/null +++ b/index/ay/ayacc/ayacc-1.4.0.toml @@ -0,0 +1,47 @@ +description = "An Ada LARL(1) parser generator" +name = "ayacc" +version = "1.4.0" +licenses = "Unlicense" +authors = ["David Taback", "Deepak Tolani"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +executables = ["ayacc"] +tags = ["parser", "generator", "grammar"] +website = "https://github.com/Ada-France/ayacc" +long-description = """ + +Ayacc is an Ada parser generator in the style of yacc(1). + +The first implementation was written by David Taback and Deepak Tolani +at the University of California, Irvine. The last version that was released +appeared to be the Ayacc 1.1 released in 1994. + +Ayacc was used and improved by P2Ada, the Pascal to Ada translator. +This version of Ayacc is derived from the P2Ada ayacc implementation +released in August 2010. + +This version brings a number of improvements: + +- Ayacc now uses more standard options to configure the code generation +- The parser was improved to configure the parser stack size and + support Ada child packages. +- The grammar supports the %unit directive to control the Ada child packages. +- Several options provide a better control of the generated code. +- Ayacc can generate a reentrant parser. + +""" + +[gpr-externals] +AYACC_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "c06f997fee0272923568c413fa6a0bd78b2155fb" +url = "git+https://github.com/Ada-France/ayacc.git" + diff --git a/index/ba/bar_codes/bar_codes-2.0.0.toml b/index/ba/bar_codes/bar_codes-2.0.0.toml index 88a83a85b..cc2e251e7 100644 --- a/index/ba/bar_codes/bar_codes-2.0.0.toml +++ b/index/ba/bar_codes/bar_codes-2.0.0.toml @@ -6,6 +6,8 @@ licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["bar_codes_gnat.gpr"] +tags = ["bar", "code", "qr", "code128"] +executables = ["bar_codes_demo"] [gpr-externals] Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"] diff --git a/index/ca/cashe/cashe-1.0.0.toml b/index/ca/cashe/cashe-1.0.0.toml new file mode 100644 index 000000000..5123349d6 --- /dev/null +++ b/index/ca/cashe/cashe-1.0.0.toml @@ -0,0 +1,20 @@ +name = "cashe" +description = "A fixed-point decimal money library written in Ada." +version = "1.0.0" +licenses = "MIT" + +website = "https://github.com/AJ-Ianozi/Cashe/" +tags = [ "currency", "money", "decimal", "finance" ] + +authors = ["AJ Ianozi"] +maintainers = ["AJ Ianozi "] +maintainers-logins = ["AJ-Ianozi"] + +[[depends-on]] +iso = "^2.0.0" +gnat = ">=12 & <2000" + +[origin] +commit = "d142893b6036e384daa3e8a9172f133c204ee5a7" +url = "git+https://github.com/AJ-Ianozi/Cashe.git" + diff --git a/index/dy/dynamo/dynamo-1.4.0.toml b/index/dy/dynamo/dynamo-1.4.0.toml new file mode 100644 index 000000000..8a75ee7b8 --- /dev/null +++ b/index/dy/dynamo/dynamo-1.4.0.toml @@ -0,0 +1,79 @@ +description = "Dynamo Ada Generator" +name = "dynamo" +version = "1.4.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["dynamo_tool.gpr"] +tags = ["uml", "generator", "database"] +website = "https://gitlab.com/stcarrez/dynamo" +executables = ["dynamo"] +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/build.json)](https://porion.vacs.fr/porion/projects/view/dynamo/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/dynamo/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/dynamo/summary) + +This Ada05 application is a code generator used to generate +an Ada Web Application or database mappings from hibernate-like +XML description, YAML doctrine model or UML models. It provides various commands for the +generation of a web application which uses the Ada Web Application framework +(https://gitlab.com/stcarrez/ada-awa/). + +""" + +[available.'case(os)'] +linux = true +windows = true +macos = true +'...' = false + +[[depends-on]] +security = "^1.5.0" +servletada = "^1.7.0" +serverfaces = "1.6.0" +utilada = "^2.6.0" +elada = "^1.8.6" +utilada_xml = "^2.6.0" +ado_mysql = "2.4.0" +ado_sqlite = "2.4.0" +ado_postgresql = "2.4.0" +ado_all = "2.4.0" +xmlada = "any" +libgpr = "any" + +[gpr-externals] +DYNAMO_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_OS = ["win32", "win64", "linux32", "linux64", "macos64", "netbsd32", "netbsd64", "freebsd32", "freebsd64"] + +[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 + +[[actions]] +type = "post-fetch" +command = ["sh", "./alire-setup.sh"] + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "91a535d6a3737b55cc009ad66bb8a3ccd3832993" +url = "git+https://gitlab.com/stcarrez/dynamo.git" + diff --git a/index/ed/edc_client/edc_client-1.5.1.toml b/index/ed/edc_client/edc_client-1.5.1.toml new file mode 100644 index 000000000..b0b72117f --- /dev/null +++ b/index/ed/edc_client/edc_client-1.5.1.toml @@ -0,0 +1,18 @@ +name = "edc_client" +description = "Client library for: github.com/hgrodriguez/embedded-dashboard-console" +version = "1.5.1" +licenses = "BSD-3-Clause" + +authors = ["Holger Rodriguez"] +maintainers = ["Holger Rodriguez "] +maintainers-logins = ["hgrodriguez"] +tags = ["embedded", "rp2040"] +website = "https://github.com/hgrodriguez/edc_client" + +[[depends-on]] # Added by alr +hal = "~0.3.0" # Added by alr + +[origin] +commit = "5442cb57cf35b8926973bcb972b400a90acf1edb" +url = "git+https://github.com/hgrodriguez/edc_client.git" + diff --git a/index/ee/eeprom_i2c/eeprom_i2c-6.0.0.toml b/index/ee/eeprom_i2c/eeprom_i2c-6.0.0.toml new file mode 100644 index 000000000..dd374eb7b --- /dev/null +++ b/index/ee/eeprom_i2c/eeprom_i2c-6.0.0.toml @@ -0,0 +1,18 @@ +name = "eeprom_i2c" +description = "EEPROM I2C drivers library for embedded platforms" +version = "6.0.0" +licenses = "BSD-3-Clause" + +authors = ["Holger Rodriguez"] +maintainers = ["Holger Rodriguez "] +maintainers-logins = ["hgrodriguez"] +tags = ["embedded", "nostd", "eeprom", "rp2040", "i2c"] +website = "https://github.com/hgrodriguez/eeprom_i2c" + +[[depends-on]] # Added by alr +hal = "~0.3.0" # Added by alr + +[origin] +commit = "929d80dc84fcbe4a766f6de0df974f38ae535e10" +url = "git+https://github.com/hgrodriguez/eeprom_i2c.git" + diff --git a/index/el/elada/elada-1.8.6.toml b/index/el/elada/elada-1.8.6.toml new file mode 100644 index 000000000..9c98ca78d --- /dev/null +++ b/index/el/elada/elada-1.8.6.toml @@ -0,0 +1,46 @@ +description = "Expression Language Library (JSR245)" +name = "elada" +version = "1.8.6" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/elada.gpr"] +tags = ["web", "expression", "expander", "parser"] +website = "https://gitlab.com/stcarrez/ada-el" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-el/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-el/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-el/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-el/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-el/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-el/summary) + +This Ada05 library provides the support for a simple Expression Language +close to the Java Unified Expression Language (EL). + +The API provided by the EL library is inspired from the Java +Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies. +See Expression Language specification in JSR245 +(https://jcp.org/en/jsr/summary?id=245) + +The EL expression is intensively used in web development applications built +on top of various Java technologies but also on top of +[Ada Web Application](https://gitlab.com/stcarrez/ada-awa) +and [Ada Server Faces](https://gitlab.com/stcarrez/ada-asf). + + +""" + +[[depends-on]] +utilada = "^2.5.0" + +[gpr-externals] +EL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +EL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "87f84d1d76aa1203cee486ed54c4886919f7c64c" +url = "git+https://gitlab.com/stcarrez/ada-el.git" + diff --git a/index/el/elevator/elevator-1.0.0.toml b/index/el/elevator/elevator-1.0.0.toml new file mode 100644 index 000000000..8e17c0eb7 --- /dev/null +++ b/index/el/elevator/elevator-1.0.0.toml @@ -0,0 +1,19 @@ +name = "elevator" +description = "A Simple Elevator System" +version = "1.0.0" + +authors = ["Thai Son Hoang"] +maintainers = ["Thai Son Hoang "] +maintainers-logins = ["tshoang"] +licenses = "CC-BY-SA-4.0" +tags = ["elevator", "teaching"] +website = "https://github.com/ada-Soton/elevator" + +executables = ["main"] +[[depends-on]] +gnatprove = "^12.1.1" + +[origin] +commit = "b439645aabfe091eef46b3a3174e47ffa86e3930" +url = "git+https://github.com/ada-Soton/elevator.git" + diff --git a/index/em/emacs_ada_mode/emacs_ada_mode-8.0.3.toml b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.3.toml new file mode 100644 index 000000000..e2498e7c8 --- /dev/null +++ b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.3.toml @@ -0,0 +1,39 @@ +name = "emacs_ada_mode" +description = "Parser for Emacs ada-mode" +tags = ["emacs", "ada-mode"] +version = "8.0.3" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://www.nongnu.org/ada-mode/" + +project-files = ["emacs_ada_mode.gpr"] + +executables = ["ada_mode_wisi_lalr_parse", + "ada_mode_wisi_lr1_parse" + ] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "ada_annex_p_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" +emacs_wisi = "~4.2.0" +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +hashes = [ +"sha256:ab552d7be9aa2439cf462567f17bd9e9eb1bf857024816664a20fc1242a70218", +"sha512:90f0cf31c30031903e7046919332f99deb53d5579bd6cf9d115ce8fdc0a22e2f92581132526c587837d77a89a6bed571f4db4060b04d4b1c0c88b9e65ebf188e", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_ada_mode-8.0.3.tgz" + diff --git a/index/em/emacs_ada_mode/emacs_ada_mode-8.0.5.toml b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.5.toml new file mode 100644 index 000000000..0fd4f4ae7 --- /dev/null +++ b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.5.toml @@ -0,0 +1,38 @@ +name = "emacs_ada_mode" +description = "Parser for Emacs ada-mode" +tags = ["emacs", "ada-mode"] +version = "8.0.5" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://www.nongnu.org/ada-mode/" + +project-files = ["emacs_ada_mode.gpr"] + +executables = ["ada_mode_wisi_lalr_parse", + "ada_mode_wisi_lr1_parse" + ] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "ada_annex_p_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" +emacs_wisi = "~4.2.0" + +# Debian 11.2 Bullseye Dec 2022 has re2c 2.0.3 +re2c = ">=2.0.3" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +commit = "ecfdcfb444abac24e989608701df7e105b84a683" +url = "git+https://git.savannah.nongnu.org/git/ada-mode.git" + diff --git a/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.2.toml b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.2.toml new file mode 100644 index 000000000..2a41515b4 --- /dev/null +++ b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.2.toml @@ -0,0 +1,46 @@ +name = "emacs_gpr_mode" +description = "parser for Emacs gpr mode" +tags = ["ident", "highlight", "parser", "gpr"] +version = "1.0.2" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/gpr-mode.html" + +long-description = """ +Generalized LR error-correcting parser generated using WisiToken, +interfaced to Emacs via the wisi package. + +Provides semantic highlighting, indent, single-file navigation. +""" + +project-files = ["emacs_gpr_mode.gpr"] + +executables = ["gpr_mode_wisi_parse"] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "gpr_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" +emacs_wisi = "~4.2.0" + +# MSYS has 2.2; Debian, MacOS have 3.0 (oct 2022) +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +hashes = [ +"sha256:59e96f15abc877d4b4aa9a4e89c7aef7010c826d1049ec931bcbc1a7d18fbdbc", +"sha512:6ad5dcc55c4251eb02879229d5d01e8a2f9f044bb412d67a65fae5f72e1442e62dd51e62d1fc69ca94933b525b05f796b4f89cf766c20386c8bad17a0f06a522", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_gpr_mode-1.0.2.tgz" + diff --git a/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml new file mode 100644 index 000000000..62654df35 --- /dev/null +++ b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml @@ -0,0 +1,43 @@ +name = "emacs_gpr_mode" +description = "parser for Emacs gpr mode" +tags = ["indent", "highlight", "parser", "gpr", "emacs"] +version = "1.0.3" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/gpr-mode.html" + +long-description = """ +Generalized LR error-correcting parser generated using WisiToken, +interfaced to Emacs via the wisi package. + +Provides semantic highlighting, indent, single-file navigation. +""" + +project-files = ["emacs_gpr_mode.gpr"] + +executables = ["gpr_mode_wisi_parse"] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "gpr_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" +emacs_wisi = "~4.2.0" + +# MSYS has 2.2; Debian, MacOS have 3.0 (oct 2022) +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +commit = "83fac2ad38af01cf81bde48726c848d84c510db2" +url = "git+https://git.savannah.nongnu.org/git/ada-mode.git" + diff --git a/index/em/emacs_wisi/emacs_wisi-4.2.0.toml b/index/em/emacs_wisi/emacs_wisi-4.2.0.toml new file mode 100644 index 000000000..36fbcd3e4 --- /dev/null +++ b/index/em/emacs_wisi/emacs_wisi-4.2.0.toml @@ -0,0 +1,29 @@ +name = "emacs_wisi" +description = "Ada code for Emacs wisi ELPA package" +tags = ["emacs", "indent", "project", "compile", "xref"] +version = "4.2.0" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/wisi.html" + +project-files = ["wisi_alire.gpr"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +hashes = [ +"sha256:7581bab286574272fbc7b75cdd37143abb8b20ef9b1e95f91774d731f64fac29", +"sha512:eea77ddea2e807efffd955569d88e7625b64848376544411004ec0b32e9b1715b420db71a42810047986b6c82749835bc34f75a7d125318bf8cdf15d5bcd047b", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_wisi-4.2.0.tgz" + diff --git a/index/em/emacs_wisitoken_grammar_mode/emacs_wisitoken_grammar_mode-1.3.0.toml b/index/em/emacs_wisitoken_grammar_mode/emacs_wisitoken_grammar_mode-1.3.0.toml new file mode 100644 index 000000000..56b7dc11a --- /dev/null +++ b/index/em/emacs_wisitoken_grammar_mode/emacs_wisitoken_grammar_mode-1.3.0.toml @@ -0,0 +1,44 @@ +name = "emacs_wisitoken_grammar_mode" +description = "parser for Emacs wisitoken-grammar mode" +tags = ["indent", "highlight", "parser", "emacs"] +version = "1.3.0" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/wisitoken-grammar-mode.html" + +long-description = """ +Generalized LR error-correcting parser for WisiToken grammar source +files, generated using WisiToken, interfaced to Emacs via the wisi +package. + +Provides semantic highlighting, indent, single-file navigation. +""" + +project-files = ["emacs_wisitoken_grammar_mode.gpr"] + +executables = ["wisitoken_grammar_mode_parse"] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "wisitoken_grammar_1_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.2" +wisitoken = "~4.1.0" +emacs_wisi = "~4.2.0" + +# MSYS has 2.2; Debian, MacOS have 3.0 (oct 2022) +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +commit = "97b377b32e65815bf743b329c948a96693190a2c" +url = "git+https://git.savannah.nongnu.org/git/ada-mode.git" + diff --git a/index/es/esp_idf/esp_idf-0.1.1.toml b/index/es/esp_idf/esp_idf-0.1.1.toml new file mode 100644 index 000000000..947b201ca --- /dev/null +++ b/index/es/esp_idf/esp_idf-0.1.1.toml @@ -0,0 +1,11 @@ +description = "Ada binding for the ESP-IDF SDK" +name = "esp_idf" +version = "0.1.1" +licenses = "MIT" +maintainers = ["jk@jkliemann.de"] +maintainers-logins = ["jklmnn"] +tags = ["embedded", "nostd", "esp", "binding", "riscv", "xtensa"] + +[origin] +url = "https://github.com/jklmnn/esp-idf-ada-bindings/archive/refs/tags/0.1.1.tar.gz" +hashes = ["sha512:c5961aa5def9e591e7083757fcf40aac30878eb32d9bf1b5c9b7aae9d0dc435c65a9504239d41c5dca5cb9742eebb3e2759c9e6ace85517af2e8cfe27f729b04"] diff --git a/index/es/esp_idf/esp_idf-5.0.2-1.toml b/index/es/esp_idf/esp_idf-5.0.2-1.toml new file mode 100644 index 000000000..0f94e945d --- /dev/null +++ b/index/es/esp_idf/esp_idf-5.0.2-1.toml @@ -0,0 +1,14 @@ +description = "Ada binding for the ESP-IDF SDK" +name = "esp_idf" +version = "5.0.2-1" +licenses = "MIT" +maintainers = ["jk@jkliemann.de"] +maintainers-logins = ["jklmnn"] +tags = ["embedded", "nostd", "esp", "binding", "riscv", "xtensa"] + +[[depends-on]] +hal = "~0.3.0" + +[origin] +url = "https://github.com/jklmnn/esp-idf-ada-bindings/archive/refs/tags/v5.0.2-1.tar.gz" +hashes = ["sha512:5b9107d1994a60dc660d90d0aa712cc0cd745ea5c2cae20471064a67fb878e0958ff67dc88a2ede380573051252670fe93646f64844bbe0d8fd0b260bedbbcac"] diff --git a/index/eu/euler_tools/euler_tools-1.0.1.toml b/index/eu/euler_tools/euler_tools-1.0.1.toml new file mode 100644 index 000000000..8a8848cac --- /dev/null +++ b/index/eu/euler_tools/euler_tools-1.0.1.toml @@ -0,0 +1,17 @@ +name = "euler_tools" +description = "Assortment of mathematical functions to solve Project Euler problems." +version = "1.0.1" + +authors = ["Francesc Rocher"] +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] +licenses = "MIT" +tags = ["project-euler", "mathematics"] +website = "https://github.com/rocher/euler_tools" +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" + +[origin] +commit = "6e644221c887e1ca63017319e6654378dbd5e036" +url = "git+https://github.com/rocher/euler_tools.git" + diff --git a/index/eu/euler_tools/euler_tools-1.0.2.toml b/index/eu/euler_tools/euler_tools-1.0.2.toml new file mode 100644 index 000000000..f306d4d38 --- /dev/null +++ b/index/eu/euler_tools/euler_tools-1.0.2.toml @@ -0,0 +1,18 @@ +name = "euler_tools" +description = "Assortment of mathematical functions to solve Project Euler problems." +version = "1.0.2" + +authors = ["Francesc Rocher"] +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] +licenses = "MIT" +tags = ["project-euler", "mathematics"] +website = "https://github.com/rocher/euler_tools" + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" + +[origin] +commit = "96b733371126bd1d9759ac9ed6be89e9be4efc54" +url = "git+https://github.com/rocher/euler_tools.git" + diff --git a/index/eu/euler_tools/euler_tools-1.1.0.toml b/index/eu/euler_tools/euler_tools-1.1.0.toml new file mode 100644 index 000000000..42e787059 --- /dev/null +++ b/index/eu/euler_tools/euler_tools-1.1.0.toml @@ -0,0 +1,18 @@ +name = "euler_tools" +description = "Assortment of mathematical functions to solve Project Euler problems." +version = "1.1.0" + +authors = ["Francesc Rocher"] +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] +licenses = "MIT" +tags = ["project-euler", "mathematics"] +website = "https://github.com/rocher/euler_tools" + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" + +[origin] +commit = "71be29f044b241d92e22641142f92d4feb1017c0" +url = "git+https://github.com/rocher/euler_tools.git" + diff --git a/index/eu/euler_tools/euler_tools-1.1.1.toml b/index/eu/euler_tools/euler_tools-1.1.1.toml new file mode 100644 index 000000000..0713c22d8 --- /dev/null +++ b/index/eu/euler_tools/euler_tools-1.1.1.toml @@ -0,0 +1,18 @@ +name = "euler_tools" +description = "Assortment of mathematical functions to solve Project Euler problems." +version = "1.1.1" + +authors = ["Francesc Rocher"] +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] +licenses = "MIT" +tags = ["project-euler", "mathematics"] +website = "https://github.com/rocher/euler_tools" + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" + +[origin] +commit = "cf37e6f90e522bcdb3e005e42b94ab52fe94c620" +url = "git+https://github.com/rocher/euler_tools.git" + diff --git a/index/eu/euler_tools/euler_tools-1.2.1.toml b/index/eu/euler_tools/euler_tools-1.2.1.toml new file mode 100644 index 000000000..3d75ce547 --- /dev/null +++ b/index/eu/euler_tools/euler_tools-1.2.1.toml @@ -0,0 +1,18 @@ +name = "euler_tools" +description = "Assortment of mathematical functions to solve Project Euler problems." +version = "1.2.1" + +authors = ["Francesc Rocher"] +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] +licenses = "MIT" +tags = ["project-euler", "mathematics"] +website = "https://github.com/rocher/euler_tools" + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" + +[origin] +commit = "abbebcb10c1ea2fe69cc1345ebe9ea0e87f901e1" +url = "git+https://github.com/rocher/euler_tools.git" + diff --git a/index/ex/excel_writer/excel_writer-17.0.1.toml b/index/ex/excel_writer/excel_writer-17.0.1.toml index e4d389cba..72f81e4ae 100644 --- a/index/ex/excel_writer/excel_writer-17.0.1.toml +++ b/index/ex/excel_writer/excel_writer-17.0.1.toml @@ -2,6 +2,7 @@ description = "Produce Excel spreadsheets" name = "excel_writer" version = "17.0.1" authors = ["Gautier de Montmollin"] +website = "https://excel-writer.sourceforge.io/" licenses = "MIT" maintainers = ["alejandro@mosteo.com"] maintainers-logins = ["mosteo", "zertovitch"] diff --git a/index/ex/excel_writer/excel_writer-18.0.0.toml b/index/ex/excel_writer/excel_writer-18.0.0.toml new file mode 100644 index 000000000..74913cb7f --- /dev/null +++ b/index/ex/excel_writer/excel_writer-18.0.0.toml @@ -0,0 +1,25 @@ +description = "Produce Excel spreadsheets" +name = "excel_writer" +version = "18.0.0" +authors = ["Gautier de Montmollin"] +website = "https://excel-writer.sourceforge.io/" +licenses = "MIT" +maintainers = ["alejandro@mosteo.com"] +maintainers-logins = ["mosteo", "zertovitch"] +project-files = ["excel_out_gnat.gpr"] +executables = ["excel_out_demo"] +tags = ["excel", "spreadsheet", "xls", "csv"] + +long-description = """ +Excel_Out is a standalone, portable Ada package for writing Excel spreadsheets with basic formattings, easily and programmatically. + +Enables the automatic production of reports. + +No interaction needed with Excel or MS Office. + +Includes a CSV parser with related tools. +""" + +[origin] +url = "https://sourceforge.net/projects/excel-writer/files/excel-writer/excel_writer_18.zip" +hashes = ["sha512:ae0dcf496dbf106fd0928d45dad8a9c8967909a653ae7b08a74cef9e7cfcc3909f0af8726ecf61e34c0dc861fc972f7c575eb6c910a677e1f85c4cbcfa76d76b"] diff --git a/index/ge/geo_coords/geo_coords-1.0.0.toml b/index/ge/geo_coords/geo_coords-1.0.0.toml new file mode 100644 index 000000000..dc50a23a1 --- /dev/null +++ b/index/ge/geo_coords/geo_coords-1.0.0.toml @@ -0,0 +1,16 @@ +name = "geo_coords" +description = "Geo coordinates calculation for determining Location, Distance, Bearing" +version = "1.0.0" + +authors = ["Saiffullah Sabir Mohamed"] +maintainers = ["Saiffullah Sabir Mohamed "] +maintainers-logins = ["TechnicalVillager"] + +licenses = "MIT" +tags = ["geo", "coordinates", "latitude", "longitude", "distance", "bearing", "haversine"] +website = "https://github.com/TechnicalVillager/geo_coords" + +[origin] +commit = "564bd7a2b3b9ef78047e7abdeb4cbf47c5a7d9d2" +url = "git+https://github.com/TechnicalVillager/geo_coords.git" + diff --git a/index/gi/gid/gid-10.0.0.toml b/index/gi/gid/gid-10.0.0.toml index f302b1826..d44de9013 100644 --- a/index/gi/gid/gid-10.0.0.toml +++ b/index/gi/gid/gid-10.0.0.toml @@ -2,10 +2,13 @@ description = "Decoding a broad variety of image formats" name = "gid" version = "10.0.0" authors = ["Gautier de Montmollin"] +website = "https://gen-img-dec.sourceforge.io/" licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["gid.gpr"] +tags = ["image", "decoder", "bmp", "gif", "jpeg", "jpg", "pbm", "pgm", "png", "pnm", "ppm", "qoi", "tga", "targa"] +executables = ["to_bmp"] [gpr-externals] GID_Build_Mode = ["Debug", "Fast_but_checked", "Fast", "Small", "Smallest", "Profiling"] diff --git a/index/gn/gnat_arm_elf/gnat_arm_elf-13.1.0.toml b/index/gn/gnat_arm_elf/gnat_arm_elf-13.1.0.toml new file mode 100644 index 000000000..256d9055d --- /dev/null +++ b/index/gn/gnat_arm_elf/gnat_arm_elf-13.1.0.toml @@ -0,0 +1,23 @@ +name = "gnat_arm_elf" +version = "13.1.0" +provides = ["gnat=13.1.0"] +description = "The GNAT Ada compiler - ARM cross-compiler" +maintainers = ["chouteau@adacore.com"] +maintainers-logins = ["Fabien-Chouteau"] +licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1" + +auto-gpr-with = false + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" + +[origin."case(os)".linux."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-arm-elf-linux64-13.1.0-1.tar.gz" +hashes = ["sha256:94c55ee2ac9b5e6a3e1458f5e63ad35ebd987e9cb8bc7f70cc28ce77f3087d6c"] + +[origin."case(os)".windows."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-arm-elf-windows64-13.1.0-1.tar.gz" +hashes = ["sha256:0f241a5037314c708944196cdb00bfcbaa2aecbd39cdebaffe697cb2cb7da8c9"] diff --git a/index/gn/gnat_avr_elf/gnat_avr_elf-13.1.0.toml b/index/gn/gnat_avr_elf/gnat_avr_elf-13.1.0.toml new file mode 100644 index 000000000..bb36665d7 --- /dev/null +++ b/index/gn/gnat_avr_elf/gnat_avr_elf-13.1.0.toml @@ -0,0 +1,23 @@ +name = "gnat_avr_elf" +version = "13.1.0" +provides = ["gnat=13.1.0"] +description = "The GNAT Ada compiler - AVR cross-compiler" +maintainers = ["chouteau@adacore.com"] +maintainers-logins = ["Fabien-Chouteau"] +licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1" + +auto-gpr-with = false + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" + +[origin."case(os)".linux."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-avr-elf-linux64-13.1.0-1.tar.gz" +hashes = ["sha256:55d633b46c3220a31d2ffb12b409e929bfda0d05b31d8cf32d84b0a001d4d609"] + +[origin."case(os)".windows."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-avr-elf-windows64-13.1.0-1.tar.gz" +hashes = ["sha256:5a9df9bf5916b322171ae0423d21d4877305382ffcedd1c04f7753ab909b9d0c"] diff --git a/index/gn/gnat_native/gnat_native-13.1.0.toml b/index/gn/gnat_native/gnat_native-13.1.0.toml new file mode 100644 index 000000000..b89751efb --- /dev/null +++ b/index/gn/gnat_native/gnat_native-13.1.0.toml @@ -0,0 +1,23 @@ +name = "gnat_native" +version = "13.1.0" +provides = ["gnat=13.1.0"] +description = "The GNAT Ada compiler - Native" +maintainers = ["chouteau@adacore.com"] +maintainers-logins = ["Fabien-Chouteau"] +licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1" + +auto-gpr-with = false + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" + +[origin."case(os)".linux."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-x86_64-linux-13.1.0-1.tar.gz" +hashes = ["sha256:fdf29084a085cca39edc4ec5c6bb81f24f494e8b7ec3a605690831783d5e3a88"] + +[origin."case(os)".windows."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-x86_64-windows64-13.1.0-1.tar.gz" +hashes = ["sha256:84523e4d363c1e7687c51cd8c084ac8e9bededf8c084de73f47b07149a8afdfd"] diff --git a/index/gn/gnat_riscv64_elf/gnat_riscv64_elf-13.1.0.toml b/index/gn/gnat_riscv64_elf/gnat_riscv64_elf-13.1.0.toml new file mode 100644 index 000000000..6efff220c --- /dev/null +++ b/index/gn/gnat_riscv64_elf/gnat_riscv64_elf-13.1.0.toml @@ -0,0 +1,23 @@ +name = "gnat_riscv64_elf" +version = "13.1.0" +provides = ["gnat=13.1.0"] +description = "The GNAT Ada compiler - RISC-V cross-compiler" +maintainers = ["chouteau@adacore.com"] +maintainers-logins = ["Fabien-Chouteau"] +licenses = "GPL-3.0-or-later AND GPL-3.0-or-later WITH GCC-exception-3.1" + +auto-gpr-with = false + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" + +[origin."case(os)".linux."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-riscv64-elf-linux64-13.1.0-1.tar.gz" +hashes = ["sha256:eda9e6f7bac3fdeb79f9b652542568c4e1665fe8f31ad6585f55863beaf445e9"] + +[origin."case(os)".windows."case(host-arch)".x86-64] +url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-13.1.0-1/gnat-riscv64-elf-windows64-13.1.0-1.tar.gz" +hashes = ["sha256:4ac38b80e22d233ac9f5dcf9d7ad054a43b7c99f14f7c525dfb845e90585bc53"] diff --git a/index/gw/gwindows/gwindows-1.4.1.toml b/index/gw/gwindows/gwindows-1.4.1.toml new file mode 100644 index 000000000..9cda7e290 --- /dev/null +++ b/index/gw/gwindows/gwindows-1.4.1.toml @@ -0,0 +1,50 @@ +name = "gwindows" +version = "1.4.1" +description = "GWindows - Ada Framework for Windows Development" +authors = [ + "David Botton", + "Gautier de Montmollin" +] +maintainers = [ + "Felix Patschkowski ", + "gdemont@hotmail.com" +] +maintainers-logins = [ + "patschkowski", + "zertovitch" +] +licenses = "LGPL-2.0-or-later" +project-files = [ + "gnatcom/gnatcom.gpr", + "gnatcom/gnatcom_tools.gpr", + "gwindows/gwindows.gpr", + "gwindows/gwindows_contrib.gpr", + "gwindows/gwindows_samples.gpr" +] +executables = [ + "game_of_life_interactive", + "mdi_example", + "sci_example", + "demo_exlv1", + "demo_exlv2", + "demo_exlv3", + "bindcom", + "comscope", + "createcom", + "makeguid" +] +tags = [ + "gui", "windows" +] +website = "https://sourceforge.net/projects/gnavi/" + +[available.'case(os)'] +windows = true +'...' = false + +[environment.PATH] +prepend = "${CRATE_ROOT}/alire/build/gnatcom/tools" + +[origin] +commit = "916c14e9f74eb2db5a4797284ab14fa71d66ed9d" +url = "git+https://github.com/zertovitch/gwindows.git" diff --git a/index/ha/hac/hac-0.22.0.toml b/index/ha/hac/hac-0.22.0.toml new file mode 100644 index 000000000..5f3239b37 --- /dev/null +++ b/index/ha/hac/hac-0.22.0.toml @@ -0,0 +1,17 @@ +description = "HAC Ada Compiler: a small, quick Ada compiler covering a subset of Ada" +name = "hac" +version = "0.22.0" +authors = ["Gautier de Montmollin"] +website = "https://hacadacompiler.sourceforge.io/" +licenses = "MIT" +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["zertovitch"] +project-files = ["hac.gpr"] +tags = ["hac", "compiler"] + +[gpr-externals] +HAC_Build_Mode = ["Debug", "Fast", "Small"] + +[origin] +url = "https://sourceforge.net/projects/hacadacompiler/files/hac-2023-05-30-v.0.22.zip" +hashes = ["sha512:628815899806aee051b3089bbe3279074534d247131210e00c2689f1c2a07be1e9f5933e77dc7a91c86695677ee24787943e8ba8884858b3faa984b0f7631004"] diff --git a/index/ha/hac/hac-0.25.0.toml b/index/ha/hac/hac-0.25.0.toml new file mode 100644 index 000000000..7dea77436 --- /dev/null +++ b/index/ha/hac/hac-0.25.0.toml @@ -0,0 +1,18 @@ +description = "HAC Ada Compiler: a small, quick Ada compiler covering a subset of Ada" +name = "hac" +version = "0.25.0" +authors = ["Gautier de Montmollin"] +website = "https://hacadacompiler.sourceforge.io/" +licenses = "MIT" +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["zertovitch"] +project-files = ["hac.gpr"] +executables = ["hac"] +tags = ["hac", "compiler"] + +[gpr-externals] +HAC_Build_Mode = ["Debug", "Fast", "Small"] + +[origin] +url = "https://sourceforge.net/projects/hacadacompiler/files/hac-2023-06-25-v.0.25.zip" +hashes = ["sha512:fd80cea32a5d05f15eefea14d1e40ae90ac5af7167d3acbe31dc2278543aaccc72ef82fe07ba03cdbfc0389ae376d4fa90347517a1643dc792daad2cc4eacb9f"] diff --git a/index/ha/hac/hac-0.26.0.toml b/index/ha/hac/hac-0.26.0.toml new file mode 100644 index 000000000..b56607eb2 --- /dev/null +++ b/index/ha/hac/hac-0.26.0.toml @@ -0,0 +1,18 @@ +description = "HAC Ada Compiler: a small, quick Ada compiler covering a subset of Ada" +name = "hac" +version = "0.26.0" +authors = ["Gautier de Montmollin"] +website = "https://hacadacompiler.sourceforge.io/" +licenses = "MIT" +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["zertovitch"] +project-files = ["hac.gpr"] +executables = ["hac"] +tags = ["hac", "compiler"] + +[gpr-externals] +HAC_Build_Mode = ["Debug", "Fast", "Small"] + +[origin] +url = "https://sourceforge.net/projects/hacadacompiler/files/hac-2023-09-10-v.0.26.zip" +hashes = ["sha512:19beb1f4803c56051398dddbd88c37456e02366ebd630dac5b6ffb117258da3f207e78baaca3827777a07ae96c786241f9fa20ca99053d7aa0d0265b6de0c504"] diff --git a/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.7275-dev.toml b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.7275-dev.toml new file mode 100644 index 000000000..92398b903 --- /dev/null +++ b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.7275-dev.toml @@ -0,0 +1,26 @@ +name = "honki_tonks_zivilisationen" +description = "The Code of my 4X turn-based strategy game." +version = "0.04.7275-dev" + +long-description = """ +Der Code meines 4X-Rundenstrategiespiels. Geschrieben in Ada mit der Standardbibliothek und ASFML. Nur unter Linux intensiv getestet, sollte aber auch unter anderen Betriebssystemen problemlos funktionieren. + +The Code of my 4X turn-based strategy game. Written in Ada using the Standard Library and ASFML. Only tested intensively under Linux, but should also work without problems under other operating systems. +""" + +authors = ["Stefan Hild"] +maintainers = ["Stefan Hild "] +maintainers-logins = ["HonkiTonk"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen" +tags = ["game", "sfml", "4x", "roundbased", "strategy", "cross-platform", "multimedia", "2d"] + +executables = ["honki_tonks_zivilisationen"] +[[depends-on]] +asfml = "^2.5.3" +gnat = ">=12.0.0" +[origin] +commit = "7dbcfc4b8b8c095cd9572eb79ad1f1d8df790e03" +url = "git+https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen.git" + diff --git a/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.8200-dev.toml b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.8200-dev.toml new file mode 100644 index 000000000..a63b15f84 --- /dev/null +++ b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.8200-dev.toml @@ -0,0 +1,26 @@ +name = "honki_tonks_zivilisationen" +description = "The Code of my 4X turn-based strategy game." +version = "0.04.8200-dev" + +long-description = """ +Der Code meines 4X-Rundenstrategiespiels. Geschrieben in Ada mit der Standardbibliothek und ASFML. Nur unter Linux intensiv getestet, sollte aber auch unter anderen Betriebssystemen problemlos funktionieren. + +The Code of my 4X turn-based strategy game. Written in Ada using the Standard Library and ASFML. Only tested intensively under Linux, but should also work without problems under other operating systems. +""" + +authors = ["Stefan Hild"] +maintainers = ["Stefan Hild "] +maintainers-logins = ["HonkiTonk"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen" +tags = ["game", "sfml", "4x", "roundbased", "strategy", "cross-platform", "multimedia", "2d"] + +executables = ["honki_tonks_zivilisationen"] +[[depends-on]] +asfml = "^2.5.3" +gnat = ">=12.0.0" +[origin] +commit = "862d73aec8ce13b4ac3ad4857faed1c8f49fc2a4" +url = "git+https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen.git" + diff --git a/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.9151-dev.toml b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.9151-dev.toml new file mode 100644 index 000000000..8c9a78bdd --- /dev/null +++ b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.9151-dev.toml @@ -0,0 +1,26 @@ +name = "honki_tonks_zivilisationen" +description = "The Code of my 4X turn-based strategy game." +version = "0.04.9151-dev" + +long-description = """ +Der Code meines 4X-Rundenstrategiespiels. Geschrieben in Ada mit der Standardbibliothek und ASFML. Nur unter Linux intensiv getestet, sollte aber auch unter anderen Betriebssystemen problemlos funktionieren. + +The Code of my 4X turn-based strategy game. Written in Ada using the Standard Library and ASFML. Only tested intensively under Linux, but should also work without problems under other operating systems. +""" + +authors = ["Stefan Hild"] +maintainers = ["Stefan Hild "] +maintainers-logins = ["HonkiTonk"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen" +tags = ["game", "sfml", "4x", "roundbased", "strategy", "cross-platform", "multimedia", "2d"] + +executables = ["honki_tonks_zivilisationen"] +[[depends-on]] +asfml = "^2.5.3" +gnat = ">=12.0.0" +[origin] +commit = "ff2ad18406a6f14e2249784611bfb55560e86680" +url = "git+https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen.git" + diff --git a/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.1590-dev.toml b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.1590-dev.toml new file mode 100644 index 000000000..df73b05b1 --- /dev/null +++ b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.1590-dev.toml @@ -0,0 +1,26 @@ +name = "honki_tonks_zivilisationen" +description = "The Code of my 4X turn-based strategy game." +version = "0.05.1590-dev" + +long-description = """ +Der Code meines 4X-Rundenstrategiespiels. Geschrieben in Ada 2022 unter Verwendung der Ada Standardbibliothek, der ASFML 2.5.3, der CSFML 2.5.1 und der SFML 2.5.1. Nur unter Linux intensiv getestet, sollte aber auch unter anderen Betriebssystemen problemlos funktionieren. + +The Code of my 4X turn-based strategy game. Written in Ada 2022 using the Ada standard library, the ASFML 2.5.3, the CSFML 2.5.1 and the SFML 2.5.1. Only intensively tested under Linux, but should also work without problems under other operating systems. +""" + +authors = ["Stefan Hild"] +maintainers = ["Stefan Hild "] +maintainers-logins = ["HonkiTonk"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen" +tags = ["game", "sfml", "4x", "roundbased", "strategy", "cross-platform", "multimedia", "2d"] + +executables = ["honki_tonks_zivilisationen"] +[[depends-on]] +asfml = "^2.5.3" +gnat = ">=12.0.0" +[origin] +commit = "e7f9e06e01ebe01b594b52b83fa70333825a1dee" +url = "git+https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen.git" + diff --git a/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.510-dev.toml b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.510-dev.toml new file mode 100644 index 000000000..54e952b4f --- /dev/null +++ b/index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.510-dev.toml @@ -0,0 +1,26 @@ +name = "honki_tonks_zivilisationen" +description = "The Code of my 4X turn-based strategy game." +version = "0.05.0510-dev" + +long-description = """ +Der Code meines 4X-Rundenstrategiespiels. Geschrieben in Ada 2022 unter Verwendung der Ada Standardbibliothek, der ASFML 2.5.3, der CSFML 2.5.1 und der SFML 2.5.1. Nur unter Linux intensiv getestet, sollte aber auch unter anderen Betriebssystemen problemlos funktionieren. + +The Code of my 4X turn-based strategy game. Written in Ada 2022 using the Ada standard library, the ASFML 2.5.3, the CSFML 2.5.1 and the SFML 2.5.1. Only intensively tested under Linux, but should also work without problems under other operating systems. +""" + +authors = ["Stefan Hild"] +maintainers = ["Stefan Hild "] +maintainers-logins = ["HonkiTonk"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen" +tags = ["game", "sfml", "4x", "roundbased", "strategy", "cross-platform", "multimedia", "2d"] + +executables = ["honki_tonks_zivilisationen"] +[[depends-on]] +asfml = "^2.5.3" +gnat = ">=12.0.0" +[origin] +commit = "519143d5a6cb68cd2b1ca213861e43c1b0963f22" +url = "git+https://github.com/HonkiTonk/Honki-Tonks-Zivilisationen.git" + diff --git a/index/in/ini_files/ini_files-10.0.0.toml b/index/in/ini_files/ini_files-10.0.0.toml index 0b57802c2..56ceecccc 100644 --- a/index/in/ini_files/ini_files-10.0.0.toml +++ b/index/in/ini_files/ini_files-10.0.0.toml @@ -7,6 +7,8 @@ website = "https://sourceforge.net/p/ini-files/" maintainers = ["rolf.ebert.gcc@gmx.de", "gdemont@hotmail.com"] maintainers-logins = ["RREE", "zertovitch"] project-files = ["ini_files.gpr"] +tags = ["ini", "cfg", "config"] +executables = ["test_config"] [origin] url = "https://sourceforge.net/projects/ini-files/files/ini-files/ini-files-10.zip" diff --git a/index/is/iso/iso-1.0.0.toml b/index/is/iso/iso-1.0.0.toml new file mode 100644 index 000000000..fa3564064 --- /dev/null +++ b/index/is/iso/iso-1.0.0.toml @@ -0,0 +1,15 @@ +name = "iso" +description = "ISO Standard references for Ada such as ISO 1366 country codes." +version = "1.0.0" +licenses = "MIT" +website = "https://github.com/ada-iso/ada_iso/" +tags = [ "countries", "iso-1366" ] + +authors = ["AJ Ianozi"] +maintainers = ["AJ Ianozi "] +maintainers-logins = ["AJ-Ianozi"] + +[origin] +commit = "f54440c0264c1ef8dd8cccf37d1a8a6c15294fb7" +url = "git+https://github.com/ada-iso/ada_iso.git" + diff --git a/index/is/iso/iso-2.0.0.toml b/index/is/iso/iso-2.0.0.toml new file mode 100644 index 000000000..ae7cb6f2a --- /dev/null +++ b/index/is/iso/iso-2.0.0.toml @@ -0,0 +1,15 @@ +name = "iso" +description = "ISO Standard references for Ada such as 1366 & 4217 (Country & Currency)" +version = "2.0.0" +licenses = "MIT" +website = "https://github.com/ada-iso/ada_iso/" +tags = [ "countries", "currencies", "iso-1366", "iso-4217" ] + +authors = ["AJ Ianozi"] +maintainers = ["AJ Ianozi "] +maintainers-logins = ["AJ-Ianozi"] + +[origin] +commit = "abd8a59c80ac32f42afc2e912a4b2c5d5654e253" +url = "git+https://github.com/ada-iso/ada_iso.git" + diff --git a/index/ke/keypadder/keypadder-0.2.0.toml b/index/ke/keypadder/keypadder-0.2.0.toml new file mode 100644 index 000000000..3c4132a9a --- /dev/null +++ b/index/ke/keypadder/keypadder-0.2.0.toml @@ -0,0 +1,43 @@ +name = "keypadder" +description = "Programmable virtual keypad for your Linux desktop" +long-description = """ +# Overview + +Keypadder runs on your desktop machine and provides a mobile/tablet-friendly +web page that you use from a tablet or phone to send frequently-used, awkward, +or difficult-to-remember key combinations to the currently-focused desktop application. + +Amongst other things, the author uses it with Thunderbird and LibreOffice Writer +for typing accented characters, with MuseScore to provide a keypad similar to a +certain commercial score writing application, and with Firefox for accented +characters and Emojis in social media. + +It's a great use for one of those old smartphones or tablets you have lying in that drawer! +""" +version = "0.2.0" +tags = ["linux", "keyboard", "mobile", "programmable", "tablet", "macro", "keypad", "macropad"] + +authors = ["Stephen Merrony"] +maintainers = ["Stephen Merrony "] +maintainers-logins = ["SMerrony"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/SMerrony/keypadder" + +executables = ["keypadder"] + +[available.'case(os)'] +linux = true +macos = false +windows = false +'...' = false + +[[depends-on]] +aws = "^23.0.0" +[[depends-on]] +ada_toml = "~0.3.0" + +[origin] +commit = "67bd0bf2547a3110d7de01cf4bb382b761410d5e" +url = "git+https://github.com/SMerrony/keypadder.git" + diff --git a/index/ke/keypadder/keypadder-0.3.0.toml b/index/ke/keypadder/keypadder-0.3.0.toml new file mode 100644 index 000000000..2b0e563a8 --- /dev/null +++ b/index/ke/keypadder/keypadder-0.3.0.toml @@ -0,0 +1,43 @@ +name = "keypadder" +description = "Programmable virtual keypad for your Linux desktop" +long-description = """ +# Overview + +Keypadder runs on your desktop machine and provides a mobile/tablet-friendly +web page that you use from a tablet or phone to send frequently-used, awkward, +or difficult-to-remember key combinations to the currently-focused desktop application. + +Amongst other things, the author uses it with Thunderbird and LibreOffice Writer +for typing accented characters, with MuseScore to provide a keypad similar to a +certain commercial score writing application, and with Firefox for accented +characters and Emojis in social media. + +It's a great use for one of those old smartphones or tablets you have lying in that drawer! +""" +version = "0.3.0" +tags = ["linux", "keyboard", "mobile", "programmable", "tablet", "macro", "keypad", "macropad"] + +authors = ["Stephen Merrony"] +maintainers = ["Stephen Merrony "] +maintainers-logins = ["SMerrony"] + +licenses = "GPL-3.0-or-later" +website = "https://github.com/SMerrony/keypadder" + +executables = ["keypadder"] + +[available.'case(os)'] +linux = true +macos = false +windows = false +'...' = false + +[[depends-on]] +aws = "^23.0.0" +[[depends-on]] +ada_toml = "~0.3.0" + +[origin] +commit = "104c359ac85aa4ad45ff8231cb092afd0dd894b5" +url = "git+https://github.com/SMerrony/keypadder.git" + diff --git a/index/ke/keystoreada/keystoreada-1.4.0.toml b/index/ke/keystoreada/keystoreada-1.4.0.toml new file mode 100644 index 000000000..fb12d6285 --- /dev/null +++ b/index/ke/keystoreada/keystoreada-1.4.0.toml @@ -0,0 +1,60 @@ +description = "Ada Keystore" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) + +# Overview + +Ada Keystore is a tool and library to store information in secure wallets +and protect the stored information by encrypting the content. +It is necessary to know one of the wallet password to access its content. +Ada Keystore can be used to safely store passwords, credentials, +bank accounts and even documents. + +Wallets are protected by a master key using AES-256 and the wallet +master key is protected by a user password. +The wallet defines up to 7 slots that identify +a password key that is able to unlock the master key. To open a wallet, +it is necessary to unlock one of these 7 slots by providing the correct +password. Wallet key slots are protected by the user's password +and the PBKDF2-HMAC-256 algorithm, a random salt, a random counter +and they are encrypted using AES-256. + +Values stored in the wallet are protected by their own encryption keys +using AES-256. A wallet can contain another wallet which is then +protected by its own encryption keys and passwords (with 7 independent slots). +Because the child wallet has its own master key, it is necessary to known +the primary password and the child password to unlock the parent wallet +first and then the child wallet. + +## Documents + +* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf) + +""" +name = "keystoreada" +version = "1.4.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/keystoreada.gpr"] +tags = ["security", "storage", "nosql"] +website = "https://gitlab.com/stcarrez/ada-keystore" + +[[depends-on]] +utilada = "^2.6.0" + +[gpr-externals] +KEYSTORE_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "c8fa1d949f368fbc74099cd54fcf2f370a134222" +url = "git+https://gitlab.com/stcarrez/ada-keystore.git" + diff --git a/index/la/labs_radar/labs_radar-0.1.0.toml b/index/la/labs_radar/labs_radar-0.1.0.toml new file mode 100644 index 000000000..36b0e3048 --- /dev/null +++ b/index/la/labs_radar/labs_radar-0.1.0.toml @@ -0,0 +1,16 @@ +name = "labs_radar" +description = "Introductory Ada exercises based around a fake radar codebase" +website = "https://github.com/adacore/training_labs_radar" +version = "0.1.0" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["training", "labs"] + +[origin] +commit = "faa275284464fea34c0a2a855d8c957315a359ca" +url = "git+https://github.com/AdaCore/training_labs_radar.git" + diff --git a/index/la/labs_radar/labs_radar-0.2.0.toml b/index/la/labs_radar/labs_radar-0.2.0.toml new file mode 100644 index 000000000..425b904d6 --- /dev/null +++ b/index/la/labs_radar/labs_radar-0.2.0.toml @@ -0,0 +1,16 @@ +name = "labs_radar" +description = "Introductory Ada exercises based around a fake radar codebase" +website = "https://github.com/adacore/training_labs_radar" +version = "0.2.0" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["training", "labs"] + +[origin] +commit = "75a4fda02b2e968dff1e3fb361a0b286f6358344" +url = "git+https://github.com/adacore/training_labs_radar.git" + diff --git a/index/la/labs_solar_system/labs_solar_system-0.1.1.toml b/index/la/labs_solar_system/labs_solar_system-0.1.1.toml new file mode 100644 index 000000000..4bab2cead --- /dev/null +++ b/index/la/labs_solar_system/labs_solar_system-0.1.1.toml @@ -0,0 +1,20 @@ +name = "labs_solar_system" +description = "A set of SDL-based exercises to learn Ada" +version = "0.1.1" +website = "https://github.com/AdaCore/training_labs_solar_system/" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "GPL-3.0-or-later" +executables = ["getting_started_main"] +tags = ["training", "labs", "graphics", "windowed"] + +[[depends-on]] +mage = "~0.5.0" + +[origin] +commit = "ae86089f3437193a08347046a1fdfe4cf9848230" +url = "git+https://github.com/AdaCore/training_labs_solar_system.git" + diff --git a/index/la/labs_solar_system/labs_solar_system-0.9.0.toml b/index/la/labs_solar_system/labs_solar_system-0.9.0.toml new file mode 100644 index 000000000..1e1eef97a --- /dev/null +++ b/index/la/labs_solar_system/labs_solar_system-0.9.0.toml @@ -0,0 +1,20 @@ +name = "labs_solar_system" +description = "A set of SDL-based exercises to learn Ada" +version = "0.9.0" +website = "https://github.com/AdaCore/training_labs_solar_system/" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "GPL-3.0-or-later" +executables = ["getting_started_main"] +tags = ["training", "labs", "graphics", "windowed"] + +[[depends-on]] +mage = "~0.6.0" + +[origin] +commit = "c8760bdff9d1d56b86fd31afd536ab5efc397721" +url = "git+https://github.com/AdaCore/training_labs_solar_system.git" + diff --git a/index/la/labs_solar_system/labs_solar_system-0.9.1.toml b/index/la/labs_solar_system/labs_solar_system-0.9.1.toml new file mode 100644 index 000000000..be8b6767b --- /dev/null +++ b/index/la/labs_solar_system/labs_solar_system-0.9.1.toml @@ -0,0 +1,20 @@ +name = "labs_solar_system" +description = "A set of SDL-based exercises to learn Ada" +version = "0.9.1" +website = "https://public-training.adacore.com/doc/labs/solar_system/index.html" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "GPL-3.0-or-later" +executables = ["getting_started_main"] +tags = ["training", "labs", "graphics", "windowed"] + +[[depends-on]] +mage = "~0.6.0" + +[origin] +commit = "8d99f0e01b0cac5bb4570fbcdcdccb156e99a1ef" +url = "git+https://github.com/adacore/training_labs_solar_system.git" + diff --git a/index/la/labs_standalone/labs_standalone-0.1.0.toml b/index/la/labs_standalone/labs_standalone-0.1.0.toml new file mode 100644 index 000000000..56d95022f --- /dev/null +++ b/index/la/labs_standalone/labs_standalone-0.1.0.toml @@ -0,0 +1,17 @@ +name = "labs_standalone" +description = "Ada exercices for training" +version = "0.1.0" +website = "https://github.com/adacore/training_labs_standalone" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] + +executables = ["genericity_text_main"] +licenses = "Apache-2.0" +tags = ["training", "labs", "algorithmic"] + +[origin] +commit = "450e885eea55356b5a0be766d9a7e798e767ed2a" +url = "git+https://github.com/AdaCore/training_labs_standalone.git" + diff --git a/index/le/lea/lea-0.87.0.toml b/index/le/lea/lea-0.87.0.toml new file mode 100644 index 000000000..a0510422d --- /dev/null +++ b/index/le/lea/lea-0.87.0.toml @@ -0,0 +1,44 @@ +description = "LEA is a Lightweight Editor for Ada " +name = "lea" +version = "0.87.0" + +authors = ["Gautier de Montmollin"] +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["zertovitch"] +website = "https://l-e-a.sourceforge.io/" +licenses = "MIT" +tags = ["lea", "editor"] + +project-files = ["lea_project_tree.gpr"] +executables = ["lea"] + +[available.'case(os)'] +windows = true +'...' = false + +[gpr-externals] +LEA_Build_Mode = ["Debug", "Fast", "Small"] + +[gpr-set-externals] +HAC_Build_Mode = "Small" +LEA_Build_Mode = "Small" +Zip_Build_Mode = "Small" + +[[depends-on]] +ini_files = "^10.0.0" +[[depends-on]] +gwindows = "^1.4.0" +[[depends-on]] +zipada = "^58.0.0" +[[depends-on]] +gnat = "/=10.3.2" +[[depends-on]] +hac = "~0.22.0" + +[[actions.'case(os)'.windows]] +type = "post-build" +command = ["cmd", "/c copy /B lea_without_data.exe + _lea_data.zip lea.exe"] + +[origin] +url = "https://sourceforge.net/projects/l-e-a/files/lea-2023-06-03-v.0.87.zip" +hashes = ["sha512:f7d7b59d34dbc6659fd39f4e117523f589ba747f341aab1e358968f6838a1e9f8c23ae2dafba77044ebd466275e970ceb9b5ad8a0b31580be26ac259cd9941d5"] diff --git a/index/li/libadalang2xml/libadalang2xml-1.0.0.toml b/index/li/libadalang2xml/libadalang2xml-1.0.0.toml new file mode 100644 index 000000000..b309fa385 --- /dev/null +++ b/index/li/libadalang2xml/libadalang2xml-1.0.0.toml @@ -0,0 +1,117 @@ +name = "libadalang2xml" +description = "Generates XML for Ada source, using libadalang." +long-description = """ +Libadalang2XML is a tool to extract syntatic aspects of Ada source code into XML. + +The Ada source is initially read using [Libadalang](https://github.com/AdaCore/libadalang). The resulting tree is then traversed, and its structure output in an XML form. + +The [document type definition](https://en.wikipedia.org/wiki/Document_type_definition) isn't explicit; it's simply derived from the tree elements created by Libadalang. Note that Libadalang includes much more semantic information than the surface structure generated by this tool, but nevertheless there's enough there to --- for example --- create a scriptable body for a package spec. + +## macOS ## + +For reasons explained [here](https://forward-in-code.blogspot.com/2023/03/libadalang-alire-and-macos.html), the tool can't be built on macOS using Alire's `gnat_native` compiler; you need to have a full compiler suite on your `PATH`, like that obtainable for [GCC 12.2.0 (x86 64)](https://github.com/simonjwright/distributing-gcc/releases/tag/gcc-12.2.0-x86_64) or [GCC 12.2.0 (aarch64)](https://github.com/simonjwright/distributing-gcc/releases/tag/gcc-12.2.0-aarch64). Having set that up, `alr build` will built the tool. + +## Example ## + +As an example of the output, this code +``` ada +package Demo is + procedure Square (X : in out Integer); +end Demo; +``` +generates +``` xml + + + + + + + Demo + + + + + + + procedure + + Square + + + + + + + X + + + + in out + + + Integer + + + + + + + + + + Demo + + + + + +``` +""" +version = "1.0.0" + +authors = ["Simon Wright"] +maintainers = ["Simon Wright "] +maintainers-logins = ["simonjwright"] +licenses = "GPL-3.0-or-later" +website = "https://github.com/simonjwright/libadalang2xml" +tags = ["ada", "xml"] + +executables = ["libadalang2xml"] + +[environment.'case(os)'.macos] +# This code was originally developed on macOS, which is why the CFLAGS +# setting specifies where the includes for external libraries used by +# GNATCOLL are to be found (Homebrew places items it manages in +# /usr/local or /opt/homebrew on Intel or Apple silicon respectively). +CFLAGS.set = "-I/usr/local/include -I/opt/homebrew/include" + +# Similarly for libraries; note that Libadalang and Langkit_Support +# don't (yet) reference this variable. +LDFLAGS.set = "-L/usr/local/lib -L/opt/homebrew/lib" + +# Libadalang and Langkit_Support attempt to build stand-alone +# libraries even for static builds; this Will Not Work, see +# https://github.com/AdaCore/gprbuild/issues/97. +LIBRARY_TYPE.set = "relocatable" + +[build-switches] +development.contracts = "yes" +"*".ada_version = "ada2022" + +[[depends-on]] + +[depends-on.'case(os)'.macos] +# The gnat_native compilers don't provide libgmp, and there's no +# current way of making it visible to the Libadalang/Langkit_Support +# relocatable library builds. +gnat_external = ">=12.2.0" + +[depends-on.'case(os)'.'...'] +libadalang = "^23.0.0" + + +[origin] +commit = "6f93873ff4bd379d5c6ae9d8dcdb36d7271c3f25" +url = "git+https://github.com/simonjwright/libadalang2xml.git" + diff --git a/index/li/libcurl/libcurl-external.toml b/index/li/libcurl/libcurl-external.toml new file mode 100644 index 000000000..350e8fe31 --- /dev/null +++ b/index/li/libcurl/libcurl-external.toml @@ -0,0 +1,12 @@ +description = "CURL C library for transferring data with URLs" +name = "libcurl" + +maintainers = ["Stephane Carrez "] +maintainers-logins = ["stcarrez"] + +[[external]] +kind = "system" +[external.origin."case(distribution)"] +"fedora" = ["libcurl-devel"] +"debian|ubuntu" = ["libcurl4-openssl-dev"] +"msys2" = ["mingw-w64-x86_64-curl"] diff --git a/index/li/libftdi1/libftdi1-external.toml b/index/li/libftdi1/libftdi1-external.toml index 4000689ae..55ac0709a 100644 --- a/index/li/libftdi1/libftdi1-external.toml +++ b/index/li/libftdi1/libftdi1-external.toml @@ -9,3 +9,6 @@ maintainers-logins = ["pmunts"] kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libftdi1-dev"] +arch = ["libftdi"] +homebrew = ["libftdi"] +macports = ["libftdi"] diff --git a/index/li/libgmp/libgmp-external.toml b/index/li/libgmp/libgmp-external.toml index 3b6bd5cbb..5451d660a 100644 --- a/index/li/libgmp/libgmp-external.toml +++ b/index/li/libgmp/libgmp-external.toml @@ -10,6 +10,8 @@ kind = "system" "debian|ubuntu" = ["libgmp-dev"] arch = ["gmp"] msys2 = ["mingw-w64-x86_64-gmp"] +homebrew = ["gmp"] +macports = ["gmp"] [[external]] kind = "version-output" diff --git a/index/li/libgpiod/libgpiod-external.toml b/index/li/libgpiod/libgpiod-external.toml new file mode 100644 index 000000000..698026216 --- /dev/null +++ b/index/li/libgpiod/libgpiod-external.toml @@ -0,0 +1,11 @@ +description = "C library for interacting with Linux GPIO device" +name = "libgpiod" +licenses = "LGPL-2.1-or-later" +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] + +[[external]] +kind = "system" +[external.origin."case(distribution)"] +"debian|ubuntu" = ["libgpiod-dev"] +"fedora|centos" = ["libgpiod-devel"] diff --git a/index/li/libhidapi/libhidapi-external.toml b/index/li/libhidapi/libhidapi-external.toml index d03ab042c..cc7b99933 100644 --- a/index/li/libhidapi/libhidapi-external.toml +++ b/index/li/libhidapi/libhidapi-external.toml @@ -10,3 +10,5 @@ kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libhidapi-dev"] arch = ["hidapi"] +homebrew = ["hidapi"] +macports = ["hidapi"] diff --git a/index/li/libi2c/libi2c-external.toml b/index/li/libi2c/libi2c-external.toml new file mode 100644 index 000000000..54ede69bd --- /dev/null +++ b/index/li/libi2c/libi2c-external.toml @@ -0,0 +1,11 @@ +description = "Userspace I2C programming library" +name = "libi2c" +licenses = "LGPL-2.1-or-later" +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] + +[[external]] +kind = "system" +[external.origin."case(distribution)"] +"debian|ubuntu" = ["libi2c-dev"] +"fedora|centos" = ["libi2c-devel"] diff --git a/index/li/libpulse/libpulse-external.toml b/index/li/libpulse/libpulse-external.toml new file mode 100644 index 000000000..abb737abf --- /dev/null +++ b/index/li/libpulse/libpulse-external.toml @@ -0,0 +1,11 @@ +description = "PulseAudio client libraries" +name = "libpulse" +licenses = "LGPL-2.1-or-later" +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] + +[[external]] +kind = "system" +[external.origin."case(distribution)"] +"debian|ubuntu" = ["libpulse-dev"] +"fedora|centos" = ["pulseaudio-libs-devel"] diff --git a/index/li/libsdl2/libsdl2-external.toml b/index/li/libsdl2/libsdl2-external.toml index af814dfd9..3e78c79cf 100644 --- a/index/li/libsdl2/libsdl2-external.toml +++ b/index/li/libsdl2/libsdl2-external.toml @@ -9,4 +9,6 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-dev"] 'arch' = ["sdl2"] + 'homebrew' = ["sdl2"] + 'macports' = ["libsdl2"] 'msys2' = ["mingw-w64-x86_64-SDL2"] diff --git a/index/li/libsdl2_image/libsdl2_image-external.toml b/index/li/libsdl2_image/libsdl2_image-external.toml index 8d1f05786..2cde1e525 100644 --- a/index/li/libsdl2_image/libsdl2_image-external.toml +++ b/index/li/libsdl2_image/libsdl2_image-external.toml @@ -9,4 +9,6 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-image-dev"] 'arch' = ["sdl2_image"] + 'homebrew' = ["sdl2_image"] + 'macports' = ["libsdl2_image"] 'msys2' = ["mingw-w64-x86_64-SDL2_image"] diff --git a/index/li/libsdl2_ttf/libsdl2_ttf-external.toml b/index/li/libsdl2_ttf/libsdl2_ttf-external.toml index 41f055f6c..bd099f993 100644 --- a/index/li/libsdl2_ttf/libsdl2_ttf-external.toml +++ b/index/li/libsdl2_ttf/libsdl2_ttf-external.toml @@ -9,4 +9,6 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-ttf-dev"] 'arch' = ["sdl2_ttf"] + 'homebrew' = ["sdl2_ttf"] + 'macports' = ["libsdl2_ttf"] 'msys2' = ["mingw-w64-x86_64-SDL2_ttf"] diff --git a/index/li/libsimpleio/libsimpleio-1.20658.1.toml b/index/li/libsimpleio/libsimpleio-1.20658.1.toml new file mode 100644 index 000000000..5c13edcb3 --- /dev/null +++ b/index/li/libsimpleio/libsimpleio-1.20658.1.toml @@ -0,0 +1,28 @@ +name = "libsimpleio" +description = "Linux Simple I/O Library for GNAT Ada" +version = "1.20658.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["libsimpleio.gpr"] + +tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone", +"pocketbeagle", "raspberrypi", "raspberry", "pi", "adc", "dac", "gpio", +"hid", "i2c", "motor", "pwm", "sensor", "serial", "servo", "spi", "stepper", +"watchdog"] + +[available."case(os)"] +'linux' = true +"..." = false + +[origin] +hashes = [ +"sha256:b4692f669bef878affefaddc72a49a5ef25894d61dfa2018b1ff72211c945b15", +"sha512:895f9fe8e07d422b1fa403a76797f7c88297594a812dc0e714f7cac2fd50c8197d6c4f1280eb4f742ccc39bd44d9ff7853640051f67d9a95c23a8705bfd67e33", +] +url = "http://repo.munts.com/alire/libsimpleio-1.20658.1.tbz2" + diff --git a/index/li/libsimpleio/libsimpleio-1.20871.1.toml b/index/li/libsimpleio/libsimpleio-1.20871.1.toml new file mode 100644 index 000000000..72f049ba2 --- /dev/null +++ b/index/li/libsimpleio/libsimpleio-1.20871.1.toml @@ -0,0 +1,28 @@ +name = "libsimpleio" +description = "Linux Simple I/O Library for GNAT Ada" +version = "1.20871.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["libsimpleio.gpr"] + +tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone", +"pocketbeagle", "raspberrypi", "raspberry", "pi", "adc", "dac", "gpio", +"hid", "i2c", "motor", "pwm", "sensor", "serial", "servo", "spi", "stepper", +"watchdog"] + +[available."case(os)"] +'linux' = true +"..." = false + +[origin] +hashes = [ +"sha256:f6e407c0d7c8015461cbd72ffd074dc0f98b887c20f3a925179efb4166a423d0", +"sha512:117218e3d73b12598d5b4522a5cda0c4c837e5658cd85143b3006639be7a4ca943e4040a19a968ae88abba4d3e0c4b1ee376cd1c9cc64dab0711ca320b94e6af", +] +url = "http://repo.munts.com/alire/libsimpleio-1.20871.1.tbz2" + diff --git a/index/li/libsimpleio/libsimpleio-1.20946.1.toml b/index/li/libsimpleio/libsimpleio-1.20946.1.toml new file mode 100644 index 000000000..7bc7ba6b4 --- /dev/null +++ b/index/li/libsimpleio/libsimpleio-1.20946.1.toml @@ -0,0 +1,28 @@ +name = "libsimpleio" +description = "Linux Simple I/O Library for GNAT Ada" +version = "1.20946.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["libsimpleio.gpr"] + +tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone", +"pocketbeagle", "raspberrypi", "raspberry", "pi", "adc", "dac", "gpio", +"hid", "i2c", "motor", "pwm", "sensor", "serial", "servo", "spi", "stepper", +"watchdog"] + +[available."case(os)"] +'linux' = true +"..." = false + +[origin] +hashes = [ +"sha256:352b87166e37f9ee263c086a8ac9aa8df257cd6a77b6477fe481e6af1cb2272c", +"sha512:00f93392df84e7044a88d7b9f545a55e64529f16aad118eefcea0993c4938afadbb7a323945fcc7d33665fe23fc9aab1e962839ed06175c94e203160e2697bb8", +] +url = "http://repo.munts.com/alire/libsimpleio-1.20946.1.tbz2" + diff --git a/index/li/libsimpleio/libsimpleio-1.21121.1.toml b/index/li/libsimpleio/libsimpleio-1.21121.1.toml new file mode 100644 index 000000000..e2dce9308 --- /dev/null +++ b/index/li/libsimpleio/libsimpleio-1.21121.1.toml @@ -0,0 +1,28 @@ +name = "libsimpleio" +description = "Linux Simple I/O Library for GNAT Ada" +version = "1.21121.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["libsimpleio.gpr"] + +tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone", +"pocketbeagle", "raspberrypi", "raspberry", "pi", "adc", "dac", "gpio", +"hid", "i2c", "motor", "pwm", "sensor", "serial", "servo", "spi", "stepper", +"watchdog"] + +[available."case(os)"] +'linux' = true +"..." = false + +[origin] +hashes = [ +"sha256:3aedf14379f210f1d175c0e3194c950fef832221fe4b1afe0806f4db42104151", +"sha512:e39686c1167d7aad185cc929d3f5d8477e6586bf97a3b642c37df9dfec885ab3253af44262f5768fd108cbfe6101adb78e99f3c5508b13aba7a4f7ccd21ad99f", +] +url = "http://repo.munts.com/alire/libsimpleio-1.21121.1.tbz2" + diff --git a/index/li/libsimpleio/libsimpleio-1.21136.1.toml b/index/li/libsimpleio/libsimpleio-1.21136.1.toml new file mode 100644 index 000000000..175643970 --- /dev/null +++ b/index/li/libsimpleio/libsimpleio-1.21136.1.toml @@ -0,0 +1,28 @@ +name = "libsimpleio" +description = "Linux Simple I/O Library for GNAT Ada" +version = "1.21136.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["libsimpleio.gpr"] + +tags = ["embedded", "linux", "libsimpleio", "remoteio", "beaglebone", +"pocketbeagle", "raspberrypi", "raspberry", "pi", "adc", "dac", "gpio", +"hid", "i2c", "motor", "pwm", "sensor", "serial", "servo", "spi", "stepper", +"watchdog"] + +[available."case(os)"] +'linux' = true +"..." = false + +[origin] +hashes = [ +"sha256:c740fb8476cd94c960be4e888c8db7d346f2119ec41b93db953997ecb3b7baa8", +"sha512:1a5bd9ecc3adab4bbe14a4f118e3d7d0729666966fd0d634d8f07026f163a3baff88c0dafe2e347d2f2e1629ad24b553ce267296ae14e6180293932e63d082b3", +] +url = "http://repo.munts.com/alire/libsimpleio-1.21136.1.tbz2" + diff --git a/index/li/libtcl/libtcl-external.toml b/index/li/libtcl/libtcl-external.toml index 4a90c5a8a..670e95885 100644 --- a/index/li/libtcl/libtcl-external.toml +++ b/index/li/libtcl/libtcl-external.toml @@ -13,3 +13,5 @@ kind = "system" "debian|ubuntu" = ["tcl8.6-dev"] "msys2" = ["mingw-w64-x86_64-tcl"] "homebrew" = ["tcl-tk"] +"macports" = ["tcl"] + diff --git a/index/li/libtk/libtk-external.toml b/index/li/libtk/libtk-external.toml index 36d0deebb..965526a8e 100644 --- a/index/li/libtk/libtk-external.toml +++ b/index/li/libtk/libtk-external.toml @@ -13,3 +13,4 @@ kind="system" "debian|ubuntu" = ["tk8.6-dev"] "msys2" = ["mingw-w64-x86_64-tk"] "homebrew" = ["tcl-tk"] +"macports" = ["tk"] diff --git a/index/li/libusb/libusb-external.toml b/index/li/libusb/libusb-external.toml index 17c756ba4..17455b802 100644 --- a/index/li/libusb/libusb-external.toml +++ b/index/li/libusb/libusb-external.toml @@ -10,3 +10,5 @@ kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libusb-1.0-0-dev"] arch = ["libusb"] +homebrew = ["libusb"] +macports = ["libusb"] diff --git a/index/li/linenoise_ada/linenoise_ada-1.1.2.toml b/index/li/linenoise_ada/linenoise_ada-1.1.2.toml new file mode 100644 index 000000000..3b48d6f9f --- /dev/null +++ b/index/li/linenoise_ada/linenoise_ada-1.1.2.toml @@ -0,0 +1,35 @@ +name = "linenoise_ada" +description = "Bindings to the Linenoise line editing library" +version = "1.1.2" +licenses = "BSD-2-Clause" + +project-files = ["linenoise.gpr"] + +website = "https://git.sr.ht/~nytpu/linenoise-ada" +tags = ["linenoise", "readline", "line-editing"] + +authors = ["nytpu"] +maintainers = ["nytpu "] +maintainers-logins = ["nytpu"] + +[available.'case(os)'] +linux = true +macos = true +windows = false +'...' = false + +[gpr-externals] +LINENOISE_LIBRARY_TYPE = ["dynamic", "relocatable", "static", "static-pic"] +LINENOISE_COMPILE_CHECKS = ["enabled", "disabled"] +LINENOISE_RUNTIME_CHECKS = ["enabled", "disabled"] +LINENOISE_STYLE_CHECKS = ["enabled", "disabled"] +LINENOISE_CONTRACTS = ["enabled", "disabled"] +LINENOISE_BUILD_MODE = ["debug", "optimize"] + +[origin] +hashes = [ +"sha256:d96796f61c2f04f2dd986adfe6efec2c11c120b2453b1c3f20aabd54a584c9d3", +"sha512:1f8823196e68602f5a69932e5fd475acae98b1199e9baa74ba1d1125dd13271dc4205abd6431a96677c2b0c6cdd38fee5ea38e107e27ee389dc28dec063c9612", +] +url = "https://git.sr.ht/~nytpu/linenoise-ada/archive/v1.1.2.tar.gz" + diff --git a/index/li/linux_hal/linux_hal-1.0.0.toml b/index/li/linux_hal/linux_hal-1.0.0.toml new file mode 100644 index 000000000..282a6a172 --- /dev/null +++ b/index/li/linux_hal/linux_hal-1.0.0.toml @@ -0,0 +1,24 @@ +name = "linux_hal" +description = "HAL drivers for Linux userspace" +version = "1.0.0" + +authors = ["Jeremy Grosser"] +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] +licenses = "BSD-3-Clause" +website = "https://github.com/JeremyGrosser/linux_hal" +tags = ["embedded", "hal", "linux", "i2c", "smbus", "gpio", "spi"] + +[[depends-on]] +hal = "~0.3.0" +libgpiod = "^1" +libi2c = "^4" + +[available.'case(distribution)'] +'debian|ubuntu|fedora|centos' = true +'...' = false + +[origin] +commit = "01d2b63d081a17f5c40a622db04a27b1d6528230" +url = "git+https://github.com/JeremyGrosser/linux_hal.git" + diff --git a/index/li/linux_hal/linux_hal-1.1.0.toml b/index/li/linux_hal/linux_hal-1.1.0.toml new file mode 100644 index 000000000..d5f6591a2 --- /dev/null +++ b/index/li/linux_hal/linux_hal-1.1.0.toml @@ -0,0 +1,25 @@ +name = "linux_hal" +description = "HAL drivers for Linux userspace" +version = "1.1.0" + +authors = ["Jeremy Grosser"] +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] +licenses = "BSD-3-Clause" +website = "https://github.com/JeremyGrosser/linux_hal" +tags = ["embedded", "hal", "linux", "i2c", "smbus", "gpio", "spi", "audio"] + +[[depends-on]] +hal = "~0.3.0" +libgpiod = "^1" +libi2c = "^4" +libpulse = "^16" + +[available.'case(distribution)'] +'debian|ubuntu|fedora|centos' = true +'...' = false + +[origin] +commit = "c7c2f276f55fcab601ccd247d3db14433bd179fe" +url = "git+https://github.com/JeremyGrosser/linux_hal.git" + diff --git a/index/lm/lmdb_ada/lmdb_ada-1.2.0.toml b/index/lm/lmdb_ada/lmdb_ada-1.2.0.toml new file mode 100644 index 000000000..a4602ca2e --- /dev/null +++ b/index/lm/lmdb_ada/lmdb_ada-1.2.0.toml @@ -0,0 +1,37 @@ +name = "lmdb_ada" +description = "Bindings to the Lightning Memory-Mapped Database" +version = "1.2.0" +licenses = "BSD-2-Clause AND OLDAP-2.8+" + +project-files = ["lmdb.gpr"] + +website = "https://git.sr.ht/~nytpu/lmdb-ada" +tags = ["database", "key-value"] + +authors = ["nytpu"] +maintainers = ["nytpu "] +maintainers-logins = ["nytpu"] + +[gpr-externals] +LMDB_PLATFORM = ["unix", "windows"] +LMDB_LIBRARY_TYPE = ["dynamic", "relocatable", "static", "static-pic"] +LMDB_COMPILE_CHECKS = ["enabled", "disabled"] +LMDB_RUNTIME_CHECKS = ["enabled", "disabled"] +LMDB_STYLE_CHECKS = ["enabled", "disabled"] +LMDB_CONTRACTS = ["enabled", "disabled"] +LMDB_BUILD_MODE = ["debug", "optimize"] + +[gpr-set-externals.'case(os)'] +'linux|macos' = { LMDB_PLATFORM = "unix" } +windows = { LMDB_PLATFORM = "windows" } + +[[depends-on]] +gnatcoll = "^22.0.0" + +[origin] +hashes = [ +"sha256:b9d19e0eec24a79d5ff951c13062e076ff95042e6ca0e4d9ba90849437b39ce4", +"sha512:8af6120dd3ff8602694ec5dc52408c69b8fbf327b72a57261b7020d922f6941d0287b8b5a8dccd34ddb4f68c3ce92152990ffda58f8b76ac0313879705d3a7c4", +] +url = "https://git.sr.ht/~nytpu/lmdb-ada/archive/v1.2.0.tar.gz" + diff --git a/index/lz/lzmada/lzmada-1.1.3.toml b/index/lz/lzmada/lzmada-1.1.3.toml new file mode 100644 index 000000000..c51aa3634 --- /dev/null +++ b/index/lz/lzmada/lzmada-1.1.3.toml @@ -0,0 +1,54 @@ +description = "Ada LZMA Library Binding" +name = "lzmada" +version = "1.1.3" +licenses = "MIT" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +authors = ["Stephane.Carrez@gmail.com"] +project-files = [".alire/lzmada.gpr"] +tags = ["compression", "lzma"] +website = "https://gitlab.com/stcarrez/ada-lzma" +long-description = """ + +A very thin Ada binding for the LZMA compression library. +Roughly speaking, import some package: + + with Lzma.Base; + with Lzma.Container; + with Lzma.Check; + +Then declare the LZMA stream: + + Stream : aliased Lzma.Base.lzma_stream := Lzma.Base.LZMA_STREAM_INIT; + +Initialize the LZMA stream as decoder (or as encoder): + + Result := Lzma.Container.lzma_stream_decoder (Stream'Unchecked_Access, + Long_Long_Integer'Last, + Lzma.Container.LZMA_CONCATENATED); + +Setup the stream 'next_out', 'avail_out', 'next_in' and 'avail_in' and call +the lzma_code operation with the action (Lzma.Base.LZMA_RUN or Lzma.Base.LZMA_FINISH): + + Result := Lzma.Base.lzma_code (Stream'Unchecked_Access, Action); + +Close the LZMA stream: + + Lzma.Base.lzma_end (Stream'Unchecked_Access); + +""" + +[gpr-externals] +LZMA_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +LZMA_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[[depends-on]] +liblzma = "*" + +[configuration] +disabled = true + +[origin] +commit = "b1b687dbffd5edbd494eb9d40aabfa4d3c48dfaf" +url = "git+https://gitlab.com/stcarrez/ada-lzma.git" + diff --git a/index/ma/mage/mage-0.1.1.toml b/index/ma/mage/mage-0.1.1.toml new file mode 100644 index 000000000..f0f0716e3 --- /dev/null +++ b/index/ma/mage/mage-0.1.1.toml @@ -0,0 +1,19 @@ +name = "mage" +description = "Mini Ada Game Engine - A very simple game engine written in Ada" +version = "0.1.1" + +website = "www.gitlab.com/leogermond/mage" + +authors = ["Leo Germond"] +maintainers = ["Leo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["game", "engine", "sdl"] +[[depends-on]] +sdlada = "^2.5.4-1" + +[origin] +commit = "1ebf2a9b52dff62ad0bcf917264ecf98a7e5a555" +url = "git+https://gitlab.com/leogermond/mage.git" + diff --git a/index/ma/mage/mage-0.3.0.toml b/index/ma/mage/mage-0.3.0.toml new file mode 100644 index 000000000..87d1ce801 --- /dev/null +++ b/index/ma/mage/mage-0.3.0.toml @@ -0,0 +1,19 @@ +name = "mage" +description = "Mini Ada Game Engine - A very simple game engine written in Ada" +version = "0.3.0" + +website = "www.gitlab.com/leogermond/mage" + +authors = ["Leo Germond"] +maintainers = ["Leo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["game", "engine", "sdl"] +[[depends-on]] +sdlada = "^2.5.4-1" + +[origin] +commit = "2bae4e9a841eaa3104a348a3dc00bfe1de82e0c3" +url = "git+https://gitlab.com/leogermond/mage.git" + diff --git a/index/ma/mage/mage-0.5.0.toml b/index/ma/mage/mage-0.5.0.toml new file mode 100644 index 000000000..2fa9f0f29 --- /dev/null +++ b/index/ma/mage/mage-0.5.0.toml @@ -0,0 +1,19 @@ +name = "mage" +description = "Mini Ada Game Engine - A very simple game engine written in Ada" +version = "0.5.0" + +website = "www.gitlab.com/leogermond/mage" + +authors = ["Leo Germond"] +maintainers = ["Leo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["game", "engine", "sdl"] +[[depends-on]] +sdlada = "^2.5.4-1" + +[origin] +commit = "62ceaf2d1ed185fa23dd54743d73d038a6f4b094" +url = "git+https://gitlab.com/leogermond/mage.git" + diff --git a/index/ma/mage/mage-0.6.0.toml b/index/ma/mage/mage-0.6.0.toml new file mode 100644 index 000000000..ab778907a --- /dev/null +++ b/index/ma/mage/mage-0.6.0.toml @@ -0,0 +1,19 @@ +name = "mage" +description = "Mini Ada Game Engine - A very simple game engine written in Ada" +version = "0.6.0" + +website = "www.gitlab.com/leogermond/mage" + +authors = ["Leo Germond"] +maintainers = ["Leo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["game", "engine", "sdl"] +[[depends-on]] +sdlada = "^2.5.4-1" + +[origin] +commit = "c8cf4e1177734f32360935e36de9ceb42617838e" +url = "git+https://gitlab.com/leogermond/mage.git" + diff --git a/index/ma/mage/mage-0.6.1.toml b/index/ma/mage/mage-0.6.1.toml new file mode 100644 index 000000000..9b2871791 --- /dev/null +++ b/index/ma/mage/mage-0.6.1.toml @@ -0,0 +1,19 @@ +name = "mage" +description = "Mini Ada Game Engine - A very simple game engine written in Ada" +version = "0.6.1" + +website = "www.gitlab.com/leogermond/mage" + +authors = ["Leo Germond"] +maintainers = ["Leo Germond "] +maintainers-logins = ["leogermond"] + +licenses = "Apache-2.0" +tags = ["game", "engine", "sdl"] +[[depends-on]] +sdlada = "^2.5.4-1" + +[origin] +commit = "e5032cff2299566ec3321653a1e6b0d27f8ea993" +url = "git+https://gitlab.com/leogermond/mage.git" + diff --git a/index/ma/mage_hat/mage_hat-0.2.0.toml b/index/ma/mage_hat/mage_hat-0.2.0.toml new file mode 100644 index 000000000..2b2138267 --- /dev/null +++ b/index/ma/mage_hat/mage_hat-0.2.0.toml @@ -0,0 +1,20 @@ +name = "mage_hat" +description = "A hat that jumps around and behaves magically" +version = "0.2.0" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] +licenses = "Apache-2.0" +tags = ["game", "demo", "magic"] +website = "https://gitlab.com/leogermond/mage_hat" + +executables = ["mage_hat"] + +[[depends-on]] +mage = "~0.5.0" + +[origin] +commit = "dfa0908ab2fd92a6120a42a0b499dffd1a932d1c" +url = "git+https://gitlab.com/leogermond/mage_hat.git" + diff --git a/index/ma/mage_hat/mage_hat-0.3.0.toml b/index/ma/mage_hat/mage_hat-0.3.0.toml new file mode 100644 index 000000000..c0905e4d6 --- /dev/null +++ b/index/ma/mage_hat/mage_hat-0.3.0.toml @@ -0,0 +1,20 @@ +name = "mage_hat" +description = "A hat that jumps around and behaves magically" +version = "0.3.0" + +authors = ["Léo Germond"] +maintainers = ["Léo Germond "] +maintainers-logins = ["leogermond"] +licenses = "Apache-2.0" +tags = ["game", "demo", "magic"] +website = "https://gitlab.com/leogermond/mage_hat" + +executables = ["mage_hat"] + +[[depends-on]] +mage = "~0.6.0" + +[origin] +commit = "255dc3724001a82c1b8f619f971663a8b67e5def" +url = "git+https://gitlab.com/leogermond/mage_hat.git" + diff --git a/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml b/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml new file mode 100644 index 000000000..958b9540d --- /dev/null +++ b/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml @@ -0,0 +1,14 @@ +description = "A collection of mathematical, 100% portable, packages" +name = "mathpaqs" +version = "20230121.0.0" +website = "https://mathpaqs.sourceforge.io/" +authors = ["Gautier de Montmollin"] +executables = ["arenstorf", "arithmetic_compression", "biomorph", "champ_vt", "cr_demo", "fractal", "ppm2func", "show_floats_limits", "test_beta", "test_cholesky", "test_copulas", "test_ert", "test_estimators", "test_formulas", "test_gamma", "test_generic_real_linear_equations", "test_normal", "test_pareto", "test_poisson", "test_qr", "test_random_performance", "test_rsa", "test_samples", "test_sparse", "test_u_rand", "test_discrete_random_simulation"] +licenses = "MIT" +maintainers = ["alejandro@mosteo.com"] +maintainers-logins = ["mosteo", "zertovitch"] +tags = ["mathematics", "numerics", "algebra", "matrix", "probability", "statistics", "runge", "kutta", "runge-kutta"] + +[origin] +url = "https://sourceforge.net/projects/mathpaqs/files/mathpaqs_2023_01_21.zip" +hashes = ["sha512:773568e53ad59b7e7a55816e1b5cc57f9a20518e80b8942f2f4a5235afc6433984fc8e85a608e7743b12caa30fba4c9adce74a1a6f296c5c1595fe55ae6dc3d5"] diff --git a/index/mc/mcp2221/mcp2221-1.20671.1.toml b/index/mc/mcp2221/mcp2221-1.20671.1.toml new file mode 100644 index 000000000..e70e309bb --- /dev/null +++ b/index/mc/mcp2221/mcp2221-1.20671.1.toml @@ -0,0 +1,64 @@ +name = "mcp2221" +description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada" +version = "1.20671.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["mcp2221.gpr"] + +tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:9a6f3a6366c0f1c539d0fcd3ca8b9648f86c630a4aedd52d6c9e783539e8c9b8", +"sha512:f52309d0ee6d6acd50a5c6cc51fa0d94a6c479062f9c20d425a966a55844745ef527a766baf0480f9c2dc5a7bbb6df9f3ea649feec5459bdef90a983da639bfb", +] +url = "http://repo.munts.com/alire/mcp2221-1.20671.1.tbz2" + diff --git a/index/mc/mcp2221/mcp2221-1.20871.1.toml b/index/mc/mcp2221/mcp2221-1.20871.1.toml new file mode 100644 index 000000000..af1d9db80 --- /dev/null +++ b/index/mc/mcp2221/mcp2221-1.20871.1.toml @@ -0,0 +1,64 @@ +name = "mcp2221" +description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada" +version = "1.20871.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["mcp2221.gpr"] + +tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:6e5da96c47c0d7642089ff6505eb0d83047c5890fb4361fbdd798ef26ec1a078", +"sha512:d48e2e0f2d25448616796bdafaca94d7c49d9ce84e253c9195645388b3e11fb65b15bbf855421a3c706eae0c0da699609e7be486149dc4d3d9a04c244c91faf8", +] +url = "http://repo.munts.com/alire/mcp2221-1.20871.1.tbz2" + diff --git a/index/mc/mcp2221/mcp2221-1.20962.1.toml b/index/mc/mcp2221/mcp2221-1.20962.1.toml new file mode 100644 index 000000000..072fccdcd --- /dev/null +++ b/index/mc/mcp2221/mcp2221-1.20962.1.toml @@ -0,0 +1,64 @@ +name = "mcp2221" +description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada" +version = "1.20962.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["mcp2221.gpr"] + +tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:5037aea84557b2061418276336dffc4213b741da76219770f4a0f3cbe7eba65f", +"sha512:2de597211912f33bfa2aca08b36b01c99c2629a5c25cd0e959707a6275d32592a9e0097671f5ed1071966905c154c4a6ff8eed1e312679faf16a80d336bb1645", +] +url = "http://repo.munts.com/alire/mcp2221-1.20962.1.tbz2" + diff --git a/index/mc/mcp2221/mcp2221-1.21121.1.toml b/index/mc/mcp2221/mcp2221-1.21121.1.toml new file mode 100644 index 000000000..149d2960b --- /dev/null +++ b/index/mc/mcp2221/mcp2221-1.21121.1.toml @@ -0,0 +1,64 @@ +name = "mcp2221" +description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada" +version = "1.21121.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["mcp2221.gpr"] + +tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:e3f8a97916b82f42cbd9a985a691249d74d51429e9990db9e6da4c678b990860", +"sha512:05b0bf751bd00c6a23f016311a2b409c1a32c0c9aa5db564ecc7d1c4f325b5ced319ac1c8a110cdfebc9d0fb6d5f2b63141055d7908febee1a78d6bcfa5871b6", +] +url = "http://repo.munts.com/alire/mcp2221-1.21121.1.tbz2" + diff --git a/index/mc/mcp2221/mcp2221-1.21136.1.toml b/index/mc/mcp2221/mcp2221-1.21136.1.toml new file mode 100644 index 000000000..5d01c0925 --- /dev/null +++ b/index/mc/mcp2221/mcp2221-1.21136.1.toml @@ -0,0 +1,64 @@ +name = "mcp2221" +description = "MCP2221 USB Raw HID I/O Expander Library for GNAT Ada" +version = "1.21136.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["mcp2221.gpr"] + +tags = ["embedded", "linux", "mcp2221", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:bc6943f65ef51b9d50733506ef6f024589809c33f36dae6d909b548aff2f074a", +"sha512:85bd4465153998645503dab1b783d3ded55b1ba1839c2d3208bac5e58b10966b79c57ece8734933cc4a479a58a74f31e210cf81f46419c718f89cce69267a84b", +] +url = "http://repo.munts.com/alire/mcp2221-1.21136.1.tbz2" + diff --git a/index/mi/minimal_containers/minimal_containers-1.0.0.toml b/index/mi/minimal_containers/minimal_containers-1.0.0.toml new file mode 100644 index 000000000..49fc5704c --- /dev/null +++ b/index/mi/minimal_containers/minimal_containers-1.0.0.toml @@ -0,0 +1,28 @@ +name = "minimal_containers" +description = "Much reduced version of Ada.Containers (bounded Maps, Vectors)" +long-description = """ +The motivation for these containers was use in [ColdFrame](https://simonjwright.github.io/coldframe/), an open-source code generator backend for use with UML tools in a restricted environment (a BBC micro:bit). + +In such an environment, it's normal to strip out unused code and data at link time (`-gc-sections` with GNU `ld`, `-dead_strip` with Apple `ld`). + +Unfortunately, it turns out that no primitive subprograms of tagged types can be stripped (they are all referenced by the dispatch table). + +These containers are still tagged, because (without compiler extensions) ColdFrame expects to use prefixed notation (_object_._primitive subprogram (...)_, as would users). However, the number of subprograms has been much reduced. +""" +website="https://github.com/simonjwright/minimal_containers" +licenses= "GPL-3.0-or-later WITH GCC-exception-3.1" +version = "1.0.0" + +authors = ["Simon Wright"] +maintainers = ["Simon Wright "] +maintainers-logins = ["simonjwright"] + +project-files = "minimal_containers.gpr" + +tags = ["containers"] + + +[origin] +commit = "592661c64b8ad6fa40864e9584a8faa3a1d2b283" +url = "git+https://github.com/simonjwright/minimal_containers.git" + diff --git a/index/mo/mold_lib/mold_lib-0.2.1.toml b/index/mo/mold_lib/mold_lib-0.2.1.toml new file mode 100644 index 000000000..9fab19194 --- /dev/null +++ b/index/mo/mold_lib/mold_lib-0.2.1.toml @@ -0,0 +1,82 @@ +name = "mold_lib" +version = "0.2.1" +tags = ["template", "template-engine", "template-repo"] + +description = "Meta-variable Operations for Lean Development (lib)" +long-description = ''' +[![Alire](https://img.shields.io/endpoint?url=https://alire.ada.dev/badges/mold_lib.json)](https://alire.ada.dev/crates/mold_lib.html) +[![Alire CI/CD](https://img.shields.io/endpoint?url=https://alire-crate-ci.ada.dev/badges/mold_lib.json)](https://alire-crate-ci.ada.dev/crates/mold_lib.html) +![unit-test](https://github.com/rocher/mold_lib/actions/workflows/unit-test.yml/badge.svg) +[![GitHub release](https://img.shields.io/github/release/rocher/mold_lib.svg)](https://github.com/rocher/mold_lib/releases/latest) +[![License](https://img.shields.io/github/license/rocher/mold_lib.svg?color=blue)](https://github.com/rocher/mold_lib/blob/master/LICENSE) + +## Welcome to **Mold** + +> **MOLD**: *Meta-variable Operations for Lean Development* + +Mold is a Template Processor, or Template Engine, to work with repository +templates. The main motivation of Mold is to have repositories in GitHub used +as template repositories to create new, customized repositories for other +users. + +Main features supported in Mold include + + * variable replacement in mold files (*.mold) + + * for a given directory, variable replacement recursively for all mold files + in all subdirectories + + * variable replacement in file names + + * inclusion of other templates + + * definition of variables with a simple TOML file + +Variable replacement can be specified as *normal*, *optional* or *mandatory*. +For example, the variable `foo = "bar"` can be specified with `{{foo}}`, +`{{?foo}}` (optional) or `{{#foo}}` (mandatory). The difference is the handling +of errors when an undefined variable is encountered. + +All mold files must end with the extension `.mold`, for example +`README.md.mold`. Destination files (with variables replaced) have the same +name without the mold extension: `README.md`. This simplifies the work done in +large subdirectories with few templates. + +This crate contains the Ada library and unit tests. For a CLI tool, please +take a look at the crate `mold`. + +## Reference Guide + +Please visit [Mold documentation](https://rocher.github.io/mold) for more +information. + +--- +## License +MIT (c) 2023 Francesc Rocher +''' + +authors = ["Francesc Rocher"] +website = "https://rocher.github.io/mold" +maintainers = ["Francesc Rocher "] +maintainers-logins = ["rocher"] + +licenses = "MIT" + +[build-profiles] +"mold_lib" = "release" + +[build-switches."*"] +ada_version = ["-gnat2022", "-gnatW8", "-gnatX"] + +[build-switches] +release.optimization = ["-O2", "-gnatn"] + +[[depends-on]] +ada_toml = "~0.3.0" +gnat = ">=2021 | (>=12 & <2000)" +simple_logging = "^1.2.0" + +[origin] +commit = "f2208177c238d78db81f512086e6ad2feee15e94" +url = "git+https://github.com/rocher/mold_lib.git" + diff --git a/index/mo/mos6502_create_led/mos6502_create_led-1.1.2.toml b/index/mo/mos6502_create_led/mos6502_create_led-1.1.2.toml new file mode 100644 index 000000000..ff728dd62 --- /dev/null +++ b/index/mo/mos6502_create_led/mos6502_create_led-1.1.2.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_led" +description = "Create ROM with little program" +long-description = """This is a tool to create a rom image with little program. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.2" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_led"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:1f3b32d8e810ca30589443c03adc6b70d8638bd45b48fca4b2825ea25efec20f", +"sha512:8e0dbe2dc031cbe06908983debaf9121482e96d8ff61a964b9c4cce17c250b5f71e4a92bc7704b07f5a032ced2e178af15066ba02ab793f2971f8ff4489dc107", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_led-1.1.2.tgz" + diff --git a/index/mo/mos6502_create_led/mos6502_create_led-1.1.3.toml b/index/mo/mos6502_create_led/mos6502_create_led-1.1.3.toml new file mode 100644 index 000000000..780c656b8 --- /dev/null +++ b/index/mo/mos6502_create_led/mos6502_create_led-1.1.3.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_led" +description = "Create ROM with little program" +long-description = """This is a tool to create a rom image with little program. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.3" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_led"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:a4ffd9f1aa30094c57e5d531cfa48e5b32aadd037f46fa7baf067c34239c6bec", +"sha512:cf55461e28d23202c5a46e8445f303e1da66372c08ab38c875d791b49fa7e1ec4c95d97ca9304e61d2e264cf7eb5ce8785bee676f2464d26d3d498a14201201d", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_led-1.1.3.tgz" + diff --git a/index/mo/mos6502_create_led/mos6502_create_led-1.5.0.toml b/index/mo/mos6502_create_led/mos6502_create_led-1.5.0.toml new file mode 100644 index 000000000..e83feba1a --- /dev/null +++ b/index/mo/mos6502_create_led/mos6502_create_led-1.5.0.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_led" +description = "Create ROM with little program" +long-description = """This is a tool to create a rom image with little program. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.5.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_led"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:3f6a03516e568aa65451944eaebef13e7987b321868bd6e98fcaf66db4b8da55", +"sha512:62a510bb2f547f92ae0780c62d6643cf1cdf127c6439dc40b5e67957b7a57055e8594ccac9530d63e170d56876d8a6b65aa25848fa1565af7134009345fd8c47", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_led-1.5.0.tgz" + diff --git a/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.1.toml b/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.1.toml new file mode 100644 index 000000000..2b8015aea --- /dev/null +++ b/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.1.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_nop" +description = "Create NOP ROM" +long-description = """This is a tool to create a rom image with NOP commands. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.1" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_nop"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:d471fa062b0bc0cf87ccb2a5fae2fd1a128d4715fcb2c255361f5669000004b0", +"sha512:73bbfb23f491359e8fc72f1e26e61c5d6fac85b687d4758acf07e78c0f7179e64659d82bdb11c58b1dc40c16f902b5b5953450fedc7c73d78ab8686db10e622c", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_nop-1.1.1.tgz" + diff --git a/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.3.toml b/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.3.toml new file mode 100644 index 000000000..21ebb9b89 --- /dev/null +++ b/index/mo/mos6502_create_nop/mos6502_create_nop-1.1.3.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_nop" +description = "Create NOP ROM" +long-description = """This is a tool to create a rom image with NOP commands. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.3" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_nop"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:6f79f6a27ed162cb93e7d8e0be1eff991ccb35c1154e7237fcf7c208b23407aa", +"sha512:10780e6c4c500a381514d1ae55b7a6dbe2465f0192604937755499887ddbbe202247b7739b29cc9e63988d0fe1f4b412dd48e92cdc78b012feedb67b1af0c83b", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_nop-1.1.3.tgz" + diff --git a/index/mo/mos6502_create_nop/mos6502_create_nop-1.5.0.toml b/index/mo/mos6502_create_nop/mos6502_create_nop-1.5.0.toml new file mode 100644 index 000000000..c01c6e476 --- /dev/null +++ b/index/mo/mos6502_create_nop/mos6502_create_nop-1.5.0.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_nop" +description = "Create NOP ROM" +long-description = """This is a tool to create a rom image with NOP commands. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.5.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_nop"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:2f050dc7aef683274067cac4e2998ed21f234712a1cb751642e393831a1c83f4", +"sha512:30d9fc5617deee9adc3ebddb7e5d9a3ff285e8535ce13308617920e1b0ab6dd434d947ddf3a4b4c986cef9c765db5280871de59e46c05c11c2ec00e9d68d9681", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_nop-1.5.0.tgz" + diff --git a/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.2.toml b/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.2.toml new file mode 100644 index 000000000..4e267c413 --- /dev/null +++ b/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.2.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_reset" +description = "Create ROM with reset vector" +long-description = """This is a tool to create a rom image with reset vector. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.2" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_reset"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:5afaf61a284c189f3728cdebdaf56d32c43b2baf9bc35710a58c6460c1ee4317", +"sha512:d713d35645b16b748106d101c46ccf4ef58fe9fec429256859ccafa9d8b9c4c5b2cb99183d03f8c2e38c1781b3dba43fe0e0336f45f1cdb31dcbdd3ae61b968b", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_reset-1.1.2.tgz" + diff --git a/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.3.toml b/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.3.toml new file mode 100644 index 000000000..00dd449f4 --- /dev/null +++ b/index/mo/mos6502_create_reset/mos6502_create_reset-1.1.3.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_reset" +description = "Create ROM with reset vector" +long-description = """This is a tool to create a rom image with reset vector. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.1.3" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_reset"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:2aca3f3271dbad4c767382acb65b9431e87573ce2a299d382f872c3c9c40bd41", +"sha512:f1c6256b80018b9718773966697a89a52c17fb34f046909ac127c704a6a677ac9eca6c385e7e675506fb77d1ae6df43c85caea43f0ba1bdd6b2ff89b4c92cefb", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_reset-1.1.3.tgz" + diff --git a/index/mo/mos6502_create_reset/mos6502_create_reset-1.5.0.toml b/index/mo/mos6502_create_reset/mos6502_create_reset-1.5.0.toml new file mode 100644 index 000000000..aa934692a --- /dev/null +++ b/index/mo/mos6502_create_reset/mos6502_create_reset-1.5.0.toml @@ -0,0 +1,42 @@ +name = "mos6502_create_reset" +description = "Create ROM with reset vector" +long-description = """This is a tool to create a rom image with reset vector. + +This program can be used to create a ROM immage for the MOS 6502 tutorial from Ben Eater. + +Development versions available with: + +```sh +alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik +``` + +Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/tutorial-6502/git) +""" +version = "1.5.0" +licenses = "GPL-3.0-or-later" +authors = ["Martin Krischik "] +maintainers = ["Martin Krischik "] +maintainers-logins = ["krischik"] +executables = ["create_reset"] +website = "https://sourceforge.net/projects/tutorial-6502" +tags = ["mos-6502", "tools", "retrocomputing", "ada2022"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[actions]] +type = "test" +command = ["alr", "run"] +directory = "test" + +# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab : +# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff : +# vim: set spell spelllang=en_gb : + +[origin] +hashes = [ +"sha256:002f044dcc02f6e90d7ad030ba52d2924614d32816aacd021e21045427ad5962", +"sha512:8dd41d654eab20df07a569c3c86b68c4cfa0fa7d14283f3609224a51a9f9ab188b6801e5733d0fea8645c166d72e48cc6f5844a7e52620653b2f68d73f9ca847", +] +url = "https://sourceforge.net/projects/tutorial-6502/files/Alire/mos6502_create_reset-1.5.0.tgz" + diff --git a/index/mu/muntsos_beaglebone/muntsos_beaglebone-1.0.0.toml b/index/mu/muntsos_beaglebone/muntsos_beaglebone-1.0.0.toml new file mode 100644 index 000000000..770aaf79d --- /dev/null +++ b/index/mu/muntsos_beaglebone/muntsos_beaglebone-1.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_beaglebone" +description = "MuntsOS Embedded Linux support for BeagleBone targets" +tags = ["muntsos", "embedded", "linux", "arm", "beaglebone"] +version = "1.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_beaglebone = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:64e2009c383d63cd85383e8f435c9a5c44ef4f7a48dfbb87698798db75f605d1", +"sha512:6ad6de32f56c8fbe72c3d2b5e17b830f6c18f264f8d438e8714b1886e4448b20ae0df3d635308af7d0f3264daa5ff6aad1af490b01bc665c04c5676f06a5c03c", +] +url = "http://repo.munts.com/alire/muntsos_beaglebone-1.0.0.tbz2" + diff --git a/index/mu/muntsos_beaglebone/muntsos_beaglebone-2.0.0.toml b/index/mu/muntsos_beaglebone/muntsos_beaglebone-2.0.0.toml new file mode 100644 index 000000000..6ddc42a40 --- /dev/null +++ b/index/mu/muntsos_beaglebone/muntsos_beaglebone-2.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_beaglebone" +description = "MuntsOS Embedded Linux support for BeagleBone targets" +tags = ["muntsos", "embedded", "linux", "arm", "beaglebone"] +version = "2.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_beaglebone = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:5dd2364998b4cae54c5ad5c315bb9d9bd708368603f186350967a09801ab5fd5", +"sha512:66c3cabda92690dd44c1b29172f9d02d17d44d1ef5d5b8025069b0e8d7e86f372a2ec5ffeafbf7e09fa13a92aa7ef34c48d4e592b072183969aeca258f2b3a1f", +] +url = "http://repo.munts.com/alire/muntsos_beaglebone-2.0.0.tbz2" + diff --git a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml new file mode 100644 index 000000000..e4d57ac49 --- /dev/null +++ b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml @@ -0,0 +1,13 @@ +name = "muntsos_dev_aarch64" +description = "MuntsOS Embedded Linux AArch64 cross-toolchain metapackage" +tags = ["muntsos", "embedded", "linux", "aarch64", "arm64"] +website = "https://github.com/pmunts/muntsos" + +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +[[external]] +kind = "system" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" +[external.origin."case(distribution)"] +"centos|debian|fedora|rhel|ubuntu" = ["muntsos-dev-aarch64"] diff --git a/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml b/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml new file mode 100644 index 000000000..4438da5ae --- /dev/null +++ b/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml @@ -0,0 +1,13 @@ +name = "muntsos_dev_beaglebone" +description = "MuntsOS Embedded Linux BeagleBone ARMv7 cross-toolchain metapackage" +tags = ["muntsos", "embedded", "linux", "arm", "beaglebone"] +website = "https://github.com/pmunts/muntsos" + +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +[[external]] +kind = "system" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" +[external.origin."case(distribution)"] +"centos|debian|fedora|rhel|ubuntu" = ["muntsos-dev-beaglebone"] diff --git a/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml b/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml new file mode 100644 index 000000000..a0f0e490a --- /dev/null +++ b/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml @@ -0,0 +1,13 @@ +name = "muntsos_dev_raspberrypi1" +description = "MuntsOS Embedded Linux RaspberryPi1 ARMv6 cross-toolchain metapackage" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi1"] +website = "https://github.com/pmunts/muntsos" + +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +[[external]] +kind = "system" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" +[external.origin."case(distribution)"] +"centos|debian|fedora|rhel|ubuntu" = ["muntsos-dev-raspberrypi1"] diff --git a/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml b/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml new file mode 100644 index 000000000..20cca55d6 --- /dev/null +++ b/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml @@ -0,0 +1,13 @@ +name = "muntsos_dev_raspberrypi2" +description = "MuntsOS Embedded Linux RaspberryPi2 ARMv7 cross-toolchain metapackage" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi2"] +website = "https://github.com/pmunts/muntsos" + +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +[[external]] +kind = "system" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" +[external.origin."case(distribution)"] +"centos|debian|fedora|rhel|ubuntu" = ["muntsos-dev-raspberrypi2"] diff --git a/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-1.0.0.toml b/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-1.0.0.toml new file mode 100644 index 000000000..2749d55e8 --- /dev/null +++ b/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-1.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi1" +description = "MuntsOS Embedded Linux support for RaspberryPi1 targets" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi1"] +version = "1.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_raspberrypi1 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:7cc1995655ebb4e1d01f8f9964eb1846b4b604fbdea3eac243da44913927ab17", +"sha512:899850e3a83b34a6f8d71bb72f26eff4b0efa4df8f6897328af60cf9700726e0ac6722988030efb357515b7ce486abc1704ff71c87efa9d627fe4b3f4daa8739", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi1-1.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-2.0.0.toml b/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-2.0.0.toml new file mode 100644 index 000000000..8278216c1 --- /dev/null +++ b/index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-2.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi1" +description = "MuntsOS Embedded Linux support for RaspberryPi1 targets" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi1"] +version = "2.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_raspberrypi1 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:d5a5acb97f3e3df5c4775722e0732a0c71c94f76e809eb3cf0b802cc7a7639d1", +"sha512:3a97be31a7b7858e8e973689b229e6afe9cc81e53bb5766cf6658d8ff28fb13f710fc4c315ec9a3c96b153a05baea4815dcf257a7b39ad4af016d9682c3be8b4", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi1-2.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-1.0.0.toml b/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-1.0.0.toml new file mode 100644 index 000000000..7b9029e15 --- /dev/null +++ b/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-1.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi2" +description = "MuntsOS Embedded Linux support for RaspberryPi2 targets" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi2"] +version = "1.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_raspberrypi2 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:95b62b2b35dfdee2f60cd97dec636b56bcfeab950eb0f41c449a8ce032769682", +"sha512:802d605a9a0dfc887e3f69b25b9b3838c6b2fd2aa69433467ca333dfd1ac24eca233fd55277023b1bde00444c9364c4e4f45150f73adb85e2a94353bfba5f9c6", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi2-1.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-2.0.0.toml b/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-2.0.0.toml new file mode 100644 index 000000000..5f254d1a8 --- /dev/null +++ b/index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-2.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi2" +description = "MuntsOS Embedded Linux support for RaspberryPi2 targets" +tags = ["muntsos", "embedded", "linux", "arm", "raspberrypi2"] +version = "2.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_raspberrypi2 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:ea4b24a2b4840992f781271781752f4995f8f4dd4951ce3ce9646fbb5f77cd58", +"sha512:0d52bfe785aad2638f2895310cbd28cb55c7aec55a2d74ba2d7ff303fc6afe9e483b25d21edb92857b62b853b815035e4d4642a5a67d3e27f3b41d97ec3d8200", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi2-2.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-1.0.0.toml b/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-1.0.0.toml new file mode 100644 index 000000000..9498ba5fd --- /dev/null +++ b/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-1.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi3" +description = "MuntsOS Embedded Linux support for RaspberryPi3 targets" +tags = ["muntsos", "embedded", "linux", "arm64", "raspberrypi3"] +version = "1.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_aarch64 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:9eaf8ca4119ab757ea7e6cad1a266d4f6cc67e85e5d6fe727cbe7c8eea2e68e6", +"sha512:6f6e47179ce3a3d78b3a147eab2ccdace311c826c4989dfd18bef65983da388d425e754e5e65c634e1d79e60d058c000b9c4b44daaf9ecbdf9a0faba3664b96f", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi3-1.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-2.0.0.toml b/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-2.0.0.toml new file mode 100644 index 000000000..8750c1906 --- /dev/null +++ b/index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-2.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi3" +description = "MuntsOS Embedded Linux support for RaspberryPi3 targets" +tags = ["muntsos", "embedded", "linux", "arm64", "raspberrypi3"] +version = "2.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_aarch64 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:70545f323ec3106d586e3fdd5a52c921d621ad5bd937be060250172f790e2c91", +"sha512:687017d05a5c9ba2a8488b827260f15f207632a5771bd910a579572827cc25c352eabb07bcd39e92e693cb5068bd69331f579f1d618cfbdf38205123f9d2c3f9", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi3-2.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-1.0.0.toml b/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-1.0.0.toml new file mode 100644 index 000000000..68f9e29f7 --- /dev/null +++ b/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-1.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi4" +description = "MuntsOS Embedded Linux support for RaspberryPi4 targets" +tags = ["muntsos", "embedded", "linux", "arm64", "raspberrypi4"] +version = "1.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_aarch64 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:be34244f4b1500fb470fda1330526269c3d5e8acc9389fe542e4ac69638e6af5", +"sha512:5da3bc5a4559f1b72faf7bf189228ca33380e12358f9ea34c28eaaf427800362b58d30b2c0f3bf11c61b24f9184b7da7266bed91f63b5bc72546744fb585bd7a", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi4-1.0.0.tbz2" + diff --git a/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-2.0.0.toml b/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-2.0.0.toml new file mode 100644 index 000000000..89122ffa4 --- /dev/null +++ b/index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-2.0.0.toml @@ -0,0 +1,33 @@ +name = "muntsos_raspberrypi4" +description = "MuntsOS Embedded Linux support for RaspberryPi4 targets" +tags = ["muntsos", "embedded", "linux", "arm64", "raspberrypi4"] +version = "2.0.0" +website = "https://github.com/pmunts/muntsos" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["aws.gpr", "libsimpleio.gpr"] + +[available."case(os)"] +"linux" = true +"..." = false + +[configuration] +disabled = true + +[[depends-on]] +muntsos_dev_aarch64 = "*" + +[[actions]] +type = "post-fetch" +command = ["sh", "-c", "./postfetch"] + +[origin] +hashes = [ +"sha256:8dbfe71bd92fb766d6bc589cd9bbc37863ff28d225d3d330417369e5266425ec", +"sha512:65860ba946f0d5ea1babf4f67646d88b96bad9870842bc1d875a856babb41094f8365d12ed3df3059cb308bb85386e1ab40efe759690e69c26fc52ed276bb781", +] +url = "http://repo.munts.com/alire/muntsos_raspberrypi4-2.0.0.tbz2" + diff --git a/index/op/openapi/openapi-0.7.0.toml b/index/op/openapi/openapi-0.7.0.toml new file mode 100644 index 000000000..5543e6b1a --- /dev/null +++ b/index/op/openapi/openapi-0.7.0.toml @@ -0,0 +1,73 @@ +description = "OpenAPI library to build REST client applications" +tags = ["rest", "web", "api", "openapi"] +name = "openapi" +version = "0.7.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/openapi.gpr"] +website = "https://gitlab.com/stcarrez/openapi-ada" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/build.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/summary) + +[OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator) is a code generator that supports generation of +API client libraries, server stubs and documentation automatically +given an [OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification). + +The Ada client support has been integrated in [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator). + +The OpenAPI Ada library is a small support library for the Ada code generator +provided by OpenAPI Generator. The library provides support to serialize the data, +make HTTP requests and support the [OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification) +specific operations or types. + +## Alire setup + +``` +alr with openapi +``` + +For the HTTP connection, you can either use AWS or CURL and run one of the following commands: + +``` +alr with utilada_curl +alr with utilada_aws +``` + +## Generation + +Example of client generation with OpenAPI file `my-api.yaml` and use of CURL support: + +``` + alr exec -- openapi-generate-client -i my-api.yaml \ + --additional-properties projectName=MyProject \ + --additional-properties openApiName=OpenAPI \ + --additional-properties httpSupport=Curl \ + --model-package MyProject.MyModule -o . +``` + +""" + +[[depends-on]] +utilada = "^2.6.0" +utilada_xml = "^2.6.0" +security = "^1.5.0" + +[gpr-externals] +OPENAPI_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +OPENAPI_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/scripts" + +[origin] +commit = "91e8ce6ebd894e90fa4876c8ab93a60263108083" +url = "git+https://gitlab.com/stcarrez/openapi-ada.git" + diff --git a/index/op/openapi_server/openapi_server-0.7.0.toml b/index/op/openapi_server/openapi_server-0.7.0.toml new file mode 100644 index 000000000..20f98f7b7 --- /dev/null +++ b/index/op/openapi_server/openapi_server-0.7.0.toml @@ -0,0 +1,82 @@ +description = "OpenAPI library to build REST server applications" +tags = ["rest", "web", "api", "openapi"] +name = "openapi_server" +version = "0.7.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["openapi_server.gpr"] +website = "https://gitlab.com/stcarrez/openapi-ada" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/build.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/openapi-ada/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/openapi-ada/summary) + +[OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator) is a code generator that supports generation of +API client libraries, server stubs and documentation automatically +given an [OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification). + +The Ada server support has been integrated in [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator). + +The OpenAPI Ada library is a small support library for the Ada code generator +provided by OpenAPI Generator. The library provides support to serialize the data, +make HTTP requests and support the [OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification). +specific operations or types. + +## Alire setup + +``` +alr with openapi_server +``` + +For the server part, you must choose a servlet web container that will handle the requests. +Two web server implementations are provided: + +* [AWS](https://github.com/AdaCore/aws) +* [EWS](https://github.com/simonjwright/ews) + +and you should run one of the following `alr` command depending on your choice: + +``` +alr with servletada_aws +alr with servletada_ews +``` + +## Generation + +Example of server generation with OpenAPI file `my-api.yaml` and use of CURL support: + +``` + alr exec -- openapi-generate-server -i my-api.yaml \ + --additional-properties projectName=MyProject \ + --additional-properties openApiName=OpenAPI \ + --additional-properties httpSupport=Curl \ + --model-package MyProject.MyModule -o . +``` + +""" + +[[depends-on]] +utilada = "^2.6.0" +utilada_xml = "^2.6.0" +security = "^1.5.0" +servletada = "^1.7.0" +openapi = "0.7.0" + +[gpr-externals] +OPENAPI_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +OPENAPI_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/scripts" + +[origin] +commit = "91e8ce6ebd894e90fa4876c8ab93a60263108083" +subdir = "./.alire/server/" +url = "git+https://gitlab.com/stcarrez/openapi-ada.git" + diff --git a/index/op/openssl/openssl-external.toml b/index/op/openssl/openssl-external.toml index 43d5abdf9..c9d63473d 100644 --- a/index/op/openssl/openssl-external.toml +++ b/index/op/openssl/openssl-external.toml @@ -14,3 +14,5 @@ kind = "system" "debian|ubuntu" = ["libssl-dev"] "arch" = ["openssl"] "msys2" = ["mingw-w64-x86_64-openssl"] +"homebrew" = ["openssl"] +"macports" = ["openssl"] diff --git a/index/or/orka/orka-1.0.0.toml b/index/or/orka/orka-1.0.0.toml new file mode 100644 index 000000000..267676e30 --- /dev/null +++ b/index/or/orka/orka-1.0.0.toml @@ -0,0 +1,35 @@ +name = "orka" +description = "OpenGL 4.6 rendering kernel written in Ada 2012" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["azdo", "egl", "opengl", "orka", "rendering", "graphics", "game", "engine", "ktx", "gltf"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[project-files.'case(os)'] +linux = ["orka.gpr", "orka-egl.gpr"] +windows = ["orka.gpr"] + +[available.'case(os)'] +linux = true +windows = true +'...' = false + +[[depends-on]] +orka_types = "~1.0.0" +orka_simd = "~1.0.0" +orka_transforms = "~1.0.0" +orka_opengl = "~1.0.0" +orka_egl = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka" diff --git a/index/or/orka_awt/orka_awt-1.0.0.toml b/index/or/orka_awt/orka_awt-1.0.0.toml new file mode 100644 index 000000000..53bfca05e --- /dev/null +++ b/index/or/orka_awt/orka_awt-1.0.0.toml @@ -0,0 +1,42 @@ +name = "orka_awt" +description = "Ada Window Toolkit" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["egl", "wayland", "windows", "graphics", "opengl", "input", "gamepad"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[available.'case(os)'] +linux = true +'...' = false + +[project-files.'case(os)'] +linux = ["orka_awt-linux.gpr", "example/example.gpr"] + +[[depends-on]] +[depends-on.'case(os)'.linux] +wayland_egl_ada = "~1.0.0" +wayland_cursor_ada = "~1.0.0" +wayland_protocols_ada = "~1.0.0" +wayland_client_ada = "~1.0.0" +orka_egl = "~1.0.0" +evdev = "^2.0.2" +inotify = "^2.0.1" + +[[depends-on]] +orka = "~1.0.0" +orka_numerics = "~1.0.0" +orka_tensors_cpu = "~1.0.0" +orka_transforms = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_awt" diff --git a/index/or/orka_egl/orka_egl-1.0.0.toml b/index/or/orka_egl/orka_egl-1.0.0.toml new file mode 100644 index 000000000..baa090cc8 --- /dev/null +++ b/index/or/orka_egl/orka_egl-1.0.0.toml @@ -0,0 +1,30 @@ +name = "orka_egl" +description = "Ada 2012 bindings for EGL" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["egl", "opengl", "orka"] + +executables = ["orka_egl_info"] + +project-files = ["orka_egl.gpr", "orka_egl_info.gpr"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[available.'case(os)'] +'linux' = true +'...' = false + +[[depends-on]] +libegl = "*" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_egl" diff --git a/index/or/orka_numerics/orka_numerics-1.0.0.toml b/index/or/orka_numerics/orka_numerics-1.0.0.toml new file mode 100644 index 000000000..ed8d55990 --- /dev/null +++ b/index/or/orka_numerics/orka_numerics-1.0.0.toml @@ -0,0 +1,22 @@ +name = "orka_numerics" +description = "Tensors (multidimensional arrays) and integrators" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "math", "vector", "matrix", "ndarray", "tensor", "numpy", "random", "statistics", "integration", "rk4", "kalman", "optimization", "leastsquares", "linearalgebra", "linalg"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +orka_types = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_numerics" diff --git a/index/or/orka_opengl/orka_opengl-1.0.0.toml b/index/or/orka_opengl/orka_opengl-1.0.0.toml new file mode 100644 index 000000000..6f284a42a --- /dev/null +++ b/index/or/orka_opengl/orka_opengl-1.0.0.toml @@ -0,0 +1,27 @@ +name = "orka_opengl" +description = "OpenGL 4.6 backend for the Orka rendering engine" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["azdo", "egl", "opengl", "orka", "rendering", "graphics"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[available.'case(os)'] +'linux|windows' = true +'...' = false + +[[depends-on]] +orka_types = "~1.0.0" +orka_egl = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_opengl" diff --git a/index/or/orka_plugin_archives/orka_plugin_archives-1.0.0.toml b/index/or/orka_plugin_archives/orka_plugin_archives-1.0.0.toml new file mode 100644 index 000000000..3e85a34da --- /dev/null +++ b/index/or/orka_plugin_archives/orka_plugin_archives-1.0.0.toml @@ -0,0 +1,23 @@ +name = "orka_plugin_archives" +description = "Orka plug-in to load resources from Zip archives" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "zip", "dcf"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +dcf = "^2.0.3" +orka = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_plugin_archives" diff --git a/index/or/orka_plugin_atmosphere/orka_plugin_atmosphere-1.0.0.toml b/index/or/orka_plugin_atmosphere/orka_plugin_atmosphere-1.0.0.toml new file mode 100644 index 000000000..56650e1e3 --- /dev/null +++ b/index/or/orka_plugin_atmosphere/orka_plugin_atmosphere-1.0.0.toml @@ -0,0 +1,23 @@ +name = "orka_plugin_atmosphere" +description = "Orka plug-in for precomputed atmospheric scattering" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0 AND BSD-3-Clause" +tags = ["atmosphere", "earth", "orka"] + +authors = ["onox", "Eric Bruneton"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +orka_transforms = "~1.0.0" +orka = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_plugin_atmosphere" diff --git a/index/or/orka_plugin_gltf/orka_plugin_gltf-1.0.0.toml b/index/or/orka_plugin_gltf/orka_plugin_gltf-1.0.0.toml new file mode 100644 index 000000000..647481e5e --- /dev/null +++ b/index/or/orka_plugin_gltf/orka_plugin_gltf-1.0.0.toml @@ -0,0 +1,24 @@ +name = "orka_plugin_gltf" +description = "Orka plug-in for loading glTF models" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["gltf", "orka"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +json = "^5.0.3" +orka_transforms = "~1.0.0" +orka = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_plugin_gltf" diff --git a/index/or/orka_plugin_terrain/orka_plugin_terrain-1.0.0.toml b/index/or/orka_plugin_terrain/orka_plugin_terrain-1.0.0.toml new file mode 100644 index 000000000..6fffb1f9b --- /dev/null +++ b/index/or/orka_plugin_terrain/orka_plugin_terrain-1.0.0.toml @@ -0,0 +1,24 @@ +name = "orka_plugin_terrain" +description = "Orka plug-in for adaptive tessellated flattened spheroids" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0 AND MIT" +tags = ["terrain", "orka"] + +authors = ["onox", "Jonathan Dupuy"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM100-Is"] + +[[depends-on]] +orka = "~1.0.0" +orka_transforms = "~1.0.0" +orka_plugin_atmosphere = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_plugin_terrain" diff --git a/index/or/orka_simd/orka_simd-1.0.0.toml b/index/or/orka_simd/orka_simd-1.0.0.toml new file mode 100644 index 000000000..c54878d70 --- /dev/null +++ b/index/or/orka_simd/orka_simd-1.0.0.toml @@ -0,0 +1,28 @@ +name = "orka_simd" +description = "Bindings for x86 SIMD extensions like SSE, AVX2, FMA, F16C" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "simd", "sse", "avx", "fma", "f16c"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[gpr-externals] +ORKA_SIMD_SIMD_TYPE = ["AVX", "AVX2"] + +[gpr-set-externals] +ORKA_SIMD_SIMD_TYPE = "AVX" + +[[depends-on]] +orka_types = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_simd" diff --git a/index/or/orka_tensors_cpu/orka_tensors_cpu-1.0.0.toml b/index/or/orka_tensors_cpu/orka_tensors_cpu-1.0.0.toml new file mode 100644 index 000000000..4539294e6 --- /dev/null +++ b/index/or/orka_tensors_cpu/orka_tensors_cpu-1.0.0.toml @@ -0,0 +1,30 @@ +name = "orka_tensors_cpu" +description = "Tensors using SIMD instructions on the CPU" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "math", "vector", "matrix", "ndarray", "tensor", "numpy", "random", "statistics", "leastsquares", "linearalgebra", "linalg", "simd"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[gpr-externals] +ORKA_TENSORS_CPU_SIMD_TYPE = ["SSE4.1", "AVX", "AVX2"] + +[gpr-set-externals] +ORKA_TENSORS_CPU_SIMD_TYPE = "SSE4.1" + +[[depends-on]] +orka_numerics = "~1.0.0" +orka_simd = "~1.0.0" +orka_types = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_tensors_cpu" diff --git a/index/or/orka_tensors_gpu/orka_tensors_gpu-1.0.0.toml b/index/or/orka_tensors_gpu/orka_tensors_gpu-1.0.0.toml new file mode 100644 index 000000000..b0b41e66c --- /dev/null +++ b/index/or/orka_tensors_gpu/orka_tensors_gpu-1.0.0.toml @@ -0,0 +1,25 @@ +name = "orka_tensors_gpu" +description = "Tensors using compute shaders on the GPU" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "math", "vector", "matrix", "ndarray", "tensor", "numpy", "random", "statistics", "leastsquares", "linearalgebra", "linalg", "gpu", "gpgpu", "compute", "shaders"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +orka = "~1.0.0" +orka_numerics = "~1.0.0" +orka_types = "~1.0.0" +gnat = ">=12" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_tensors_gpu" diff --git a/index/or/orka_tools/orka_tools-1.0.0.toml b/index/or/orka_tools/orka_tools-1.0.0.toml new file mode 100644 index 000000000..80707602a --- /dev/null +++ b/index/or/orka_tools/orka_tools-1.0.0.toml @@ -0,0 +1,26 @@ +name = "orka_tools" +description = "Tools for the Orka rendering kernel" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["gltf", "ktx", "opengl", "orka"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +executables = ["orka_info", "orka_gltf", "orka_ktx"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +orka_awt = "~1.0.0" +orka_plugin_gltf = "~1.0.0" +orka = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_tools" diff --git a/index/or/orka_transforms/orka_transforms-1.0.0.toml b/index/or/orka_transforms/orka_transforms-1.0.0.toml new file mode 100644 index 000000000..585c4de18 --- /dev/null +++ b/index/or/orka_transforms/orka_transforms-1.0.0.toml @@ -0,0 +1,23 @@ +name = "orka_transforms" +description = "Library to transform vectors, matrices, and quaternions using SIMD" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka", "math", "vector", "matrix", "quaternion"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[[depends-on]] +orka_simd = "~1.0.0" +orka_types = "~1.0.0" + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_transforms" diff --git a/index/or/orka_types/orka_types-1.0.0.toml b/index/or/orka_types/orka_types-1.0.0.toml new file mode 100644 index 000000000..414096dad --- /dev/null +++ b/index/or/orka_types/orka_types-1.0.0.toml @@ -0,0 +1,19 @@ +name = "orka_types" +description = "Data types for Orka" +version = "1.0.0" +website = "https://github.com/onox/orka" +licenses = "Apache-2.0" +tags = ["orka"] + +authors = ["onox"] +maintainers = ["onox "] +maintainers-logins = ["onox"] + +[build-switches] +validation.compile_checks = "warnings" +"*".style_checks = ["-gnatygAOM99-Is"] + +[origin] +commit = "b455160b0b24a89af4ae6423b186dc826915d487" +url = "git+https://github.com/onox/orka.git" +subdir = "orka_types" diff --git a/index/po/powerjoular/powerjoular-0.5.0.toml b/index/po/powerjoular/powerjoular-0.5.0.toml new file mode 100644 index 000000000..80e4c586c --- /dev/null +++ b/index/po/powerjoular/powerjoular-0.5.0.toml @@ -0,0 +1,21 @@ +name = "powerjoular" +description = "Monitoring the power consumption of multiple platforms and processes" +version = "0.5.0" + +authors = ["Adel Noureddine"] +maintainers = ["Adel Noureddine "] +maintainers-logins = ["adelnoureddine"] + +tags = ["linux", "power", "energy"] + +licenses = "GPL-3.0-only" +website = "https://www.noureddine.org/research/joular/powerjoular" + +executables = ["powerjoular"] +[[depends-on]] +gnatcoll = "^22.0.0" + +[origin] +commit = "97b40d6fe8e9f1533c99b9687a3ca81540fe0926" +url = "git+https://github.com/joular/powerjoular.git" + diff --git a/index/po/powerjoular/powerjoular-0.6.0.toml b/index/po/powerjoular/powerjoular-0.6.0.toml new file mode 100644 index 000000000..5ec566672 --- /dev/null +++ b/index/po/powerjoular/powerjoular-0.6.0.toml @@ -0,0 +1,19 @@ +name = "powerjoular" +description = "Monitoring the power consumption of multiple platforms and processes" +version = "0.6.0" + +authors = ["Adel Noureddine"] +maintainers = ["Adel Noureddine "] +maintainers-logins = ["adelnoureddine"] + +tags = ["linux", "power", "energy"] + +licenses = "GPL-3.0-only" +website = "https://www.noureddine.org/research/joular/powerjoular" + +executables = ["powerjoular"] + +[origin] +commit = "c596c30fdbfe4ea73ba21fc7945d1c4fb095c873" +url = "git+https://github.com/joular/powerjoular.git" + diff --git a/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.0.toml b/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.0.toml new file mode 100644 index 000000000..ba53880a6 --- /dev/null +++ b/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.0.toml @@ -0,0 +1,18 @@ +name = "program_proofs_in_spark" +description = "Programs from the book Program Proofs in SPARK" +version = "0.1.0" + +authors = ["Yannick Moy"] +maintainers = ["Yannick Moy "] +maintainers-logins = ["yannickmoy"] +licenses = "Apache-2.0" +website = "https://github.com/AdaCore/program_proofs_in_spark" +project-files = ["ch5/ch5.gpr", "ch7/ch7.gpr", "ch12/ch12.gpr", "ch13/ch13.gpr", "ch15/ch15.gpr"] +tags = ["spark"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[origin] +commit = "22ee1b3dd4fa4ab2b74ace89a5bb655882fed6b2" +url = "git+https://github.com/AdaCore/program_proofs_in_spark.git" diff --git a/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.1.toml b/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.1.toml new file mode 100644 index 000000000..bed2e9e5e --- /dev/null +++ b/index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.1.toml @@ -0,0 +1,22 @@ +name = "program_proofs_in_spark" +description = "Programs from the book Program Proofs in SPARK" +version = "0.1.1" + +authors = ["Yannick Moy"] +maintainers = ["Yannick Moy "] +maintainers-logins = ["yannickmoy"] +licenses = "Apache-2.0" +website = "https://github.com/AdaCore/program_proofs_in_spark" +project-files = ["ch5/ch5.gpr", "ch7/ch7.gpr", "ch12/ch12.gpr", "ch13/ch13.gpr", "ch15/ch15.gpr"] +tags = ["spark"] + +[[depends-on]] +gnat = ">=12 & <2000" + +[[depends-on]] +gnatprove = "^12.1.1" + +[origin] +commit = "37500dca9b643d1cd2f3711e1f97264923ea0baa" +url = "git+https://github.com/AdaCore/program_proofs_in_spark.git" + diff --git a/index/re/rejuvenation/rejuvenation-23.0.0.toml b/index/re/rejuvenation/rejuvenation-23.0.0.toml new file mode 100644 index 000000000..286c4e761 --- /dev/null +++ b/index/re/rejuvenation/rejuvenation-23.0.0.toml @@ -0,0 +1,24 @@ +name = "rejuvenation" +description = "Analysis and manipulation of Ada code based on concrete patterns" +version = "23.0.0" +licenses = "BSD-3-Clause" +website = "https://github.com/TNO/Rejuvenation-Ada" +tags = ["analysis", "manipulation", "transformation"] + +authors = ["Pierre van de Laar", "Arjan J. Mooij"] +maintainers = ["Pierre van de Laar "] +maintainers-logins = ["pjljvandelaar"] + +[[depends-on]] +libadalang = "^23.0.0" # remove this dependency when libadalang is + # already installed on your system + # and accessible via your GPR_PROJECT_PATH + +# libadalang_tools = "^23.0.0" # needs gnatpp from libadalang_tools installed on PATH + # Alire is not yet capable to add gnatpp to PATH. + # see https://github.com/AdaCore/libadalang-tools/issues/21 + +[origin] +commit = "507c1f003c5f93db2bed42d0d9ef9fe2e9888d50" +url = "git+https://github.com/TNO/Rejuvenation-Ada.git" + diff --git a/index/re/remoteio/remoteio-1.20650.1.toml b/index/re/remoteio/remoteio-1.20650.1.toml new file mode 100644 index 000000000..4a8dc5bc9 --- /dev/null +++ b/index/re/remoteio/remoteio-1.20650.1.toml @@ -0,0 +1,48 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.20650.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|windows' = true +"..." = false + +# Linux needs libhidapi-dev and/or libusb-1.0-0-dev installed + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "~1.0" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid-hidapi.ads"] + +# On Windows, copy .DLL files to ./bin/ (for execution) and ./lib/ (for linking) + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib"] + +[origin] +hashes = [ +"sha256:c3991b8f917416ce85f47f067f33892fec9d0da8b97ba4190ef842e72bac4f68", +"sha512:94eec7f644e8a0fc57bec7044db9571b2fa7d2c71ad19dfcf74a88419e7e430e2833b998851eb54a09637ffecd44df30abea775cb4bff8ea21d82a44a8a22e93", +] +url = "http://repo.munts.com/alire/remoteio-1.20650.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.20671.1.toml b/index/re/remoteio/remoteio-1.20671.1.toml new file mode 100644 index 000000000..3075b9d88 --- /dev/null +++ b/index/re/remoteio/remoteio-1.20671.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.20671.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:6e281ccb04fb2844c9cafa3929bd440f472cc7b27199ae7eab020427ec973f08", +"sha512:58599676c199e4c81ab73ed2742ec6e73868cc640cf2228b69497ff687aadd8c84ead7ee003cd7acb8d449679cbb8c67d8b6d0b8235196ddd82e90dfab2027c4", +] +url = "http://repo.munts.com/alire/remoteio-1.20671.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.20871.1.toml b/index/re/remoteio/remoteio-1.20871.1.toml new file mode 100644 index 000000000..0d24aee45 --- /dev/null +++ b/index/re/remoteio/remoteio-1.20871.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.20871.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:dd202ee305680e5f3a31d1f7e9eddc766969eedda2104d3d36393353b2b8405d", +"sha512:8be9eaf1512a70be63e36eed799fbc643f4377c76f05c7268819187d82576189314179e1cf1cb14708c7cff82bfa95d5159f2b626b33015787eb12ef852ebe91", +] +url = "http://repo.munts.com/alire/remoteio-1.20871.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.20946.1.toml b/index/re/remoteio/remoteio-1.20946.1.toml new file mode 100644 index 000000000..a599e8b93 --- /dev/null +++ b/index/re/remoteio/remoteio-1.20946.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.20946.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:3465514d6bfe1b9d74c05eb4b545f92aaacba137f59d2ec0089a294be9d9db7d", +"sha512:658f6eb016124ac958a35a62cbc2dab1b09ee66ae472528e302a498354a0282b6ee70c350f1d2b7cf8f30309f2206105449ffed36fbcd76fbacca88f60ca54d2", +] +url = "http://repo.munts.com/alire/remoteio-1.20946.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.20962.1.toml b/index/re/remoteio/remoteio-1.20962.1.toml new file mode 100644 index 000000000..2e3261c7e --- /dev/null +++ b/index/re/remoteio/remoteio-1.20962.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.20962.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:089ec9febb5c471c4e1a8def0b8261ea0f29eb4deecf0fd43f8037d8deffb07e", +"sha512:bd58002bd029021d202c8c4e603d8aef78aec36aa4b62e88cb1c4c9dc27a0fc137ceb136860944142378057c6a0efc38eff8c16683b42ed8ecb7c2ac71b66333", +] +url = "http://repo.munts.com/alire/remoteio-1.20962.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.21121.1.toml b/index/re/remoteio/remoteio-1.21121.1.toml new file mode 100644 index 000000000..742f24cb1 --- /dev/null +++ b/index/re/remoteio/remoteio-1.21121.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.21121.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:d62a4ba5ffcfb7255fdef993d6a71b5a824a7ce999b4fae27590195ac72197aa", +"sha512:f8e39ba14ef49e20f9ed8dd585eecd49c192e46a61f96ef422e00d5484f73439c2994edf25d2f1f014c9fead6cf1e03fc7d84938b90b1f81c931cdfcd7d4e817", +] +url = "http://repo.munts.com/alire/remoteio-1.21121.1.tbz2" + diff --git a/index/re/remoteio/remoteio-1.21136.1.toml b/index/re/remoteio/remoteio-1.21136.1.toml new file mode 100644 index 000000000..e6d7ba005 --- /dev/null +++ b/index/re/remoteio/remoteio-1.21136.1.toml @@ -0,0 +1,64 @@ +name = "remoteio" +description = "Remote I/O Protocol Client Library for GNAT Ada" +version = "1.21136.1" +licenses = "BSD-1-Clause" +website = "https://github.com/pmunts/libsimpleio" + +authors = ["Philip Munts"] +maintainers = ["Philip Munts "] +maintainers-logins = ["pmunts"] + +project-files = ["remoteio.gpr"] + +tags = ["embedded", "linux", "remoteio", "adc", "dac", "gpio", "i2c", "motor", +"pwm", "sensor", "serial", "servo", "spi", "stepper"] + +[available."case(os)"] +'linux|macos|windows' = true +"..." = false + +# Linux needs libhidapi and libusb + +[[depends-on]] +[depends-on."case(os)"."linux"] +libhidapi = "*" + +[[depends-on]] +[depends-on."case(os)"."linux"] +libusb = "*" + +# MacOS needs Homebrew hidapi and libusb + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libhidapi = "*" + +#[[depends-on]] +#[depends-on."case(distribution)"."homebrew"] +#libusb = "*" + +# On Linux, patch hid-hidapi.ads to link with libhidapi-hidraw.so + +[[actions."case(os)".linux]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.linux"] + +# On MacOS, copy .dylib files to ./lib + +[[actions."case(os)".macos]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.macos"] + +# On Windows, copy .DLL files to ./lib + +[[actions."case(os)".windows]] +type = "post-fetch" +command = ["sh", "-c", "./src/scripts/postfetch.windows"] + +[origin] +hashes = [ +"sha256:f486477070330799b089e03d554e0286670e1d5a0542535bc58a1a90987ae90d", +"sha512:4d8027281fed7d0393e988d1f56b0dc3c3007c555d446ca671ea8a541cb29a90ec84784188c97ad33938840627a1b95ff45bbb28f2609339c640511662c84ec9", +] +url = "http://repo.munts.com/alire/remoteio-1.21136.1.tbz2" + diff --git a/index/re/rewriters/rewriters-23.0.0.toml b/index/re/rewriters/rewriters-23.0.0.toml new file mode 100644 index 000000000..44d2483f4 --- /dev/null +++ b/index/re/rewriters/rewriters-23.0.0.toml @@ -0,0 +1,18 @@ +name = "rewriters" +description = "Easy, yet advanced manipulation of Ada code" +version = "23.0.0" +licenses = "BSD-3-Clause" +website = "https://github.com/TNO/Rewriters-Ada" +tags = ["manipulation", "transformation"] + +authors = ["Pierre van de Laar"] +maintainers = ["Pierre van de Laar "] +maintainers-logins = ["pjljvandelaar"] + +[[depends-on]] +libadalang = "^23.0.0" +rejuvenation = "^23.0.0" +[origin] +commit = "736dbf041188f3ed22423f91467df0d6358b5197" +url = "git+https://github.com/TNO/Rewriters-Ada.git" + diff --git a/index/rp/rp2040_hal/rp2040_hal-2.0.1.toml b/index/rp/rp2040_hal/rp2040_hal-2.0.1.toml new file mode 100644 index 000000000..5f19257b0 --- /dev/null +++ b/index/rp/rp2040_hal/rp2040_hal-2.0.1.toml @@ -0,0 +1,31 @@ +name = "rp2040_hal" +description = "Drivers and HAL for the RP2040 micro-controller family" +version = "2.0.1" +licenses = "BSD-3-Clause" + +authors = ["Jeremy Grosser"] +maintainers = ["Jeremy Grosser "] +maintainers-logins = ["JeremyGrosser"] +tags = ["embedded", "nostd", "rp2040", "raspberrypi", "drivers"] +website = "https://pico-doc.synack.me/" + +[[depends-on]] +cortex_m = "~0.5" +atomic = "~0.5" +hal = "~0.3" +usb_embedded = "~0.3" +gnat_arm_elf = "^12.2" + +[configuration.variables] +Flash_Chip = {type = "Enum", values = ["w25qxx", "generic_qspi", "generic_03"], default = "w25qxx"} +Interrupts = {type = "Enum", values = ["hal", "bb_runtimes"], default = "hal"} +Use_Startup = {type = "Boolean", default = true} + +[configuration.values] +atomic.Backend = "armv6m" +cortex_m.core = "m0p" + +[origin] +commit = "b917c49f9adb48b65dc7c73cee4a98ec3f774d51" +url = "git+https://github.com/JeremyGrosser/rp2040_hal.git" + diff --git a/index/sc/scripted_testing/scripted_testing-2.0.0.toml b/index/sc/scripted_testing/scripted_testing-2.0.0.toml new file mode 100644 index 000000000..a1a454e44 --- /dev/null +++ b/index/sc/scripted_testing/scripted_testing-2.0.0.toml @@ -0,0 +1,47 @@ +name = "scripted_testing" +description = "Integration testing" +long-description = """ +To set the scene, the Ada software under test (SUT) forms part of a system. Generally, the system will be constructed using a layered approach, and the other parts of the system that interact with the SUT are higher-level (which can call interface subprograms presented by the SUT) or lower-level (whose interfaces can be called by the SUT, or which can provide callbacks to the SUT). + +This package is intended for testing at a level between unit testing (using, for example, [AUnit](https://github.com/AdaCore/aunit)) and integration testing (using real hardware). Unit testing tends to be fragile, requiring a lot of rework for even minor functional changes in the requirements. + +The scripting language supported is [Tcl](http://www.tcl.tk), and specifically the Ada binding [Tash](https://github.com/simonjwright/tcladashell). The reason for choosing Tcl rather than Python or Lua is that Tcl's interface is entirely string-based; this is important, considering the need to specify values of enumerated types. + +The package provides facilities to write new commands in Tcl to + +* call the interface subprograms presented by the SUT, + +* set up values to be returned by calls the SUT makes to lower-level system components, + +* call callbacks provided by lower-level system components, + +* delay for appropriate periods, and + +* check that the proper calls have been made to lower-level system components, with the required values. + +It's assumed that the interface subprograms of the lower-level subsystems are stubbed so that: + +* `in` and `in out` parameters can be recorded for later checking, + +* `out` (and `in out`) parameter values and function `return` values can be provided to be returned to the SUT, + +* exceptions can be raised when required, + +* the number of calls to the subprogram can be checked. +""" +licenses = "GPL-3.0-or-later" +website = "https://github.com/simonjwright/scripted_testing.git" +tags = ["testing", "integration", "scripting"] +version = "2.0.0" + +authors = ["Simon Wright"] +maintainers = ["Simon Wright "] +maintainers-logins = ["simonjwright"] + +[[depends-on]] +tash = "^8.7.0" + +[origin] +commit = "6720b9250e31c58d150d52c554193e22767a0704" +url = "git+https://github.com/simonjwright/scripted_testing.git" + diff --git a/index/sd/sdlada/sdlada-2.5.5.toml b/index/sd/sdlada/sdlada-2.5.5.toml new file mode 100644 index 000000000..32463c954 --- /dev/null +++ b/index/sd/sdlada/sdlada-2.5.5.toml @@ -0,0 +1,48 @@ +name = "sdlada" +description = "Ada 2012 SDL 2.x bindings." +version = "2.5.5" + +authors = ["Luke A. Guest"] +maintainers = ["Luke A. Guest "] +maintainers-logins = ["Lucretia"] +licenses = "Zlib" +website = "https://github.com/Lucretia/sdlada" +tags = ["gamedev", "games", "portable", "cross-platform"] + +# project-files = ["build/gnat/tools.gpr", "build/gnat/sdlada.gpr"] #, "build/gnat/"] +project-files = ["build/gnat/sdlada.gpr"] #, "build/gnat/"] + +[available.'case(distribution)'] +"..." = true + +[gpr-externals] + SDL_PLATFORM = ["linux", "bsd", "windows", "macosx", "macos_homebrew", "ios", "android"] + SDL_MODE = ["debug", "release"] + +[gpr-set-externals] + BUILD_MODE = "release" + +[gpr-set-externals.'case(os)'] + linux = { SDL_PLATFORM = "linux" } + windows = { SDL_PLATFORM = "windows" } + macos = { SDL_PLATFORM = "macos_homebrew" } + +[[actions]] + type = "pre-build" + command = ["make", "-C", "./build/gnat", "tools"] + +[[depends-on]] + libsdl2 = "^2.0.0" + libsdl2_ttf = "^2.0.0" + libsdl2_image = "^2.0.0" + make = "*" # Required for post-fetch actions + +[environment.'case(distribution)'.msys2.C_INCLUDE_PATH] +# sdlada expects SDL2 headers to be in the C_INCLUDE_PATH but the option +# used in the project file ("-I/usr/include/SDL2") doesn't work with msys2 +append = "${DISTRIB_ROOT}/mingw64/include/SDL2" + +[origin] +commit = "429c594de613c5ba2f0d7c59f8708956697e14f1" +url = "git+https://github.com/Lucretia/sdlada.git" + diff --git a/index/se/security/security-1.5.0.toml b/index/se/security/security-1.5.0.toml new file mode 100644 index 000000000..2da58064c --- /dev/null +++ b/index/se/security/security-1.5.0.toml @@ -0,0 +1,56 @@ +description = "Security Library for HTTP client and server with OAuth2 support" +name = "security" +version = "1.5.0" +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +authors = ["Stephane.Carrez@gmail.com"] +project-files = [".alire/security.gpr"] +tags = ["security", "oauth2", "authentication", "permissions", "jwt"] +website = "https://gitlab.com/stcarrez/ada-security" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-security/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-security/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-security/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-securit/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-security/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-security/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-security/badge/?version=latest)](https://ada-security.readthedocs.io/en/latest/?badge=latest) + +Ada Security provides a security framework which allows applications to define +and enforce security policies. This framework allows users to authenticate by using +[OpenID Authentication 2.0](https://openid.net/specs/openid-authentication-2_0.html) +as well as [OAuth 2.0](https://oauth.net/2/) protocol. +It allows a web application to integrate easily with Yahoo!, Gitlab, Github, Facebook and +Google+ authentication systems. +The Ada05 library includes: + +* An OpenID client authentication, +* An OAuth 2.0 client authentication, +* An OpenID Connect authentication framework, +* An OAuth 2.0 server authentication framework, +* A policy based security framework to protect the resources + +The Ada Security library is used by the +[Ada Web Application](https://gitlab.com/stcarrez/ada-awa) +to provide authentication and access control to users within the web applications. + +## Documentation + +* [Ada Security Programmer's Guide](https://ada-security.readthedocs.io/en/latest/) + +""" + +[[depends-on]] +utilada = "^2.6.0" +utilada_xml = "^2.6.0" + +[gpr-externals] +SECURITY_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +SECURITY_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "0092ca1437ad842e4166780cefbcd1157977c3c9" +url = "git+https://gitlab.com/stcarrez/ada-security.git" + diff --git a/index/se/serverfaces/serverfaces-1.6.0.toml b/index/se/serverfaces/serverfaces-1.6.0.toml new file mode 100644 index 000000000..4c31f35fc --- /dev/null +++ b/index/se/serverfaces/serverfaces-1.6.0.toml @@ -0,0 +1,49 @@ +description = "Web Server Faces JSR 252, JSR 314 and JSR 344" +tags = ["web", "servlet", "http", "json"] +name = "serverfaces" +version = "1.6.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/asf.gpr"] +website = "https://gitlab.com/stcarrez/ada-asf" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-asf/badge/?version=latest)](https://ada-asf.readthedocs.io/en/latest/?badge=latest) + +Ada Servlet allows to create web applications using the same pattern +as the Java Servlet (See JSR 154, JSR 315). + +The Ada Servlet library is used by the [Ada Server Faces](https://github.com/stcarrez/ada-asf) +framework and [Ada Web Application](https://github.com/stcarrez/ada-awa) +to provide server web requests. + +# Documentation + +* [Ada Server Faces Programmer's Guide](https://ada-asf.readthedocs.io/en/latest/) [PDF](https://gitlab.com/stcarrez/ada-asf/blob/master/docs/asf-book.pdf) + +""" + +[[depends-on]] +security = "^1.5.0" +servletada = "^1.7.0" +utilada = "^2.6.0" + +[gpr-externals] +ASF_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +ASF_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +DYNAMO_BUNDLE_PATH.prepend = "${CRATE_ROOT}/bundles" + +[origin] +commit = "86adb1940c453209c20eac5e16bfa613826c8038" +url = "git+https://gitlab.com/stcarrez/ada-asf.git" + diff --git a/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml b/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml new file mode 100644 index 000000000..95fa82028 --- /dev/null +++ b/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml @@ -0,0 +1,49 @@ +description = "Web Server Faces JSR 252, JSR 314 and JSR 344 (Testing framework)" +tags = ["web", "servlet", "http", "framework", "facelet", "jsf", "testing"] +name = "serverfaces_unit" +version = "1.6.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +website = "https://gitlab.com/stcarrez/ada-asf" +project-files = ["asf_unit.gpr"] +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-asf/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-asf/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-asf/badge/?version=latest)](https://ada-asf.readthedocs.io/en/latest/?badge=latest) + +Ada Server Faces allows to create web applications using the same pattern +as the Java Server Faces (See JSR 252, JSR 314 and JSR 344). + +This library provides a unit test framework that helps in building unit tests +on top of Ada Server Faces. + +# Documentation + +* [Ada Server Faces Programmer's Guide](https://ada-asf.readthedocs.io/en/latest/) [PDF](https://gitlab.com/stcarrez/ada-asf/blob/master/docs/asf-book.pdf) + +""" + +[[depends-on]] +security = "^1.5.0" +serverfaces = "^1.6.0" +servletada = "^1.7.0" +utilada = "^2.6.0" +utilada_unit = "^2.6.0" +servletada_unit = "^1.7.0" + +[gpr-externals] +ASF_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +ASF_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "86adb1940c453209c20eac5e16bfa613826c8038" +subdir = "./.alire/unit/" +url = "git+https://gitlab.com/stcarrez/ada-asf.git" + diff --git a/index/se/servletada/servletada-1.7.0.toml b/index/se/servletada/servletada-1.7.0.toml new file mode 100644 index 000000000..2c83ce662 --- /dev/null +++ b/index/se/servletada/servletada-1.7.0.toml @@ -0,0 +1,41 @@ +description = "Web Servlet Library following JSR 154, JSR 315 (Core)" +tags = ["web", "servlet", "http", "json", "rest"] +name = "servletada" +version = "1.7.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/servletada.gpr"] +website = "https://gitlab.com/stcarrez/ada-servlet" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) + +Ada Servlet allows to create web applications using the same pattern +as the Java Servlet (See JSR 154, JSR 315). + +The Ada Servlet library is used by the [Ada Server Faces](https://gitlab.com/stcarrez/ada-asf) +framework and [Ada Web Application](https://gitlab.com/stcarrez/ada-awa) +to provide server web requests. + +""" + +[[depends-on]] +security = "^1.5.0" +utilada = "^2.6.0" +elada = "^1.8.5" + +[gpr-externals] +SERVLET_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +SERVLET_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "948cef78055f953d2c27e83fbb3049c62d03d596" +url = "git+https://gitlab.com/stcarrez/ada-servlet.git" + diff --git a/index/se/servletada_ews/servletada_ews-1.7.0.toml b/index/se/servletada_ews/servletada_ews-1.7.0.toml new file mode 100644 index 000000000..1a161c815 --- /dev/null +++ b/index/se/servletada_ews/servletada_ews-1.7.0.toml @@ -0,0 +1,39 @@ +description = "Web Servlet Library following JSR 154, JSR 315 (EWS)" +tags = ["web", "servlet", "http", "json"] +name = "servletada_ews" +version = "1.7.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["servletada_ews.gpr"] +website = "https://gitlab.com/stcarrez/ada-servlet" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) + +Ada Servlet allows to create web applications using the same pattern +as the Java Servlet (See JSR 154, JSR 315). + +This library integrates the Ada Servlet in the Embedded Web Server. + +""" + +[[depends-on]] +servletada = "^1.7.0" +ews = "any" + +[gpr-externals] +SERVLET_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +SERVLET_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "948cef78055f953d2c27e83fbb3049c62d03d596" +subdir = "./.alire/ews/" +url = "git+https://gitlab.com/stcarrez/ada-servlet.git" + diff --git a/index/se/servletada_unit/servletada_unit-1.7.0.toml b/index/se/servletada_unit/servletada_unit-1.7.0.toml new file mode 100644 index 000000000..5f2555f22 --- /dev/null +++ b/index/se/servletada_unit/servletada_unit-1.7.0.toml @@ -0,0 +1,38 @@ +description = "Web Servlet Library following JSR 154, JSR 315 (Testing framework)" +tags = ["web", "servlet", "http", "json", "rest", "testing"] +name = "servletada_unit" +version = "1.7.0" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["servletada_unit.gpr"] +website = "https://gitlab.com/stcarrez/ada-servlet" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-servlet/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-servlet/summary) + +This library provides helper operations for unit testing a servlet implemented on top of +Ada Servlet. + +""" + +[[depends-on]] +servletada = "^1.7.0" +utilada = "^2.6.0" +utilada_unit = "^2.6.0" + +[gpr-externals] +SERVLET_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +SERVLET_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "948cef78055f953d2c27e83fbb3049c62d03d596" +subdir = "./.alire/unit/" +url = "git+https://gitlab.com/stcarrez/ada-servlet.git" + diff --git a/index/st/stephes_ada_library/stephes_ada_library-3.7.2.toml b/index/st/stephes_ada_library/stephes_ada_library-3.7.2.toml new file mode 100644 index 000000000..a8cccf6cd --- /dev/null +++ b/index/st/stephes_ada_library/stephes_ada_library-3.7.2.toml @@ -0,0 +1,26 @@ +name = "stephes_ada_library" +description = "Stephe's Ada library; miscellaneous useful stuff." +tags = ["containers", "trees"] +version = "3.7.2" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://stephe-leake.org/ada/sal.html" + +project-files = ["build/stephes_ada_library.gpr"] + +[[depends-on]] +# We use Ada 2022 syntax, so need the -gnat2020 or -gnat2022 switch; +# introduced in gnat FSF 11 has -gnat2020, gnat FSF 12 has both. +gnat = "(>=11 & <2000) | >=2021" + +[origin] +hashes = [ +"sha256:2b6a88f9c0a98f6ea928eabe2c76bf465274ec5097fbc428c0b4756e6a752819", +"sha512:e3d17bf9ee8052569a13d46475235979c76838aeeec72ef7da3fec0bedfc887fb28e9a6cf6fb65fc340407531c5bbb130a48226f7e9f9488bbf9c5e55e0a9150", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/stephes_ada_library-3.7.2.tgz" + diff --git a/index/ta/tash/tash-8.7.1.toml b/index/ta/tash/tash-8.7.1.toml new file mode 100644 index 000000000..2fcc73293 --- /dev/null +++ b/index/ta/tash/tash-8.7.1.toml @@ -0,0 +1,49 @@ +name = "tash" +description = "Binding to Tcl/Tk" +long-description = """ +Tash (previously known as Tcl Ada Shell) is an Ada binding to Tcl/Tk. + +Its purpose is to + +* allow a Tcl program to use Ada in place of C to implement Tcl + commands where additional execution speed, more complex data + structures, or better name space management is needed, and + +* support the rapid development of Platform-Independent Graphical User + Interfaces via Tk. + +Please note that, on macOS, tash assumes that Tcl/Tk is provided via +[Homebrew](https://brew.sh). +""" +website = "https://github.com/simonjwright/tcladashell" +version = "8.7.1" +licenses = "GPL-2.0-or-later WITH GCC-exception-2.0" + +authors = ["Simon Wright"] +maintainers = ["Simon Wright "] +maintainers-logins = ["simonjwright"] + +project-files = ["tash.gpr"] + +tags = ["scripting", "tcl", "tk"] + +[gpr-externals] +TASH_LIBRARY_TYPE = ["static", "relocatable"] + +[[depends-on]] + "libtcl" = "~8.6.0" + "libtk" = "~8.6.0" + +[gpr-set-externals.'case(os)'] +windows = { TASH_PLATFORM = "windows" } +linux = { TASH_PLATFORM = "linux" } +macos = { TASH_PLATFORM = "macos" } + +[[actions]] +type = "post-fetch" +command = ["make", "-C", "src", "tcl_record_sizes.ads"] + +[origin] +commit = "0d961b35bb94f9abc64b141639da48920ec01cc5" +url = "git+https://github.com/simonjwright/tcladashell.git" + diff --git a/index/ta/tash/tash-8.7.2.toml b/index/ta/tash/tash-8.7.2.toml new file mode 100644 index 000000000..b8d2cee7b --- /dev/null +++ b/index/ta/tash/tash-8.7.2.toml @@ -0,0 +1,49 @@ +name = "tash" +description = "Binding to Tcl/Tk" +long-description = """ +Tash (previously known as Tcl Ada Shell) is an Ada binding to Tcl/Tk. + +Its purpose is to + +* allow a Tcl program to use Ada in place of C to implement Tcl + commands where additional execution speed, more complex data + structures, or better name space management is needed, and + +* support the rapid development of Platform-Independent Graphical User + Interfaces via Tk. + +Please note that, on macOS, tash assumes that Tcl/Tk is provided via +[Homebrew](https://brew.sh). +""" +website = "https://github.com/simonjwright/tcladashell" +version = "8.7.2" +licenses = "GPL-2.0-or-later WITH GCC-exception-2.0" + +authors = ["Simon Wright"] +maintainers = ["Simon Wright "] +maintainers-logins = ["simonjwright"] + +project-files = ["tash.gpr"] + +tags = ["scripting", "tcl", "tk"] + +[gpr-externals] +TASH_LIBRARY_TYPE = ["static", "relocatable"] + +[[depends-on]] + "libtcl" = "~8.6.0" + "libtk" = "~8.6.0" + +[gpr-set-externals.'case(os)'] +windows = { TASH_PLATFORM = "windows" } +linux = { TASH_PLATFORM = "linux" } +macos = { TASH_PLATFORM = "macos" } + +[[actions]] +type = "post-fetch" +command = ["make", "-C", "src", "tcl_record_sizes.ads"] + +[origin] +commit = "4c588c12752a81819b9e0cf186ffb765d86637c0" +url = "git+https://github.com/simonjwright/tcladashell.git" + diff --git a/index/tr/tresses/tresses-0.1.0.toml b/index/tr/tresses/tresses-0.1.0.toml new file mode 100644 index 000000000..1f9c7fb7d --- /dev/null +++ b/index/tr/tresses/tresses-0.1.0.toml @@ -0,0 +1,26 @@ +name = "tresses" +description = "Synth library inspired by Mutable Instruments Braids" +version = "0.1.0" + +licenses = "MIT OR Apache-2.0 WITH LLVM-exception" +tags = ["embedded", "audio", "synthesis", "nostd"] +website = "https://weenoisemaker.com/" +authors = ["Fabien Chouteau"] +maintainers = ["Fabien Chouteau "] +maintainers-logins = ["Fabien-Chouteau"] + +[[depends-on]] +midi = "~0.2.0" + +[build-switches] +release.runtime_checks = "none" + +[configuration.variables] +Sample_Rate = {type = "Enum", values = ["SR22050", "SR32000", "SR44100", + "SR48000", + "SR96000"],default = "SR44100"} +Resources_Linker_Section = {type = "string", default = ""} + +[origin] +commit = "ea960522ce3b91fb7f31796d51e93ab302511ecf" +url = "git+https://github.com/wee-noise-maker/tresses.git" diff --git a/index/um/umwi/umwi-0.1.0.toml b/index/um/umwi/umwi-0.1.0.toml new file mode 100644 index 000000000..d304c0e6f --- /dev/null +++ b/index/um/umwi/umwi-0.1.0.toml @@ -0,0 +1,15 @@ +name = "umwi" +description = "Unicode Monospace Width Information" +version = "0.1.0" + +authors = ["Alejandro R. Mosteo"] +maintainers = ["Alejandro R. Mosteo "] +maintainers-logins = ["mosteo"] +licenses = "LGPL-3.0-or-later" +website = "" +tags = ["unicode", "emoji", "emoticon", "monospace", "east", "asian", "width", "grapheme", "cluster", "combining"] + +[origin] +commit = "34abe38402431ced3e2f2018acecc6dfa1ab860e" +url = "git+https://github.com/mosteo/umwi.git" + diff --git a/index/ut/utf8test/utf8test-0.1.0.toml b/index/ut/utf8test/utf8test-0.1.0.toml new file mode 100644 index 000000000..d7d88a7da --- /dev/null +++ b/index/ut/utf8test/utf8test-0.1.0.toml @@ -0,0 +1,17 @@ +name = "utf8test" +description = "Test the terminal behavior when outputting Latin-1 and UTF-8 strings" +version = "0.1.0" + +authors = ["Alejandro R. Mosteo"] +maintainers = ["Alejandro R. Mosteo "] +maintainers-logins = ["mosteo"] +licenses = "MIT OR Apache-2.0" +website = "" +tags = ["unicode", "utf-8", "latin-1", "terminal"] + +executables = ["utf8test"] + +[origin] +commit = "245c2b3bec48ff6e2b94733419a42c7d77f054bf" +url = "git+https://github.com/mosteo/utf8test.git" + diff --git a/index/ut/utilada/utilada-2.6.0.toml b/index/ut/utilada/utilada-2.6.0.toml new file mode 100644 index 000000000..5de6d1b23 --- /dev/null +++ b/index/ut/utilada/utilada-2.6.0.toml @@ -0,0 +1,72 @@ +description = "Utility Library with streams, processes, logs, serialization, encoders" +name = "utilada" +version = "2.6.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/utilada_conf.gpr", "utilada_core.gpr", "utilada_base.gpr", "utilada_sys.gpr"] +tags = ["logging", "processes", "streams", "json", "beans", "encoders", "decoders"] +website = "https://gitlab.com/stcarrez/ada-util" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-util/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-util/badge/?version=latest)](https://ada-util.readthedocs.io/en/latest/?badge=latest) + +This Ada library contains various utility packages for building +Ada applications. This includes: + +* A logging framework close to Java log4j framework, +* Support for INI and property files, +* A serialization/deserialization framework for XML, JSON, CSV, Forms +* Ada beans framework, +* Encoding/decoding framework (Base16, Base32, Base64, SHA, HMAC-SHA, AES-256), +* A composing stream framework (raw, files, buffers, pipes, sockets, encryption, decryption, LZMA compression, LZMA decompression), +* Several concurrency tools (reference counters, counters, pools, fifos, arrays), +* Process creation and pipes, +* Support for loading shared libraries (on Windows or Unix), +* HTTP client library on top of CURL or AWS. + +# Documentation + +* [Ada Utility Library Programmer's Guide](https://ada-util.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-util/blob/master/docs/utilada-book.pdf) +* [IO stream composition and serialization with Ada Utility Library](https://blog.vacs.fr/vacs/blogs/post.html?post=2022/03/05/IO-stream-composition-and-serialization-with-Ada-Utility-Library) +* [Easy reading and writing files with Ada Utility Library](https://blog.vacs.fr/vacs/blogs/post.html?post=2020/08/09/Easy-reading-and-writing-files-with-Ada-Utility-Library) +* [Process creation in Java and Ada](https://blog.vacs.fr/vacs/blogs/post.html?post=2012/03/16/Process-creation-in-Java-and-Ada) + +""" + +[gpr-externals] +UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] +UTIL_OS = ["win32", "win64", "linux32", "linux64", "macos64", "netbsd32", "netbsd64", "freebsd32", "freebsd64"] + +[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)".freebsd."case(word-size)".bits-32] +UTIL_OS = "freebsd32" + +[gpr-set-externals."case(os)".freebsd."case(word-size)".bits-64] +UTIL_OS = "freebsd64" + +[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 = "99ca46a12f0d542348262d67b613d58f0d14c7b5" +url = "git+https://gitlab.com/stcarrez/ada-util.git" + diff --git a/index/ut/utilada_curl/utilada_curl-2.6.0.toml b/index/ut/utilada_curl/utilada_curl-2.6.0.toml new file mode 100644 index 000000000..1854de94f --- /dev/null +++ b/index/ut/utilada_curl/utilada_curl-2.6.0.toml @@ -0,0 +1,44 @@ +name = "utilada_curl" +version = "2.6.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["utilada_curl.gpr"] +tags = ["web", "http", "rest"] +website = "https://gitlab.com/stcarrez/ada-util" +description = "Utility Library REST support on top of CURL" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-util/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-util/badge/?version=latest)](https://ada-util.readthedocs.io/en/latest/?badge=latest) + +This small library provides an HTTP backend on top of CURL. +It can be used by the `Util.Http` package. + +An alternate HTTP backend is provided by AWS with `utilada_aws`. + +# Documentation + +* [Ada Utility Library Programmer's Guide](https://ada-util.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-util/blob/master/docs/utilada-book.pdf) + +""" + +[[depends-on]] +utilada = "^2.6.0" +libcurl = "*" + +[gpr-externals] +UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "99ca46a12f0d542348262d67b613d58f0d14c7b5" +subdir = "./.alire/curl/" +url = "git+https://gitlab.com/stcarrez/ada-util.git" + diff --git a/index/ut/utilada_lzma/utilada_lzma-2.6.0.toml b/index/ut/utilada_lzma/utilada_lzma-2.6.0.toml new file mode 100644 index 000000000..b537557c4 --- /dev/null +++ b/index/ut/utilada_lzma/utilada_lzma-2.6.0.toml @@ -0,0 +1,41 @@ +description = "Utility Library streams with LZMA support" +name = "utilada_lzma" +version = "2.6.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["utilada_lzma.gpr"] +tags = ["lzma", "streams"] +website = "https://gitlab.com/stcarrez/ada-util" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-util/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-util/badge/?version=latest)](https://ada-util.readthedocs.io/en/latest/?badge=latest) + +This small library provides LZMA streams. + +# Documentation + +* [Ada Utility Library Programmer's Guide](https://ada-util.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-util/blob/master/docs/utilada-book.pdf) + +""" + +[[depends-on]] +lzmada = "^1.1.2" +utilada = "^2.6.0" + +[gpr-externals] +UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "99ca46a12f0d542348262d67b613d58f0d14c7b5" +subdir = "./.alire/lzma/" +url = "git+https://gitlab.com/stcarrez/ada-util.git" + diff --git a/index/ut/utilada_unit/utilada_unit-2.6.0.toml b/index/ut/utilada_unit/utilada_unit-2.6.0.toml new file mode 100644 index 000000000..0817b5dfc --- /dev/null +++ b/index/ut/utilada_unit/utilada_unit-2.6.0.toml @@ -0,0 +1,27 @@ +description = "Utility Library testing framework with Ahven" +long-description = "\n[![Build Status](https://img.shields.io/jenkins/s/https/jenkins.vacs.fr/Ada-Util.svg)](https://jenkins.vacs.fr/job/Ada-Util/)\n[![Test Status](https://img.shields.io/jenkins/t/https/jenkins.vacs.fr/Ada-Util.svg)](https://jenkins.vacs.fr/job/Ada-Util/)\n[![codecov](https://codecov.io/gh/stcarrez/ada-util/branch/master/graph/badge.svg)](https://codecov.io/gh/stcarrez/ada-util)\n\nThis library provides a testing framework on top of Ahven.\nIt provides various testing helper operations to help in\nwriting unit tests.\n\n" +name = "utilada_unit" +version = "2.6.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["utilada_unit.gpr"] +tags = ["testing"] +website = "https://gitlab.com/stcarrez/ada-util" + +[[depends-on]] +utilada = "^2.6.0" + +[gpr-externals] +UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "99ca46a12f0d542348262d67b613d58f0d14c7b5" +subdir = "./.alire/unit/" +url = "git+https://gitlab.com/stcarrez/ada-util.git" + diff --git a/index/ut/utilada_xml/utilada_xml-2.6.0.toml b/index/ut/utilada_xml/utilada_xml-2.6.0.toml new file mode 100644 index 000000000..cf8892a97 --- /dev/null +++ b/index/ut/utilada_xml/utilada_xml-2.6.0.toml @@ -0,0 +1,41 @@ +description = "Utility Library serialization with XML/Ada" +name = "utilada_xml" +version = "2.6.0" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["utilada_xml.gpr"] +tags = ["xml", "serialization"] +website = "https://gitlab.com/stcarrez/ada-util" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-util/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) +[![Documentation Status](https://readthedocs.org/projects/ada-util/badge/?version=latest)](https://ada-util.readthedocs.io/en/latest/?badge=latest) + +This library provides a serialization framework on top of XML/Ada for Ada Utility Library. + +# Documentation + +* [Ada Utility Library Programmer's Guide](https://ada-util.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-util/blob/master/docs/utilada-book.pdf) + +""" + +[[depends-on]] +utilada = "^2.6.0" +xmlada = "any" + +[gpr-externals] +UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "99ca46a12f0d542348262d67b613d58f0d14c7b5" +subdir = "./.alire/xml/" +url = "git+https://gitlab.com/stcarrez/ada-util.git" + diff --git a/index/ux/uxstrings/uxstrings-0.4.1+alpha-20230223.toml b/index/ux/uxstrings/uxstrings-0.4.1+alpha-20230223.toml new file mode 100644 index 000000000..1af143cac --- /dev/null +++ b/index/ux/uxstrings/uxstrings-0.4.1+alpha-20230223.toml @@ -0,0 +1,22 @@ +name = "uxstrings" +description = "Unicode Extended Strings utilities" +version = "0.4.1+alpha-20230223" +tags = ["unicode", "dynamic", "string"] + +authors = ["Pascal Pignard"] +maintainers = ["Pascal Pignard "] +maintainers-logins = ["Blady-Com"] +website = "https://github.com/Blady-Com/UXStrings" + +licenses = "CECILL-2.1" + +project-files = ["lib_uxstrings1.gpr"] + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" +simple_components = "^4.62.0" + +[origin] +commit = "845ba9f799514dad0ab5ff4b981b17f716f7afab" +url = "git+https://github.com/Blady-Com/UXStrings.git" + diff --git a/index/ux/uxstrings/uxstrings-0.5.0+alpha-20230401.toml b/index/ux/uxstrings/uxstrings-0.5.0+alpha-20230401.toml new file mode 100644 index 000000000..9f316fb04 --- /dev/null +++ b/index/ux/uxstrings/uxstrings-0.5.0+alpha-20230401.toml @@ -0,0 +1,22 @@ +name = "uxstrings" +description = "Unicode Extended Strings utilities" +version = "0.5.0+alpha-20230401" +tags = ["unicode", "dynamic", "string"] + +authors = ["Pascal Pignard"] +maintainers = ["Pascal Pignard "] +maintainers-logins = ["Blady-Com"] +website = "https://github.com/Blady-Com/UXStrings" + +licenses = "CECILL-2.1" + +project-files = ["lib_uxstrings1.gpr", "lib_uxstrings2.gpr", "lib_uxstrings3.gpr"] + +[[depends-on]] +gnat = ">=2021 | (>=12 & <2000)" +simple_components = "^4.62.0" + +[origin] +commit = "5f57d904e74703efa5d1a0515174ed837b9ccb25" +url = "git+https://github.com/Blady-Com/UXStrings.git" + diff --git a/index/va/vanilla/vanilla-0.9.8.toml b/index/va/vanilla/vanilla-0.9.8.toml new file mode 100644 index 000000000..4d6994669 --- /dev/null +++ b/index/va/vanilla/vanilla-0.9.8.toml @@ -0,0 +1,26 @@ + +name = "vanilla" +description = "Simple replace in character stream" +long-description = """ +Library of simple substitution of tags into strings +in character streams and strings. + +Tags could be $A, $B, $3 etcetera. +""" + +version = "0.9.8" + +authors = ["Jesper Quorning"] +maintainers = ["Jesper Quorning "] +maintainers-logins = ["jquorning"] +licenses = "MIT" + +website = "https://github.com/jquorning/vanilla" +tags = ["simple", "substitute", "replace", "vanilla"] +project-files = ["vanilla.gpr"] + + +[origin] +commit = "efa1a07926fda41f33bda22f2976d9dd527cb6b2" +url = "git+https://github.com/jquorning/replace_v1.git" + diff --git a/index/wi/wikiada/wikiada-1.4.1.toml b/index/wi/wikiada/wikiada-1.4.1.toml new file mode 100644 index 000000000..bbca541a7 --- /dev/null +++ b/index/wi/wikiada/wikiada-1.4.1.toml @@ -0,0 +1,44 @@ +description = "Wiki Engine with parser and renderer for several wiki syntaxes" +tags = ["wiki-engine", "markdown", "mediawiki", "dotclear", "html", "parser", "renderer"] +name = "wikiada" +version = "1.4.1" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/wikiada.gpr"] +website = "https://gitlab.com/stcarrez/ada-wiki" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-wiki/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-wiki/summary) + +Ada Wiki is a small library that provides and focuses only on the Wiki engine. + +The library allows to: + +* Parse a wiki text such as Mediawiki, Creole, PhpBB, Dotclear and Google Code +* Parse HTML content in embedded wiki text, +* Filter out the wiki, HTML or text through customizable filters, +* Render the wiki text in HTML, text or another wiki format + +The Ada Wiki library is used by [Ada Web Application](https://gitlab.com/stcarrez/ada-awa) +for the implementation of the blog and wiki online plugins. + +""" + +[[depends-on]] +utilada = "^2.5.0" + +[gpr-externals] +WIKI_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +WIKI_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "c93445d7686e64412db29997724719f3208569b9" +url = "git+https://gitlab.com/stcarrez/ada-wiki.git" + diff --git a/index/wi/wisitoken/wisitoken-4.1.0.toml b/index/wi/wisitoken/wisitoken-4.1.0.toml new file mode 100644 index 000000000..d14569919 --- /dev/null +++ b/index/wi/wisitoken/wisitoken-4.1.0.toml @@ -0,0 +1,32 @@ +name = "wisitoken" +description = "Generalized error correcting LALR and packrat parser generator" +tags = ["parser", "generator", "generalized"] +version = "4.1.0" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://stephe-leake.org/ada/wisitoken.html" + +project-files = ["build/wisitoken_alire.gpr", "build/wisitoken_alire_mains.gpr"] + +# We use ".exe" extension even on non-Windows, to simplify the makefiles. +executables = ["wisitoken-bnf-generate.exe"] + +[[depends-on]] +gnatcoll = "^22.0.0" +stephes_ada_library = "~3.7.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = "(>=11 & <2000) | >=2021" + + +[origin] +hashes = [ +"sha256:f9cd282ee822e87e66ef183e857244c3b8c01c1f9d3d28477be401f54196acea", +"sha512:76b0a729aac474e1398557e0375cd01a5c95e2981f9fe3a70e2b2f9e87f2edfd351c0686837502f6d013ecaaf528e227a45eb7440bcd3735ba102fd6f39d17b0", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/wisitoken-4.1.0.tgz" + diff --git a/index/wo/workers/workers-0.1.0.toml b/index/wo/workers/workers-0.1.0.toml new file mode 100644 index 000000000..d78f3f6f0 --- /dev/null +++ b/index/wo/workers/workers-0.1.0.toml @@ -0,0 +1,15 @@ +name = "workers" +description = "Simple task pool for parallelization" +version = "0.1.0" + +authors = ["Alejandro R. Mosteo"] +maintainers = ["Alejandro R. Mosteo "] +maintainers-logins = ["mosteo"] +licenses = "MIT OR Apache-2.0" +website = "" +tags = ["tasking", "parallelization", "pool"] + +[origin] +commit = "939a508c7e59f1544095f2849913b87e704d54c4" +url = "git+https://github.com/mosteo/workers.git" + diff --git a/index/zi/zipada/zipada-58.0.0.toml b/index/zi/zipada/zipada-58.0.0.toml index 1eb000efe..d62e1297e 100644 --- a/index/zi/zipada/zipada-58.0.0.toml +++ b/index/zi/zipada/zipada-58.0.0.toml @@ -3,7 +3,8 @@ version = "58.0.0" authors = [ "Gautier de Montmollin", ] description = "Manage Zip Archives and raw LZMA streams" licenses = "MIT" -tags = [ "zip" ] +tags = [ "zip", "archive", "compression", "deflate", "lzma", "bzip2", "lzw" ] +website = "https://unzip-ada.sourceforge.io/" maintainers = [ "alejandro@mosteo.com" ] maintainers-logins = [ "mosteo", "zertovitch" ]