From 5259fe3684b5a8ca6e38f929d06dc6e92b3cefde Mon Sep 17 00:00:00 2001 From: Rod Kay Date: Sat, 14 Jan 2023 00:01:12 +1100 Subject: [PATCH 001/156] ashell 1.3.0 (#704) * Add files via upload * ashell: Force use of GCC 11.2.4 until 'florist_blady' fixes 'unnecessary with of ancestor' warning, which was introduced in later versions of GCC. * ashell: Add spawn_server to project-files. * ashell: Disable availability on 'msys2' distributions. Co-authored-by: Alejandro R. Mosteo --- index/as/ashell/ashell-1.3.0.toml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 index/as/ashell/ashell-1.3.0.toml diff --git a/index/as/ashell/ashell-1.3.0.toml b/index/as/ashell/ashell-1.3.0.toml new file mode 100644 index 000000000..d4db806bc --- /dev/null +++ b/index/as/ashell/ashell-1.3.0.toml @@ -0,0 +1,27 @@ +name = "ashell" +description = "Allows running and interacting with OS programs." +long-description = "Useful for writing shell-like applications or applications which start, stop and interact with spawned OS programs." +version = "1.3.0" + +authors = ["Rod Kay"] +maintainers = ["Rod Kay "] +maintainers-logins = ["charlie5"] + +licenses = "ISC" +website = "https://github.com/charlie5/aShell" +tags = ["spawn", "os", "command", "process", "directories"] + +project-files = ["library/ashell.gpr", + "applet/spawn_server/spawn_server.gpr"] + +[available.'case(distribution)'] +'msys2' = false +'...' = true + +[[depends-on]] +gcc = "11.2.4" +florist_blady = "6.0.0" +[origin] +commit = "8d2540e0f446427d11df1793b37cec04c01145a2" +url = "git+https://github.com/charlie5/aShell.git" + From a5858feb73db1da1f1e240fe1ad27ac19f5b62f5 Mon Sep 17 00:00:00 2001 From: pjljvandelaar Date: Fri, 13 Jan 2023 14:22:16 +0100 Subject: [PATCH 002/156] rejuvenation 23.0.0 (#706) Yearly release Co-authored-by: Alejandro R. Mosteo --- .../re/rejuvenation/rejuvenation-23.0.0.toml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 index/re/rejuvenation/rejuvenation-23.0.0.toml 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" + From a2cae8b9a46df2750f7cae2101740241d136ad22 Mon Sep 17 00:00:00 2001 From: "Luke A. Guest" Date: Fri, 13 Jan 2023 18:23:16 +0000 Subject: [PATCH 003/156] SDLAda-2.5.5 release (#705) * SDLAda-2.5.5 release Latest revision update to 2.5.5. * Fix the package names and distribution. * Fix the package names and distribution. * Remove the depends stuff to see if it builds without it, can always come back. * Try again to get at least debian based oses to compile with the correct depends. * Fix type, missing ticks. * AMove the available distributions section to before actions. * Another attempt to get this right. * Final attempt, remove all that depends-on stuff, think that's for other crates. Add external hints for the various oses. * Remove all other OSes from external bar debian and ubuntu. * Add a hint. * Remove the external stuff. I give up on trying to get this thing to depend on the C libs, for now. * Finally back on track? Removed all the old external/depends-on stuff. * Finally back on track? Removed all the old external/depends-on stuff. * Temporary fix to get around CI/CD until I can sort out a fix. * Add fix for msys2. Co-authored-by: Alejandro R. Mosteo --- index/sd/sdlada/sdlada-2.5.5.toml | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 index/sd/sdlada/sdlada-2.5.5.toml 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" + From b6ccf76e25510e4bbf68b08a31d3b5abda782c3b Mon Sep 17 00:00:00 2001 From: pjljvandelaar Date: Mon, 16 Jan 2023 09:06:42 +0100 Subject: [PATCH 004/156] rewriters 23.0.0 (#708) --- index/re/rewriters/rewriters-23.0.0.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/re/rewriters/rewriters-23.0.0.toml 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" + From 5aaf6bf6b0abdd7459b282b573ad62b2f0c5a9e0 Mon Sep 17 00:00:00 2001 From: Tama McGlinn Date: Mon, 16 Jan 2023 09:22:26 +0100 Subject: [PATCH 005/156] adabots 1.3.0 (#710) There was an error relating to relocatable symbols before, details here: https://github.com/AdaCore/aws/issues/356 --- index/ad/adabots/adabots-1.3.0.toml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/ad/adabots/adabots-1.3.0.toml 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" + From 428d0fbdf08fced29721c1ddb9473038cc42c4e3 Mon Sep 17 00:00:00 2001 From: Stephen Leake Date: Mon, 16 Jan 2023 01:19:23 -0800 Subject: [PATCH 006/156] emacs_ada_mode 8.0.3, emacs_gpr_mode 1.0.2, emacs_wisi 4.2.0, stephes_ada_library 3.7.2, wisitoken 4.1.0 (#709) * first Alire release * Add emacs_wisi crate; required for Emacs ada-mode. * Add wisitoken; required for Emacs ada-mode * Add re2c as a system crate. * Move re2c to proper directory, file name * * index/re/re2c/re2c-external.toml: Fix syntax of external.origin * Add emacs_gpr_query crate * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: New file. * Add emacs_gpr_mode * Add emacs_ada_mode * Add wisitoken * Stephes_ada_library: Update hashes to match tarball * Add emacs_ada_mode-8.0.1.toml, emacs_gpr_query-1.0.1.toml * Restrict gnat version for -gnat2022, fix packaging bug * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml: New file. * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml: New file. * index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml: New file. * index/em/emacs_wisi/emacs_wisi-4.1.1.toml: New file. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: New file. * index/wi/wisitoken/wisitoken-4.0.1.toml: New file. * Delete broken versions for Emacs ada-mode related crates * index/wi/wisitoken/wisitoken-4.0.0.toml: Delete. * index/em/emacs_ada_mode/emacs_ada_mode-8.0.0.toml: * index/em/emacs_ada_mode/emacs_ada_mode-8.0.1.toml: * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.0.toml: * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: * index/em/emacs_wisi/emacs_wisi-4.1.0-beta.toml: * index/st/stephes_ada_library/stephes_ada_library-3.7.0.toml: * Fix alr build on Windows * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml (hashes): Update. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: * Wisitoken builds wisitoken-bnf-generate.exe * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: Update. * index/wi/wisitoken/wisitoken-4.0.1.toml: * Fix build bug * Release emacs parser packages: ada-mode, gpr-mode and dependents --- .../emacs_ada_mode/emacs_ada_mode-8.0.3.toml | 39 ++++++++++++++++ .../emacs_gpr_mode/emacs_gpr_mode-1.0.2.toml | 46 +++++++++++++++++++ index/em/emacs_wisi/emacs_wisi-4.2.0.toml | 29 ++++++++++++ .../stephes_ada_library-3.7.2.toml | 26 +++++++++++ index/wi/wisitoken/wisitoken-4.1.0.toml | 32 +++++++++++++ 5 files changed, 172 insertions(+) create mode 100644 index/em/emacs_ada_mode/emacs_ada_mode-8.0.3.toml create mode 100644 index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.2.toml create mode 100644 index/em/emacs_wisi/emacs_wisi-4.2.0.toml create mode 100644 index/st/stephes_ada_library/stephes_ada_library-3.7.2.toml create mode 100644 index/wi/wisitoken/wisitoken-4.1.0.toml 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_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_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/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/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" + From c97555f009f72543683ba15764d829c4658d5835 Mon Sep 17 00:00:00 2001 From: pmunts Date: Mon, 16 Jan 2023 02:15:47 -0800 Subject: [PATCH 007/156] remoteio 1.20650.1 (#714) Fixed or suppressed many (but not all) compiler warnings. Made major improvement to Mikroelektronika Click board support, especially for BeagleBone target platforms. --- index/re/remoteio/remoteio-1.20650.1.toml | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 index/re/remoteio/remoteio-1.20650.1.toml 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" + From d0b18f2f4144597fcf938fb880eea12392f2b3c1 Mon Sep 17 00:00:00 2001 From: Rolf Ebert Date: Tue, 17 Jan 2023 10:26:33 +0100 Subject: [PATCH 008/156] avrada_mcu 2.1.0 (#715) --- index/av/avrada_mcu/avrada_mcu-2.1.0.toml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/av/avrada_mcu/avrada_mcu-2.1.0.toml 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" + From e80348274ef48fb9b64cf3894a50fe975953e134 Mon Sep 17 00:00:00 2001 From: pmunts Date: Tue, 17 Jan 2023 01:28:36 -0800 Subject: [PATCH 009/156] libsimpleio 1.20658.1 (#717) Fixed or suppressed many (but not all) compiler warnings. Made major improvement to Mikroelektronika Click board support, especially for BeagleBone target platforms. --- .../li/libsimpleio/libsimpleio-1.20658.1.toml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 index/li/libsimpleio/libsimpleio-1.20658.1.toml 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" + From 8d7f79fed17c4f8b54fe86c0e182b1539898138a Mon Sep 17 00:00:00 2001 From: Rolf Ebert Date: Tue, 17 Jan 2023 11:31:42 +0100 Subject: [PATCH 010/156] avrada_lib, avrada_mcu 2.1.0 (#716) * new version v2.1.0 * new version v2.1 of avrada_lib --- index/av/avrada_lib/avrada_lib-2.1.0.toml | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 index/av/avrada_lib/avrada_lib-2.1.0.toml 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" + From 292697000d624b762aaffea2fd490a50c9362804 Mon Sep 17 00:00:00 2001 From: Rolf Ebert Date: Wed, 18 Jan 2023 09:31:58 +0100 Subject: [PATCH 011/156] avrada_mcu 2.2.0 (#718) --- index/av/avrada_mcu/avrada_mcu-2.2.0.toml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/av/avrada_mcu/avrada_mcu-2.2.0.toml 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" + From 6d130826679d5015071f48a932f43f8ca99fa3dc Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 20 Jan 2023 09:58:40 +0100 Subject: [PATCH 012/156] bar_codes tags (#723) --- index/ba/bar_codes/bar_codes-2.0.0.toml | 1 + 1 file changed, 1 insertion(+) 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..d3e8de56a 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,7 @@ licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["bar_codes_gnat.gpr"] +tags = ["bar", "code", "qr"] [gpr-externals] Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"] From 8e85776c510991ddaa2751cff31fa02e2ceb8a1d Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 20 Jan 2023 09:59:11 +0100 Subject: [PATCH 013/156] gid tags (#724) --- index/gi/gid/gid-10.0.0.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/index/gi/gid/gid-10.0.0.toml b/index/gi/gid/gid-10.0.0.toml index f302b1826..5f91d359a 100644 --- a/index/gi/gid/gid-10.0.0.toml +++ b/index/gi/gid/gid-10.0.0.toml @@ -6,6 +6,7 @@ licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["gid.gpr"] +tags = ["image", "decoder", "bmp", "gif", "jpeg", "jpg", "png", "qoi"] [gpr-externals] GID_Build_Mode = ["Debug", "Fast_but_checked", "Fast", "Small", "Smallest", "Profiling"] From 3766b0663ee6420dc1278ac690118b083c1d4a0d Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 20 Jan 2023 10:00:28 +0100 Subject: [PATCH 014/156] zipada tags (#726) --- index/zi/zipada/zipada-58.0.0.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/zi/zipada/zipada-58.0.0.toml b/index/zi/zipada/zipada-58.0.0.toml index 1eb000efe..3eae3ab98 100644 --- a/index/zi/zipada/zipada-58.0.0.toml +++ b/index/zi/zipada/zipada-58.0.0.toml @@ -3,7 +3,7 @@ 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" ] maintainers = [ "alejandro@mosteo.com" ] maintainers-logins = [ "mosteo", "zertovitch" ] From 81fc78bd202ad66546d11fe51195742af61711d8 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 20 Jan 2023 10:01:10 +0100 Subject: [PATCH 015/156] ini_files tags (#727) --- index/in/ini_files/ini_files-10.0.0.toml | 1 + 1 file changed, 1 insertion(+) 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..10ea591ff 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,7 @@ 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"] [origin] url = "https://sourceforge.net/projects/ini-files/files/ini-files/ini-files-10.zip" From 02b250899bab6bc0f959e8bb788b253f7e834fc7 Mon Sep 17 00:00:00 2001 From: pmunts Date: Mon, 23 Jan 2023 00:33:45 -0800 Subject: [PATCH 016/156] remoteio 1.20671.1 (#732) Support MacOS, on both Intel and Apple silicon. Use hidapi and libusb-1.0 from Homebrew, if available. --- index/re/remoteio/remoteio-1.20671.1.toml | 64 +++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 index/re/remoteio/remoteio-1.20671.1.toml 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" + From 779c0399ee441fb0dd6dc20ec7852d0cda61187e Mon Sep 17 00:00:00 2001 From: Holger Rodriguez <52081159+hgrodriguez@users.noreply.github.com> Date: Mon, 23 Jan 2023 11:42:15 +0100 Subject: [PATCH 017/156] eeprom_i2c 6.0.0 (#730) --- index/ee/eeprom_i2c/eeprom_i2c-6.0.0.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/ee/eeprom_i2c/eeprom_i2c-6.0.0.toml 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" + From 651bfc8f87339472d9547caeeebf01b3b47da8f3 Mon Sep 17 00:00:00 2001 From: pmunts Date: Mon, 23 Jan 2023 02:44:25 -0800 Subject: [PATCH 018/156] mcp2221 1.20671.1 (#733) Support MacOS, on both Intel and Apple silicon. Use hidapi and libusb-1.0 from Homebrew, if available. --- index/mc/mcp2221/mcp2221-1.20671.1.toml | 64 +++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 index/mc/mcp2221/mcp2221-1.20671.1.toml 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" + From 2a77e196f73b300826982f8a0ae0d97948b4467c Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Mon, 23 Jan 2023 11:59:54 +0100 Subject: [PATCH 019/156] mathpaqs 20230121.0.0 (#731) * Create mathpaqs-20230121.0.0.toml * Update mathpaqs-20230121.0.0.toml * Update mathpaqs-20230121.0.0.toml --- index/ma/mathpaqs/mathpaqs-20230121.0.0.toml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 index/ma/mathpaqs/mathpaqs-20230121.0.0.toml 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..0d92f2a10 --- /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", "gnat_int", "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"] From ed27fd8d17ccb2c983dbae0898ac39f0aa3b6024 Mon Sep 17 00:00:00 2001 From: pmunts Date: Mon, 23 Jan 2023 09:35:32 -0800 Subject: [PATCH 020/156] Added support for distribution homebrew (#729) --- index/li/libftdi1/libftdi1-external.toml | 2 ++ index/li/libhidapi/libhidapi-external.toml | 1 + index/li/libusb/libusb-external.toml | 1 + 3 files changed, 4 insertions(+) diff --git a/index/li/libftdi1/libftdi1-external.toml b/index/li/libftdi1/libftdi1-external.toml index 4000689ae..e3300fd5b 100644 --- a/index/li/libftdi1/libftdi1-external.toml +++ b/index/li/libftdi1/libftdi1-external.toml @@ -9,3 +9,5 @@ maintainers-logins = ["pmunts"] kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libftdi1-dev"] +arch = ["libftdi"] +homebrew = ["libftdi"] diff --git a/index/li/libhidapi/libhidapi-external.toml b/index/li/libhidapi/libhidapi-external.toml index d03ab042c..681ca1974 100644 --- a/index/li/libhidapi/libhidapi-external.toml +++ b/index/li/libhidapi/libhidapi-external.toml @@ -10,3 +10,4 @@ kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libhidapi-dev"] arch = ["hidapi"] +homebrew = ["hidapi"] diff --git a/index/li/libusb/libusb-external.toml b/index/li/libusb/libusb-external.toml index 17c756ba4..1476a6887 100644 --- a/index/li/libusb/libusb-external.toml +++ b/index/li/libusb/libusb-external.toml @@ -10,3 +10,4 @@ kind = "system" [external.origin."case(distribution)"] "debian|ubuntu" = ["libusb-1.0-0-dev"] arch = ["libusb"] +homebrew = ["libusb"] From c16a425832f5eb80fe8ec2351ecd7da5a11a7658 Mon Sep 17 00:00:00 2001 From: Stephen Leake Date: Tue, 24 Jan 2023 00:45:12 -0800 Subject: [PATCH 021/156] emacs_gpr_mode 1.0.3 (#728) * first Alire release * Add emacs_wisi crate; required for Emacs ada-mode. * Add wisitoken; required for Emacs ada-mode * Add re2c as a system crate. * Move re2c to proper directory, file name * * index/re/re2c/re2c-external.toml: Fix syntax of external.origin * Add emacs_gpr_query crate * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: New file. * Add emacs_gpr_mode * Add emacs_ada_mode * Add wisitoken * Stephes_ada_library: Update hashes to match tarball * Add emacs_ada_mode-8.0.1.toml, emacs_gpr_query-1.0.1.toml * Restrict gnat version for -gnat2022, fix packaging bug * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml: New file. * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml: New file. * index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml: New file. * index/em/emacs_wisi/emacs_wisi-4.1.1.toml: New file. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: New file. * index/wi/wisitoken/wisitoken-4.0.1.toml: New file. * Delete broken versions for Emacs ada-mode related crates * index/wi/wisitoken/wisitoken-4.0.0.toml: Delete. * index/em/emacs_ada_mode/emacs_ada_mode-8.0.0.toml: * index/em/emacs_ada_mode/emacs_ada_mode-8.0.1.toml: * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.0.toml: * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: * index/em/emacs_wisi/emacs_wisi-4.1.0-beta.toml: * index/st/stephes_ada_library/stephes_ada_library-3.7.0.toml: * Fix alr build on Windows * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml (hashes): Update. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: * Wisitoken builds wisitoken-bnf-generate.exe * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: Update. * index/wi/wisitoken/wisitoken-4.0.1.toml: * Fix build bug * Release emacs parser packages: ada-mode, gpr-mode and dependents * * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml: New file --- .../emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.3.toml 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" + From fb1f8d10d46d5ca1107ff531b10a92a8783915e5 Mon Sep 17 00:00:00 2001 From: Jeremy Grosser Date: Tue, 24 Jan 2023 01:38:32 -0800 Subject: [PATCH 022/156] rp2040_hal 2.0.1 (#720) --- index/rp/rp2040_hal/rp2040_hal-2.0.1.toml | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 index/rp/rp2040_hal/rp2040_hal-2.0.1.toml 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" + From 9a799feccbb1ea94b26b5d944ede666585579125 Mon Sep 17 00:00:00 2001 From: Holger Rodriguez <52081159+hgrodriguez@users.noreply.github.com> Date: Tue, 7 Feb 2023 18:34:16 +0100 Subject: [PATCH 023/156] Null_Transmitter procedure is now default argument (#740) this should make it easier to remove run time overhead by not using the client --- index/ed/edc_client/edc_client-1.5.1.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/ed/edc_client/edc_client-1.5.1.toml 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" + From e6fd2c345e5038f532c0bc528ee24b8cc3ba3c78 Mon Sep 17 00:00:00 2001 From: Stephen Leake Date: Tue, 7 Feb 2023 09:35:04 -0800 Subject: [PATCH 024/156] Add emacs_wisitoken_grammar_mode; update emacs_ada_mode to 8.0.5 (#739) * Add emacs_wisitoken_grammar_mode-1.3.0 * * index/em/emacs_ada_mode/emacs_ada_mode-8.0.5.toml: New file --- .../emacs_ada_mode/emacs_ada_mode-8.0.5.toml | 38 ++++++++++++++++ .../emacs_wisitoken_grammar_mode-1.3.0.toml | 44 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 index/em/emacs_ada_mode/emacs_ada_mode-8.0.5.toml create mode 100644 index/em/emacs_wisitoken_grammar_mode/emacs_wisitoken_grammar_mode-1.3.0.toml 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_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" + From 8e1880d107a691e5fbde6037227daebee6754646 Mon Sep 17 00:00:00 2001 From: HonkiTonk Date: Tue, 7 Feb 2023 18:35:29 +0100 Subject: [PATCH 025/156] Honki Tonks Zivilisationen update to Version 0.04.7275 (#738) * Add files via upload * Delete honki_tonks_zivilisationen-0.4.7275-dev.toml * Add files via upload --- ...nki_tonks_zivilisationen-0.4.7275-dev.toml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.7275-dev.toml 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" + From 35b3ea29cbf74869ecb641e9ae7e3ed0882e2277 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Tue, 7 Feb 2023 17:36:07 +0000 Subject: [PATCH 026/156] Tash and scripted_testing (#737) * New release tash-8.7.1. The main change in this release is replacing options.gpr, which was not distinguished enough and could conflict with other crates. It was never intended to be used outside this crate, and the function is replaced by tcl_tk_options.gpr. * New crate scripted_testing-2.0.0. This crate supports scriptable integration testing, where the mocked environment of the software being tested can be scripted. The supported scripting language is Tcl. It's intended to add some automation to the development of mocking support, probably using libadalang to generate stubs. --- .../scripted_testing-2.0.0.toml | 47 ++++++++++++++++++ index/ta/tash/tash-8.7.1.toml | 49 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 index/sc/scripted_testing/scripted_testing-2.0.0.toml create mode 100644 index/ta/tash/tash-8.7.1.toml 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/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" + From dcb5bbe7c8e24d663334cfdb3c3246742d9f6e5c Mon Sep 17 00:00:00 2001 From: Adel Noureddine Date: Thu, 9 Feb 2023 12:52:26 +0100 Subject: [PATCH 027/156] powerjoular 0.5.0 (#741) --- index/po/powerjoular/powerjoular-0.5.0.toml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 index/po/powerjoular/powerjoular-0.5.0.toml 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" + From 7beba2725fff82a25de9455633484ef9644fa7f8 Mon Sep 17 00:00:00 2001 From: Tama McGlinn Date: Thu, 16 Feb 2023 10:05:03 +0100 Subject: [PATCH 028/156] adabots 1.4.0 (#743) --- index/ad/adabots/adabots-1.4.0.toml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/ad/adabots/adabots-1.4.0.toml 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" + From b05896c1f303a1c7ba27fc7ab0f7ab946ac56ada Mon Sep 17 00:00:00 2001 From: Stephen Merrony Date: Mon, 20 Feb 2023 10:19:39 +0100 Subject: [PATCH 029/156] Initial Alire release of Keypadder crate. (#745) 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. --- index/ke/keypadder/keypadder-0.2.0.toml | 43 +++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 index/ke/keypadder/keypadder-0.2.0.toml 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" + From cc6b374bc9b30be947144277e114ca67ed3a96c0 Mon Sep 17 00:00:00 2001 From: Francesc Rocher Date: Mon, 20 Feb 2023 20:21:31 +0100 Subject: [PATCH 030/156] euler_tools 1.0.1 (#744) * Euler Tools 1.0.1 First public release. * Add dependency gnta>=12.0.0 * Use switch -gnat2020 * Fix gnat dependencies * New release commit id --- index/eu/euler_tools/euler_tools-1.0.1.toml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 index/eu/euler_tools/euler_tools-1.0.1.toml 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" + From cf27f32b50038ab37b6612418e9b7c255e2dace8 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Wed, 22 Feb 2023 11:48:13 +0100 Subject: [PATCH 031/156] Replace CE with latest FSF from Alire (#746) * Replace CE with latest FSF from Alire Also remove extra installations that are now automatically performed by the setup-alire action. * Remove now-redundant workflow cases --- .../{build-crate.yml => build-distros.yml} | 68 +++---------------- .github/workflows/build-native.yml | 24 ++----- .github/workflows/diff-release.yml | 16 +---- .github/workflows/main.yml | 12 +--- 4 files changed, 19 insertions(+), 101 deletions(-) rename .github/workflows/{build-crate.yml => build-distros.yml} (50%) diff --git a/.github/workflows/build-crate.yml b/.github/workflows/build-distros.yml similarity index 50% rename from .github/workflows/build-crate.yml rename to .github/workflows/build-distros.yml index 902b6d026..052c9c7cc 100644 --- a/.github/workflows/build-crate.yml +++ b/.github/workflows/build-distros.yml @@ -1,6 +1,8 @@ # Please read the TESTING file before modifying this file -name: Build Crate +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 @@ -15,46 +17,18 @@ on: jobs: build: - name: ${{ matrix.os }}::${{ matrix.tag }} + name: ${{ matrix.tag }} - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest 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 @@ -77,45 +51,23 @@ jobs: 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 + 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@v1 + 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 (Linux) - if: matrix.os == 'ubuntu-latest' # docker testing only for linuxes - uses: mosteo/actions@docker-run/v1 + - name: Test crate (${{matrix.tag}}) + 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 + 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..a71210508 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 @@ -44,33 +44,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/diff-release.yml b/.github/workflows/diff-release.yml index 3a5476f53..8d0612bdb 100644 --- a/.github/workflows/diff-release.yml +++ b/.github/workflows/diff-release.yml @@ -39,26 +39,14 @@ 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 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c59221043..91aca76d1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,19 +12,13 @@ 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: - version: 1.2.1 - - - name: Set up GNAT for devel `alr` - if: contains(github.base_ref, 'devel-') - uses: ada-actions/toolchain@ce2020 - 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 From fbebf411eeca12fc4b3460cc0ce736d9ab109f37 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Wed, 22 Feb 2023 15:57:18 +0100 Subject: [PATCH 032/156] utf8test 0.1.0 (#747) --- index/ut/utf8test/utf8test-0.1.0.toml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 index/ut/utf8test/utf8test-0.1.0.toml 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" + From 3b1921405e1a8ee61bb6954898c8c4cd9a2c1cc9 Mon Sep 17 00:00:00 2001 From: Blady-Com Date: Thu, 23 Feb 2023 15:24:20 +0100 Subject: [PATCH 033/156] uxstrings 0.4.1. (#748) Replace usage of UTF-8 literal characters by their Ada name. --- .../uxstrings-0.4.1+alpha-20230223.toml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/ux/uxstrings/uxstrings-0.4.1+alpha-20230223.toml 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" + From 3952fe580343a0c0c528ca6d25b466e694124f91 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Mon, 27 Feb 2023 09:19:22 +0000 Subject: [PATCH 034/156] tash 8.7.2. (#751) Homebrew have changed the location of Tcl/Tk include files. --- index/ta/tash/tash-8.7.2.toml | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 index/ta/tash/tash-8.7.2.toml 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" + From 04147f2e9b229a96475d230d7358c7b456b9f52a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= <1741631+leogermond@users.noreply.github.com> Date: Tue, 28 Feb 2023 10:15:38 +0100 Subject: [PATCH 035/156] mage 0.1.1 (#749) * GNAT Game initial beta version 0.1.0 * replace GNAT game by Mage, v0.1.1 --- index/ma/mage/mage-0.1.1.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/ma/mage/mage-0.1.1.toml 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" + From e8e326a6995248377118653da58b4629cebe4ad0 Mon Sep 17 00:00:00 2001 From: Francesc Rocher Date: Fri, 3 Mar 2023 10:27:52 +0100 Subject: [PATCH 036/156] Euler Tools 1.0.2 (#753) * Euler Tools 1.0.1 First public release. * Add dependency gnta>=12.0.0 * Use switch -gnat2020 * Fix gnat dependencies * New release commit id * Euler Tools 1.0.2 --- index/eu/euler_tools/euler_tools-1.0.2.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/eu/euler_tools/euler_tools-1.0.2.toml 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" + From b2fbd26984efbdf25b509cec202b198d3e2ab517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= <1741631+leogermond@users.noreply.github.com> Date: Wed, 8 Mar 2023 13:58:14 +0100 Subject: [PATCH 037/156] mage 0.3.0 (#752) --- index/ma/mage/mage-0.3.0.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/ma/mage/mage-0.3.0.toml 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" + From 4d206aea221a1d1be88b0431f031abb54ef9c88b Mon Sep 17 00:00:00 2001 From: HonkiTonk Date: Thu, 9 Mar 2023 11:54:39 +0100 Subject: [PATCH 038/156] honki_tonks_zivilisationen 0.04.8200-dev (#754) --- ...nki_tonks_zivilisationen-0.4.8200-dev.toml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.8200-dev.toml 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" + From 41fde61d44c33bfb82c5f254e6ddf087af2a46e2 Mon Sep 17 00:00:00 2001 From: pmunts Date: Thu, 9 Mar 2023 03:00:30 -0800 Subject: [PATCH 039/156] libsimpleio, mcp2221, remoteio 1.20871.1 (#755) * mcp2221 release 1.20871.1 * remoteio release 1.20871.1 * libsimpleio release 1.20871.1 --- .../li/libsimpleio/libsimpleio-1.20871.1.toml | 28 ++++++++ index/mc/mcp2221/mcp2221-1.20871.1.toml | 64 +++++++++++++++++++ index/re/remoteio/remoteio-1.20871.1.toml | 64 +++++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 index/li/libsimpleio/libsimpleio-1.20871.1.toml create mode 100644 index/mc/mcp2221/mcp2221-1.20871.1.toml create mode 100644 index/re/remoteio/remoteio-1.20871.1.toml 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/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/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" + From 184006bea99c7696e8cfd5949d8f1154e8b08cc3 Mon Sep 17 00:00:00 2001 From: pmunts Date: Thu, 9 Mar 2023 03:02:31 -0800 Subject: [PATCH 040/156] muntsos_* 1.0.0 (#736) * External crates for MuntsOS Embedded Linux cross-toolchain metapackages. * muntsos_beaglebone release 1.0.0 You can prepare an Alire program project to target MuntsOS Embedded Linux on a BeagleBone board with just "alr with muntsos_beaglebone". * muntsos_raspberrypi1 release 1.0.0 You can prepare an Alire program project to target MuntsOS Embedded Linux on a Raspberry Pi 1 board with just "alr with muntsos_raspberrypi1". * muntsos_raspberrypi2 release 1.0.0 You can prepare an Alire program project to target MuntsOS Embedded Linux on a Raspberry Pi 2 board with just "alr with muntsos_raspberrypi2". * muntsos_raspberrypi3 release 1.0.0 You can prepare an Alire program project to target MuntsOS Embedded Linux on a Raspberry Pi 3 board with just "alr with muntsos_raspberrypi3". * muntsos_raspberrypi4 release 1.0.0 You can prepare an Alire program project to target MuntsOS Embedded Linux on a Raspberry Pi 4 board with just "alr with muntsos_raspberrypi4". --- .../muntsos_beaglebone-1.0.0.toml | 33 +++++++++++++++++++ .../muntsos_dev_aarch64-external.toml | 13 ++++++++ .../muntsos_dev_beaglebone-external.toml | 13 ++++++++ .../muntsos_dev_raspberrypi1-external.toml | 13 ++++++++ .../muntsos_dev_raspberrypi2-external.toml | 13 ++++++++ .../muntsos_raspberrypi1-1.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi2-1.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi3-1.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi4-1.0.0.toml | 33 +++++++++++++++++++ 9 files changed, 217 insertions(+) create mode 100644 index/mu/muntsos_beaglebone/muntsos_beaglebone-1.0.0.toml create mode 100644 index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml create mode 100644 index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml create mode 100644 index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml create mode 100644 index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml create mode 100644 index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-1.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-1.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-1.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-1.0.0.toml 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_dev_aarch64/muntsos_dev_aarch64-external.toml b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml new file mode 100644 index 000000000..dc645ddd0 --- /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 = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +[external.origin."case(distribution)"] +"debian" = ["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..05c65e82a --- /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 = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +[external.origin."case(distribution)"] +"debian" = ["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..51a5f5429 --- /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 = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +[external.origin."case(distribution)"] +"debian" = ["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..df0f365f6 --- /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 = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +[external.origin."case(distribution)"] +"debian" = ["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_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_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_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" + From 9ff03be330ae4c2c1126d54ae9357e2e0c892986 Mon Sep 17 00:00:00 2001 From: Adel Noureddine Date: Fri, 10 Mar 2023 11:08:52 +0100 Subject: [PATCH 041/156] powerjoular 0.6 (#756) * Add files via upload * Add files via upload --- index/po/powerjoular/powerjoular-0.6.0.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/po/powerjoular/powerjoular-0.6.0.toml 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" + From 1641bd54e3a645b92279b5b30aa4bc28428698a3 Mon Sep 17 00:00:00 2001 From: Stephen Merrony Date: Mon, 13 Mar 2023 10:19:17 +0100 Subject: [PATCH 042/156] Upgrade Keypadder to version 0.3.0 (#759) [SMerrony] * Feature: Add bg config option for button background colour * Feature: Add fontsize config option per tab * Docs: Update for new features * Docs: Enhance example/keypad.toml to use new features, add PokerTH map * Bugfix: Don't truncate mnemonics shown via --dumpkeys * Internal: Reduce size of HTML/JavaScript for main page [mgrojo] * Feature: Add big Maths symbols example config --- index/ke/keypadder/keypadder-0.3.0.toml | 43 +++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 index/ke/keypadder/keypadder-0.3.0.toml 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" + From 667357f16e4b06521b6ef457434a0c5540fdeaf4 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 13 Mar 2023 13:02:29 +0100 Subject: [PATCH 043/156] adacl 5.9.8 (#757) --- index/ad/adacl/adacl-5.9.8.toml | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 index/ad/adacl/adacl-5.9.8.toml 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" + From d2be6c8e74c89525462a4f643f774a7e2c77badf Mon Sep 17 00:00:00 2001 From: pmunts Date: Mon, 13 Mar 2023 05:10:03 -0700 Subject: [PATCH 044/156] libsimpleio, remoteio 1.20946.1 (#758) * libsimpleio release 1.20946.1 More improvements, especially to the support for Mikroelektronika Click Boards. Also support for more Remote I/O Protocol servers. * remoteio release 1.20946.1 More improvements, especially to the support for Mikroelektronika Click Boards. Also support for more Remote I/O Protocol servers. --- .../li/libsimpleio/libsimpleio-1.20946.1.toml | 28 ++++++++ index/re/remoteio/remoteio-1.20946.1.toml | 64 +++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 index/li/libsimpleio/libsimpleio-1.20946.1.toml create mode 100644 index/re/remoteio/remoteio-1.20946.1.toml 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/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" + From 9a53cc6c8462bf79ecd5019afc48674545158957 Mon Sep 17 00:00:00 2001 From: pmunts Date: Tue, 14 Mar 2023 03:30:54 -0700 Subject: [PATCH 045/156] mcp2221 release 1.20962.1 and remoteio release 1.20962.1 (#762) * remoteio release 1.20962.1 Modified the post-fetch script to copy Windows DLL files to bin/ * mcp2221 release 1.20962.1 Modified the post-fetch script to copy Windows DLL files to bin/ --- index/mc/mcp2221/mcp2221-1.20962.1.toml | 64 +++++++++++++++++++++++ index/re/remoteio/remoteio-1.20962.1.toml | 64 +++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 index/mc/mcp2221/mcp2221-1.20962.1.toml create mode 100644 index/re/remoteio/remoteio-1.20962.1.toml 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/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" + From b404ad47483465547fc87dc0ccb94bbc5b71a0d6 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Tue, 14 Mar 2023 11:32:09 +0100 Subject: [PATCH 046/156] workers 0.1.0 (#761) --- index/wo/workers/workers-0.1.0.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 index/wo/workers/workers-0.1.0.toml 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" + From 7e9fb42497476fe9b59ffabc549fb44056edae7d Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Tue, 14 Mar 2023 13:36:11 +0100 Subject: [PATCH 047/156] Autoclose stale PRs (#763) * Autoclose old PRs without activity * Initially in debug mode --- .github/workflows/cleaner.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/cleaner.yml diff --git a/.github/workflows/cleaner.yml b/.github/workflows/cleaner.yml new file mode 100644 index 000000000..b6d86532c --- /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 : true # To be removed after checking what it wants to do on our current PRs + 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 issue was closed because it has been stalled for 90 days with no activity.' + days-before-stale: 60 + days-before-close: 30 \ No newline at end of file From 098d327b5a2acefc1c2a45045d2472668a5f15b3 Mon Sep 17 00:00:00 2001 From: "Alejandro R. Mosteo" Date: Tue, 14 Mar 2023 13:41:04 +0100 Subject: [PATCH 048/156] Enable cleaner workflow --- .github/workflows/cleaner.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cleaner.yml b/.github/workflows/cleaner.yml index b6d86532c..a4ceee694 100644 --- a/.github/workflows/cleaner.yml +++ b/.github/workflows/cleaner.yml @@ -12,8 +12,8 @@ jobs: steps: - uses: actions/stale@v7 with: - debug-only : true # To be removed after checking what it wants to do on our current PRs + 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 issue was closed because it has been stalled for 90 days with no activity.' + 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 \ No newline at end of file + days-before-close: 30 From 87ef3d2cf24860d37a1456d2bc17e62f2675d736 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Tue, 14 Mar 2023 18:20:17 +0100 Subject: [PATCH 049/156] atari_atr_tools 1.0.0 (#760) * atr_tools Version 1.0.0 * change ada-2022 to ada2022 --- .../atari_atr_tools-1.0.0.toml | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 index/at/atari_atr_tools/atari_atr_tools-1.0.0.toml 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" + From bdab49ad235bf4f4499b4d6c4efcf3677cd42bb1 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Thu, 16 Mar 2023 14:28:46 +0100 Subject: [PATCH 050/156] adacl 5.9.9 (#764) --- index/ad/adacl/adacl-5.9.9.toml | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 index/ad/adacl/adacl-5.9.9.toml 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" + From 0503130b8946a8df5319a365ee130f88d35dc79f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= <1741631+leogermond@users.noreply.github.com> Date: Fri, 17 Mar 2023 12:18:21 +0100 Subject: [PATCH 051/156] mage 0.5.0 (#766) --- index/ma/mage/mage-0.5.0.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/ma/mage/mage-0.5.0.toml 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" + From aebc5a9bc0b4eb7a1e3bb26bea5a0710f2758b36 Mon Sep 17 00:00:00 2001 From: pmunts Date: Fri, 17 Mar 2023 04:21:10 -0700 Subject: [PATCH 052/156] muntsos_dev_* external Fedora (#767) --- .../mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml | 4 ++-- .../muntsos_dev_beaglebone-external.toml | 4 ++-- .../muntsos_dev_raspberrypi1-external.toml | 4 ++-- .../muntsos_dev_raspberrypi2-external.toml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml index dc645ddd0..580bf59cd 100644 --- a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml +++ b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml @@ -8,6 +8,6 @@ maintainers-logins = ["pmunts"] [[external]] kind = "system" -hint = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian" = ["muntsos-dev-aarch64"] +"debian|fedora|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 index 05c65e82a..3e3d743aa 100644 --- a/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml +++ b/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml @@ -8,6 +8,6 @@ maintainers-logins = ["pmunts"] [[external]] kind = "system" -hint = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian" = ["muntsos-dev-beaglebone"] +"debian|fedora|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 index 51a5f5429..81e95d08e 100644 --- a/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml +++ b/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml @@ -8,6 +8,6 @@ maintainers-logins = ["pmunts"] [[external]] kind = "system" -hint = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian" = ["muntsos-dev-raspberrypi1"] +"debian|fedora|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 index df0f365f6..1d023601d 100644 --- a/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml +++ b/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml @@ -8,6 +8,6 @@ maintainers-logins = ["pmunts"] [[external]] kind = "system" -hint = "Install from the Munts Technologies Debian Package Repository at http://repo.munts.com/debian11" +hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian" = ["muntsos-dev-raspberrypi2"] +"debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi2"] From 92b508cd4602d87a0ccdae195214aa0724ed5850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A1i=20S=C6=A1n=20Ho=C3=A0ng?= Date: Tue, 21 Mar 2023 08:45:45 +0000 Subject: [PATCH 053/156] elevator 1.0.0 (#771) --- index/el/elevator/elevator-1.0.0.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/el/elevator/elevator-1.0.0.toml 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" + From 8e9fc507980df0886b2e50b9d18f2708d6496e5f Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Thu, 23 Mar 2023 13:40:01 +0100 Subject: [PATCH 054/156] adacl 5.10.2 (#773) --- index/ad/adacl/adacl-5.10.2.toml | 54 ++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 index/ad/adacl/adacl-5.10.2.toml 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" + From 8694ea9a2e1d6621dd11aadd4bbc8f7fea84341c Mon Sep 17 00:00:00 2001 From: Francesc Rocher Date: Thu, 23 Mar 2023 13:42:06 +0100 Subject: [PATCH 055/156] euler_tools 1.1.0, 1.1.1 (#774) * Euler Tools 1.0.1 First public release. * Add dependency gnta>=12.0.0 * Use switch -gnat2020 * Fix gnat dependencies * New release commit id * Euler Tools 1.0.2 * Euler Tools 1.1.0 * Euler tools 1.1.1 --- index/eu/euler_tools/euler_tools-1.1.0.toml | 18 ++++++++++++++++++ index/eu/euler_tools/euler_tools-1.1.1.toml | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 index/eu/euler_tools/euler_tools-1.1.0.toml create mode 100644 index/eu/euler_tools/euler_tools-1.1.1.toml 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" + From d48fe227a3f1548f823417adbc5c945f94031097 Mon Sep 17 00:00:00 2001 From: pmunts Date: Wed, 29 Mar 2023 04:18:51 -0700 Subject: [PATCH 056/156] muntsos_* 2.0.0 (#775) * muntsos_beaglebone release 2.0.0 Change a project to cross-compiled by copying default.gpr to the project directory, instead of adding "for Target use" to the project file. * muntsos_raspberrypi1 release 2.0.0 Change a project to cross-compiled by copying default.gpr to the project directory, instead of adding "for Target use" to the project file. * muntsos_raspberrypi2 release 2.0.0 Change a project to cross-compiled by copying default.gpr to the project directory, instead of adding "for Target use" to the project file. * muntsos_raspberrypi3 release 2.0.0 Change a project to cross-compiled by copying default.gpr to the project directory, instead of adding "for Target use" to the project file. * muntsos_raspberrypi4 release 2.0.0 Change a project to cross-compiled by copying default.gpr to the project directory, instead of adding "for Target use" to the project file. --- .../muntsos_beaglebone-2.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi1-2.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi2-2.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi3-2.0.0.toml | 33 +++++++++++++++++++ .../muntsos_raspberrypi4-2.0.0.toml | 33 +++++++++++++++++++ 5 files changed, 165 insertions(+) create mode 100644 index/mu/muntsos_beaglebone/muntsos_beaglebone-2.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi1/muntsos_raspberrypi1-2.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi2/muntsos_raspberrypi2-2.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi3/muntsos_raspberrypi3-2.0.0.toml create mode 100644 index/mu/muntsos_raspberrypi4/muntsos_raspberrypi4-2.0.0.toml 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_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-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-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-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" + From 31f1ff76106ec480e5bd6dd7013da9edff5a6ac1 Mon Sep 17 00:00:00 2001 From: pmunts Date: Thu, 30 Mar 2023 04:07:05 -0700 Subject: [PATCH 057/156] muntsos_* support for CentOS (#776) Tested on CentOS Stream 9. --- index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml | 2 +- .../muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml | 2 +- .../muntsos_dev_raspberrypi1-external.toml | 2 +- .../muntsos_dev_raspberrypi2-external.toml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml index 580bf59cd..b845f6f89 100644 --- a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml +++ b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian|fedora|ubuntu" = ["muntsos-dev-aarch64"] +"centos|debian|fedora|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 index 3e3d743aa..f219a763f 100644 --- a/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml +++ b/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian|fedora|ubuntu" = ["muntsos-dev-beaglebone"] +"centos|debian|fedora|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 index 81e95d08e..540dffe19 100644 --- a/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml +++ b/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi1"] +"centos|debian|fedora|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 index 1d023601d..896e99007 100644 --- a/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml +++ b/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi2"] +"centos|debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi2"] From 5fcb769d71e937e6ceb5f7bf8a2537f103d0d390 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Fri, 31 Mar 2023 11:07:31 +0200 Subject: [PATCH 058/156] Migrate to ghcr.io from dockerhub (#777) Also remove a conditional step that was never being run --- .github/workflows/build-distros.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build-distros.yml b/.github/workflows/build-distros.yml index 052c9c7cc..30db78176 100644 --- a/.github/workflows/build-distros.yml +++ b/.github/workflows/build-distros.yml @@ -47,10 +47,6 @@ jobs: ref: ${{github.base_ref}} path: ${{env.CHECKS_REPO}} - - name: Update system repositories - if: matrix.os == 'ubuntu-latest' - run: sudo apt update - - name: Set up stable `alr` if: contains(github.base_ref, 'stable-') uses: alire-project/setup-alire@v2 @@ -68,6 +64,6 @@ jobs: - name: Test crate (${{matrix.tag}}) uses: mosteo-actions/docker-run@v1 with: - image: alire/gnat:${{matrix.tag}} + 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 From 2da9e14025979ad30234ae15f46d121fb1afbc5d Mon Sep 17 00:00:00 2001 From: Blady-Com Date: Mon, 3 Apr 2023 19:14:16 +0200 Subject: [PATCH 059/156] uxstrings 0.5.0. (#779) * Upgrade UXStrings to version 0.5.0. Add lib_uxstrings2.gpr and lib_uxstrings3.gpr. * Fix withed path in lib_uxstrings3.gpr. --- .../uxstrings-0.5.0+alpha-20230401.toml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/ux/uxstrings/uxstrings-0.5.0+alpha-20230401.toml 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" + From b946ee8a21640d2c6b553ef3cbfc784f735a525b Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 3 Apr 2023 19:17:22 +0200 Subject: [PATCH 060/156] adacl 5.11.0 (#780) --- index/ad/adacl/adacl-5.11.0.toml | 55 ++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 index/ad/adacl/adacl-5.11.0.toml 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" + From cefc4f678003921ffde4f008f8861758567f0c5c Mon Sep 17 00:00:00 2001 From: pmunts Date: Tue, 4 Apr 2023 02:40:11 -0700 Subject: [PATCH 061/156] muntsos_dev_* external support for RHEL (#781) --- index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml | 2 +- .../muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml | 2 +- .../muntsos_dev_raspberrypi1-external.toml | 2 +- .../muntsos_dev_raspberrypi2-external.toml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml index b845f6f89..e4d57ac49 100644 --- a/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml +++ b/index/mu/muntsos_dev_aarch64/muntsos_dev_aarch64-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"centos|debian|fedora|ubuntu" = ["muntsos-dev-aarch64"] +"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 index f219a763f..4438da5ae 100644 --- a/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml +++ b/index/mu/muntsos_dev_beaglebone/muntsos_dev_beaglebone-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"centos|debian|fedora|ubuntu" = ["muntsos-dev-beaglebone"] +"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 index 540dffe19..a0f0e490a 100644 --- a/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml +++ b/index/mu/muntsos_dev_raspberrypi1/muntsos_dev_raspberrypi1-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"centos|debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi1"] +"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 index 896e99007..20cca55d6 100644 --- a/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml +++ b/index/mu/muntsos_dev_raspberrypi2/muntsos_dev_raspberrypi2-external.toml @@ -10,4 +10,4 @@ maintainers-logins = ["pmunts"] kind = "system" hint = "Available at http://repo.munts.com/debian11 or http://repo.munts.com/muntsos/rpms" [external.origin."case(distribution)"] -"centos|debian|fedora|ubuntu" = ["muntsos-dev-raspberrypi2"] +"centos|debian|fedora|rhel|ubuntu" = ["muntsos-dev-raspberrypi2"] From 4851210d3dd903eaba8db5c60ca54728e340aeb6 Mon Sep 17 00:00:00 2001 From: JK Date: Wed, 5 Apr 2023 14:21:37 +0200 Subject: [PATCH 062/156] esp_idf 0.1.1 (#778) * Add esp_idf crate * Update esp_idf to 0.1.1 --- index/es/esp_idf/esp_idf-0.1.1.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 index/es/esp_idf/esp_idf-0.1.1.toml 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"] From d81da7c812921e088ccf2facffd847a8c0b5bee2 Mon Sep 17 00:00:00 2001 From: HonkiTonk Date: Tue, 11 Apr 2023 13:06:16 +0200 Subject: [PATCH 063/156] honki_tonks_zivilisationen 0.04.9151-dev (#782) --- ...nki_tonks_zivilisationen-0.4.9151-dev.toml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.4.9151-dev.toml 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" + From bab6053c4dccdf2e315b26e8867eb6f767be0d47 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Tue, 11 Apr 2023 13:11:38 +0200 Subject: [PATCH 064/156] adacl 5.12.0 (#783) --- index/ad/adacl/adacl-5.12.0.toml | 55 ++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 index/ad/adacl/adacl-5.12.0.toml 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" + From 2396fe3abfe1d4001f6782d94f70439bd66e754d Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 12 Apr 2023 11:28:35 +0200 Subject: [PATCH 065/156] mos6502_create_nop 1.1.1 (#790) --- .../mos6502_create_nop-1.1.1.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_nop/mos6502_create_nop-1.1.1.toml 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" + From 5d415434f64606dec2dadd17881b76cc54bb9695 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Thu, 13 Apr 2023 12:53:12 +0200 Subject: [PATCH 066/156] mos6502_create_led 1.1.2 (#792) --- .../mos6502_create_led-1.1.2.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_led/mos6502_create_led-1.1.2.toml 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" + From 59499de50a431d79be0bc5d8b036cd9edac54ca8 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Thu, 13 Apr 2023 12:54:31 +0200 Subject: [PATCH 067/156] mos6502_create_reset 1.1.2 (#793) --- .../mos6502_create_reset-1.1.2.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_reset/mos6502_create_reset-1.1.2.toml 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" + From 74b5dc2981488ec6c9f1ded83553de7576d84d02 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Thu, 13 Apr 2023 12:55:35 +0200 Subject: [PATCH 068/156] atari_atr_tools 1.1.1 (#788) * 6502 tutorial module atari_atr_tools release 1.1.1 * Correct tags. --- .../atari_atr_tools-1.1.1.toml | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 index/at/atari_atr_tools/atari_atr_tools-1.1.1.toml 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" + From 678933d13e328f097f8d0c29e8167524aec55104 Mon Sep 17 00:00:00 2001 From: Saiffullah Sabir Mohamed <43340480+TechnicalVillager@users.noreply.github.com> Date: Sun, 16 Apr 2023 16:00:47 +0530 Subject: [PATCH 069/156] geo_coords 1.0.0 (#794) --- index/ge/geo_coords/geo_coords-1.0.0.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 index/ge/geo_coords/geo_coords-1.0.0.toml 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" + From cee0baa18698057398b787479381055fc0402254 Mon Sep 17 00:00:00 2001 From: yannickmoy Date: Thu, 20 Apr 2023 17:20:20 +0200 Subject: [PATCH 070/156] Publish project of SPARK examples (#797) This will be useful for training / tutorials based on Alire. --- .../program_proofs_in_spark-0.1.0.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.0.toml 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" From 8cc2b100638940da49d158e40acf8bbc811253b3 Mon Sep 17 00:00:00 2001 From: Tama McGlinn Date: Thu, 20 Apr 2023 17:24:05 +0200 Subject: [PATCH 071/156] Adabots 1.5.0 release (#796) Added crafting and detecting nodes --- index/ad/adabots/adabots-1.5.0.toml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/ad/adabots/adabots-1.5.0.toml 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" + From 9432950cdea6e5973617559b9e88c55db0973f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Tue, 25 Apr 2023 13:35:54 +0200 Subject: [PATCH 072/156] mage_hat 0.2.0 (#798) --- index/ma/mage_hat/mage_hat-0.2.0.toml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/ma/mage_hat/mage_hat-0.2.0.toml 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" + From 6153961d809e2e75e09d5152b974893d70f19520 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Wed, 26 Apr 2023 09:28:50 +0100 Subject: [PATCH 073/156] libgmp external for Homebrew (#770) * index/li/libgmp/libgmp-external.toml (external): for package manager homebrew, fetch 'gmp'. --- index/li/libgmp/libgmp-external.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/index/li/libgmp/libgmp-external.toml b/index/li/libgmp/libgmp-external.toml index 3b6bd5cbb..8d16e5952 100644 --- a/index/li/libgmp/libgmp-external.toml +++ b/index/li/libgmp/libgmp-external.toml @@ -10,6 +10,7 @@ kind = "system" "debian|ubuntu" = ["libgmp-dev"] arch = ["gmp"] msys2 = ["mingw-w64-x86_64-gmp"] +homebrew = ["gmp"] [[external]] kind = "version-output" From bbece6102a8d7095c12754c76c20dcd3a522b0a3 Mon Sep 17 00:00:00 2001 From: yannickmoy Date: Fri, 28 Apr 2023 10:14:30 +0200 Subject: [PATCH 074/156] program_proofs_in_spark 0.1.1 (#799) * Publish project of SPARK examples This will be useful for training / tutorials based on Alire. * Updated the examples to include drivers for execution --- .../program_proofs_in_spark-0.1.1.toml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 index/pr/program_proofs_in_spark/program_proofs_in_spark-0.1.1.toml 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" + From 5d8d5a55c6a2589ebcb091e8d74adaff9f19896f Mon Sep 17 00:00:00 2001 From: pmunts Date: Tue, 2 May 2023 05:23:14 -0700 Subject: [PATCH 075/156] libsimpleio, mcp2221, remoteio 1.21121.1 (#800) libsimpleio release 1.21121.1 mcp2221 release 1.21121.1 remoteio release 1.21121.1 Reconciled some capitalization inconsistencies. Also some other minor cleanups. This exactly matches the general Debian package release munts-libsimpleio-2023.115.1-debian11-.deb. --- .../li/libsimpleio/libsimpleio-1.21121.1.toml | 28 ++++++++ index/mc/mcp2221/mcp2221-1.21121.1.toml | 64 +++++++++++++++++++ index/re/remoteio/remoteio-1.21121.1.toml | 64 +++++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 index/li/libsimpleio/libsimpleio-1.21121.1.toml create mode 100644 index/mc/mcp2221/mcp2221-1.21121.1.toml create mode 100644 index/re/remoteio/remoteio-1.21121.1.toml 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/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/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" + From 5174b6adadfd3c0f5536925111fcab4e06c6eff5 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Tue, 2 May 2023 13:29:21 +0100 Subject: [PATCH 076/156] libadalang2xml 1.0.0 (#801) This tool generates an XML representation of the structure of an Ada source file. * index/li/libadalang2xml/libadalang2xml-1.0.0.toml: new. --- .../libadalang2xml/libadalang2xml-1.0.0.toml | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 index/li/libadalang2xml/libadalang2xml-1.0.0.toml 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" + From a347650e54fcd3177eae605ccea2d9dceac57990 Mon Sep 17 00:00:00 2001 From: "A.J. Ianozi" Date: Fri, 5 May 2023 07:34:07 -0400 Subject: [PATCH 077/156] Releasing The Ada ISO Library (#804) * Releasing The Ada ISO Library This is the initial release for the Ada ISO Library, which at the moment contains the implementation of ISO 3166-1 (Country Codes) with other implementations planned next (such as currencies). * Releasing The Ada ISO Library This is the initial release for the Ada ISO Library, which at the moment contains the implementation of ISO 3166-1 (Country Codes) with other implementations planned next (such as currencies). --- index/is/iso/iso-1.0.0.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 index/is/iso/iso-1.0.0.toml 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" + From 2bf762c706d3a25b202f594a47791d91461625b3 Mon Sep 17 00:00:00 2001 From: HonkiTonk Date: Mon, 8 May 2023 12:35:06 +0200 Subject: [PATCH 078/156] honki_tonks_zivilisationen 0.5.510-dev (#805) --- ...onki_tonks_zivilisationen-0.5.510-dev.toml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.510-dev.toml 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" + From a4bb11f25eba5db42355a09a6120065bd222033c Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 8 May 2023 12:39:52 +0200 Subject: [PATCH 079/156] aflex 1.6.0 (#806) --- index/af/aflex/aflex-1.6.0.toml | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 index/af/aflex/aflex-1.6.0.toml 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" + From 83405d459af5b64359036a71994bb7da7a3fe457 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 8 May 2023 12:40:40 +0200 Subject: [PATCH 080/156] ayacc 1.4.0 (#807) --- index/ay/ayacc/ayacc-1.4.0.toml | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 index/ay/ayacc/ayacc-1.4.0.toml 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" + From 03f6b7c0be39c51e77e08e8e7e24f52cdaf2b525 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Thu, 11 May 2023 12:40:08 +0200 Subject: [PATCH 081/156] New check author workflow (#808) * New check author workflow * Fix checkout of alire-index-checks --- .github/workflows/authorship.yml | 38 +++++++++++++++++++ .../workflows/{main.yml => check-index.yml} | 6 +-- 2 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/authorship.yml rename .github/workflows/{main.yml => check-index.yml} (83%) 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/main.yml b/.github/workflows/check-index.yml similarity index 83% rename from .github/workflows/main.yml rename to .github/workflows/check-index.yml index 91aca76d1..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,10 +6,6 @@ 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@v2 From 9f2412111a083e4b3f7f3d949959991300e9c3c8 Mon Sep 17 00:00:00 2001 From: "A.J. Ianozi" Date: Tue, 16 May 2023 06:53:17 -0400 Subject: [PATCH 082/156] iso 2.0.0 (#809) --- index/is/iso/iso-2.0.0.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 index/is/iso/iso-2.0.0.toml 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" + From 7c951dacbce796fadc2d990093fe63c7d064c77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Thu, 18 May 2023 12:32:16 +0200 Subject: [PATCH 083/156] labs_radar 0.1.0 (#810) --- index/la/labs_radar/labs_radar-0.1.0.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 index/la/labs_radar/labs_radar-0.1.0.toml 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" + From 294d68b3927a20fe2fb0362dd496ff1d86ba4c49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Thu, 18 May 2023 12:33:11 +0200 Subject: [PATCH 084/156] labs_standalone 0.1.0 (#811) --- .../labs_standalone/labs_standalone-0.1.0.toml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 index/la/labs_standalone/labs_standalone-0.1.0.toml 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" + From b62b41edcb580aef97a64bbd9864b20b23299dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Tue, 23 May 2023 20:56:10 +0200 Subject: [PATCH 085/156] labs_solar_system 0.1.1 (#814) --- .../labs_solar_system-0.1.1.toml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/la/labs_solar_system/labs_solar_system-0.1.1.toml 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" + From 221bdc0c8c8e3e85054c0c6d7911956b872ffe16 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Wed, 24 May 2023 10:00:39 +0100 Subject: [PATCH 086/156] minimal_containers 1.0.0 (#816) * index/mi/minimal_containers/minimal_containers-1.0.0.toml: new. --- .../minimal_containers-1.0.0.toml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 index/mi/minimal_containers/minimal_containers-1.0.0.toml 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" + From 75b077634b0abdf4144855ed0db94c9153bb5b62 Mon Sep 17 00:00:00 2001 From: onox Date: Mon, 29 May 2023 11:58:26 +0200 Subject: [PATCH 087/156] Add orka 1.0.0 crates (#812) * Add orka 1.0.0 crates * Disable orka_egl on Windows GCC fails to find and link EGL. * Require GCC >= 12 for orka_tensors_gpu --- index/or/orka/orka-1.0.0.toml | 35 ++++++++++++++++ index/or/orka_awt/orka_awt-1.0.0.toml | 42 +++++++++++++++++++ index/or/orka_egl/orka_egl-1.0.0.toml | 30 +++++++++++++ .../or/orka_numerics/orka_numerics-1.0.0.toml | 22 ++++++++++ index/or/orka_opengl/orka_opengl-1.0.0.toml | 27 ++++++++++++ .../orka_plugin_archives-1.0.0.toml | 23 ++++++++++ .../orka_plugin_atmosphere-1.0.0.toml | 23 ++++++++++ .../orka_plugin_gltf-1.0.0.toml | 24 +++++++++++ .../orka_plugin_terrain-1.0.0.toml | 24 +++++++++++ index/or/orka_simd/orka_simd-1.0.0.toml | 28 +++++++++++++ .../orka_tensors_cpu-1.0.0.toml | 30 +++++++++++++ .../orka_tensors_gpu-1.0.0.toml | 25 +++++++++++ index/or/orka_tools/orka_tools-1.0.0.toml | 26 ++++++++++++ .../orka_transforms-1.0.0.toml | 23 ++++++++++ index/or/orka_types/orka_types-1.0.0.toml | 19 +++++++++ 15 files changed, 401 insertions(+) create mode 100644 index/or/orka/orka-1.0.0.toml create mode 100644 index/or/orka_awt/orka_awt-1.0.0.toml create mode 100644 index/or/orka_egl/orka_egl-1.0.0.toml create mode 100644 index/or/orka_numerics/orka_numerics-1.0.0.toml create mode 100644 index/or/orka_opengl/orka_opengl-1.0.0.toml create mode 100644 index/or/orka_plugin_archives/orka_plugin_archives-1.0.0.toml create mode 100644 index/or/orka_plugin_atmosphere/orka_plugin_atmosphere-1.0.0.toml create mode 100644 index/or/orka_plugin_gltf/orka_plugin_gltf-1.0.0.toml create mode 100644 index/or/orka_plugin_terrain/orka_plugin_terrain-1.0.0.toml create mode 100644 index/or/orka_simd/orka_simd-1.0.0.toml create mode 100644 index/or/orka_tensors_cpu/orka_tensors_cpu-1.0.0.toml create mode 100644 index/or/orka_tensors_gpu/orka_tensors_gpu-1.0.0.toml create mode 100644 index/or/orka_tools/orka_tools-1.0.0.toml create mode 100644 index/or/orka_transforms/orka_transforms-1.0.0.toml create mode 100644 index/or/orka_types/orka_types-1.0.0.toml 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" From 50fc6b45a03f8d041dd9dc2bb7c6f9f1abe22b74 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Tue, 30 May 2023 11:39:38 +0200 Subject: [PATCH 088/156] adacl 5.13.1 (#819) --- index/ad/adacl/adacl-5.13.1.toml | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 index/ad/adacl/adacl-5.13.1.toml 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" + From d3ea5abeadab7121a2f29bd1313456c7f61e7162 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Wed, 31 May 2023 10:06:33 +0200 Subject: [PATCH 089/156] gwindows 1.4.1 (#820) * Create gwindows-1.4.1.toml Update to recent version of GWindows. * Update gwindows-1.4.1.toml Use git commit instead of release Zip file (alire's unzip tool too ancient). --- index/gw/gwindows/gwindows-1.4.1.toml | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 index/gw/gwindows/gwindows-1.4.1.toml 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..60a53a6d8 --- /dev/null +++ b/index/gw/gwindows/gwindows-1.4.1.toml @@ -0,0 +1,43 @@ +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" +] +executables = [ + "bindcom", + "comscope", + "createcom", + "makeguid" +] +tags = [ + "gui" +] +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" From 763eba1627d736e690243ee7b56abbca419bdbcb Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Wed, 31 May 2023 10:07:32 +0200 Subject: [PATCH 090/156] hac 0.22.0 (#821) --- index/ha/hac/hac-0.22.0.toml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 index/ha/hac/hac-0.22.0.toml 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"] From 8ba5f765c61d46d1b07b12f6347da58dae4cac2d Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 1 Jun 2023 11:05:50 +0200 Subject: [PATCH 091/156] excel_writer 17.0.1 (#823) Added web site --- index/ex/excel_writer/excel_writer-17.0.1.toml | 1 + 1 file changed, 1 insertion(+) 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"] From c412d8262bd2719384511a8bfc2605f4d7ed224a Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 1 Jun 2023 11:06:35 +0200 Subject: [PATCH 092/156] gid 10.0.0 (+website) (#824) Added web site --- index/gi/gid/gid-10.0.0.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/index/gi/gid/gid-10.0.0.toml b/index/gi/gid/gid-10.0.0.toml index 5f91d359a..a5411cd31 100644 --- a/index/gi/gid/gid-10.0.0.toml +++ b/index/gi/gid/gid-10.0.0.toml @@ -2,6 +2,7 @@ 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"] From e149f73592664650e1390f8a127c3e766f93009d Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 1 Jun 2023 11:07:50 +0200 Subject: [PATCH 093/156] zipada 58.0.0 (+website) (#825) Added web site --- index/zi/zipada/zipada-58.0.0.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/index/zi/zipada/zipada-58.0.0.toml b/index/zi/zipada/zipada-58.0.0.toml index 3eae3ab98..d62e1297e 100644 --- a/index/zi/zipada/zipada-58.0.0.toml +++ b/index/zi/zipada/zipada-58.0.0.toml @@ -4,6 +4,7 @@ authors = [ "Gautier de Montmollin", ] description = "Manage Zip Archives and raw LZMA streams" licenses = "MIT" tags = [ "zip", "archive", "compression", "deflate", "lzma", "bzip2", "lzw" ] +website = "https://unzip-ada.sourceforge.io/" maintainers = [ "alejandro@mosteo.com" ] maintainers-logins = [ "mosteo", "zertovitch" ] From f1b9abf86c3c3f0643100d3b2ca3bdb39f8d940f Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 1 Jun 2023 11:08:21 +0200 Subject: [PATCH 094/156] apdf 5.0.3 (+tags,+website) (#822) * Update apdf-5.0.3.toml Added web site * Update apdf-5.0.3.toml Added tags --- index/ap/apdf/apdf-5.0.3.toml | 2 ++ 1 file changed, 2 insertions(+) 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"] From 9f5ada1c38ab4597d00422a88769018967f41255 Mon Sep 17 00:00:00 2001 From: HonkiTonk Date: Tue, 6 Jun 2023 12:13:29 +0200 Subject: [PATCH 095/156] honki_tonks_zivilisationen 0.5.1590-dev (#826) --- ...nki_tonks_zivilisationen-0.5.1590-dev.toml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/ho/honki_tonks_zivilisationen/honki_tonks_zivilisationen-0.5.1590-dev.toml 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" + From e822d80009ffd0f1d42d57fc69188eafee08bdd3 Mon Sep 17 00:00:00 2001 From: pmunts Date: Tue, 6 Jun 2023 03:20:21 -0700 Subject: [PATCH 096/156] libsimpleio, mcp2221, remoteio 1.21136.1 (#828) libsimpleio release 1.21136.1 mcp2221 release 1.21136.1 remoteio release 1.21136.1 Made improvements to package Temperature. Update copyright text in all source files. These releases all match the libsimpleio general release package munts-libsimpleio-2023.153.1. --- .../li/libsimpleio/libsimpleio-1.21136.1.toml | 28 ++++++++ index/mc/mcp2221/mcp2221-1.21136.1.toml | 64 +++++++++++++++++++ index/re/remoteio/remoteio-1.21136.1.toml | 64 +++++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 index/li/libsimpleio/libsimpleio-1.21136.1.toml create mode 100644 index/mc/mcp2221/mcp2221-1.21136.1.toml create mode 100644 index/re/remoteio/remoteio-1.21136.1.toml 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/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/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" + From ac24551711bc49dee49b04be2c9c8f55accb66b0 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Wed, 7 Jun 2023 11:43:12 +0200 Subject: [PATCH 097/156] lea 0.87.0 (#827) Added the LEA application --- index/le/lea/lea-0.87.0.toml | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 index/le/lea/lea-0.87.0.toml 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..08b65edb0 --- /dev/null +++ b/index/le/lea/lea-0.87.0.toml @@ -0,0 +1,43 @@ +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"] + +[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.1" +[[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"] From 1d22c32fa903be2d490a6480efc094cd76fdb395 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 8 Jun 2023 11:17:10 +0200 Subject: [PATCH 098/156] lea 0.87.0 compiler dependency update (#829) * Update lea-0.87.0.toml The choice of GNAT version is improved. The previous state forced to a version of GNAT which is supported by Alire. This assumed a GNAT already installed outside of Alire. Absent that, the build fails. * Update lea-0.87.0.toml Indicate that there is an executable built. This removes the message: "Crate lea does not explicitly declares to build any executable However, the following default executables have been autodetected" * Update lea-0.87.0.toml Alire seems not to expect a file name extension for the executable: "Crate lea builds these executables: lea.exe.exe (not found)" --- index/le/lea/lea-0.87.0.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index/le/lea/lea-0.87.0.toml b/index/le/lea/lea-0.87.0.toml index 08b65edb0..a0510422d 100644 --- a/index/le/lea/lea-0.87.0.toml +++ b/index/le/lea/lea-0.87.0.toml @@ -10,6 +10,7 @@ licenses = "MIT" tags = ["lea", "editor"] project-files = ["lea_project_tree.gpr"] +executables = ["lea"] [available.'case(os)'] windows = true @@ -30,7 +31,7 @@ gwindows = "^1.4.0" [[depends-on]] zipada = "^58.0.0" [[depends-on]] -gnat = "<10.3.1" +gnat = "/=10.3.2" [[depends-on]] hac = "~0.22.0" From 36d2f406ff1791b8b44aa5d2134d440e2e42207f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Thu, 15 Jun 2023 13:12:03 +0200 Subject: [PATCH 099/156] mage 0.6.0, mage_hat 0.3.0 (#830) * mage 0.6.0 * mage_hat v0.3.0 --- index/ma/mage/mage-0.6.0.toml | 19 +++++++++++++++++++ index/ma/mage_hat/mage_hat-0.3.0.toml | 20 ++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 index/ma/mage/mage-0.6.0.toml create mode 100644 index/ma/mage_hat/mage_hat-0.3.0.toml 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_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" + From acf910102a6c3583dfc8d988a2d6801ccc4a2666 Mon Sep 17 00:00:00 2001 From: Fabien Chouteau Date: Mon, 19 Jun 2023 14:13:48 +0200 Subject: [PATCH 100/156] aws 23.0.0: fix gnat dependency (#795) Any kind of gnat can be used, not just `gnat_native` --- index/aw/aws/aws-23.0.0.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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] From 584923bf74e3b8ffde082c228e717225df2352f9 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Tue, 20 Jun 2023 17:54:52 +0200 Subject: [PATCH 101/156] Don't abort checks on other environments on failure (#831) --- .github/workflows/build-distros.yml | 1 + .github/workflows/build-native.yml | 1 + .github/workflows/diff-release.yml | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-distros.yml b/.github/workflows/build-distros.yml index 30db78176..2ffd3c83e 100644 --- a/.github/workflows/build-distros.yml +++ b/.github/workflows/build-distros.yml @@ -22,6 +22,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: tag: - arch-rolling # Arch has its own recent GNAT and pacman diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index a71210508..2a888f7bd 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -21,6 +21,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: - macos-latest diff --git a/.github/workflows/diff-release.yml b/.github/workflows/diff-release.yml index 8d0612bdb..5480d51cd 100644 --- a/.github/workflows/diff-release.yml +++ b/.github/workflows/diff-release.yml @@ -51,6 +51,6 @@ jobs: 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 From bb56bf801fafc40d68e89e88033b8b3448ba9f47 Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Wed, 21 Jun 2023 10:48:44 +0100 Subject: [PATCH 102/156] libsdl2*-external for Homebrew (#832) * index/li/libsdl2/libsdl2-external.toml (external): added 'homebrew' option, "sdl2". * index/li/libsdl2_image/libsdl2_image-external.toml: likewise, "sdl2_image". * index/li/libsdl2_ttf/libsdl2_ttf-external.toml: likewise, "sdl2_ttf". --- index/li/libsdl2/libsdl2-external.toml | 1 + index/li/libsdl2_image/libsdl2_image-external.toml | 1 + index/li/libsdl2_ttf/libsdl2_ttf-external.toml | 1 + 3 files changed, 3 insertions(+) diff --git a/index/li/libsdl2/libsdl2-external.toml b/index/li/libsdl2/libsdl2-external.toml index af814dfd9..2ceaeb750 100644 --- a/index/li/libsdl2/libsdl2-external.toml +++ b/index/li/libsdl2/libsdl2-external.toml @@ -9,4 +9,5 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-dev"] 'arch' = ["sdl2"] + 'homebrew' = ["sdl2"] '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..9e3dd10dd 100644 --- a/index/li/libsdl2_image/libsdl2_image-external.toml +++ b/index/li/libsdl2_image/libsdl2_image-external.toml @@ -9,4 +9,5 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-image-dev"] 'arch' = ["sdl2_image"] + 'homebrew' = ["sdl2_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..7c0ef8a62 100644 --- a/index/li/libsdl2_ttf/libsdl2_ttf-external.toml +++ b/index/li/libsdl2_ttf/libsdl2_ttf-external.toml @@ -9,4 +9,5 @@ kind = "system" [external.origin.'case(distribution)'] 'debian|ubuntu' = ["libsdl2-ttf-dev"] 'arch' = ["sdl2_ttf"] + 'homebrew' = ["sdl2_ttf"] 'msys2' = ["mingw-w64-x86_64-SDL2_ttf"] From bd4eb5c8c462e50fef0d7bbb4aff5baf5f2a7b73 Mon Sep 17 00:00:00 2001 From: Fabien Chouteau Date: Mon, 26 Jun 2023 11:24:45 +0200 Subject: [PATCH 103/156] tresses 0.1.0 (#834) * Add files via upload * Update tresses-0.1.0.toml --- index/tr/tresses/tresses-0.1.0.toml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/tr/tresses/tresses-0.1.0.toml 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" From e1a204c84bfb526eb771276c2db1ecb9317834b4 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Mon, 26 Jun 2023 11:31:46 +0200 Subject: [PATCH 104/156] apdf 6.0.0 (#836) * Create apdf-6.0.0.toml * Update apdf-6.0.0.toml Just triggering a new automated test (archive name was wrong on SF). * Update apdf-6.0.0.toml Added some demos as executables (for `alr run`) --- index/ap/apdf/apdf-6.0.0.toml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 index/ap/apdf/apdf-6.0.0.toml 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..0fc93ef6f --- /dev/null +++ b/index/ap/apdf/apdf-6.0.0.toml @@ -0,0 +1,21 @@ +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"] + +[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"] From f386f1fb5ca33776f536f3af98ec1f70b7fd75c0 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Mon, 26 Jun 2023 11:38:42 +0200 Subject: [PATCH 105/156] excel_writer 18.0.0 (#837) --- index/ex/excel_writer/excel_writer-18.0.0.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 index/ex/excel_writer/excel_writer-18.0.0.toml 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..fbe6205d3 --- /dev/null +++ b/index/ex/excel_writer/excel_writer-18.0.0.toml @@ -0,0 +1,15 @@ +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"] + +[origin] +url = "https://sourceforge.net/projects/excel-writer/files/excel-writer/excel_writer_18.zip" +hashes = ["sha512:ae0dcf496dbf106fd0928d45dad8a9c8967909a653ae7b08a74cef9e7cfcc3909f0af8726ecf61e34c0dc861fc972f7c575eb6c910a677e1f85c4cbcfa76d76b"] From 88b444f804a09279a269b47440e6cb56845259df Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Mon, 26 Jun 2023 11:39:37 +0200 Subject: [PATCH 106/156] hac 0.25.0 (#838) --- index/ha/hac/hac-0.25.0.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/ha/hac/hac-0.25.0.toml 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"] From 7b3b482c2622c20903eb060ac54e2900ebcee4b7 Mon Sep 17 00:00:00 2001 From: JK Date: Tue, 27 Jun 2023 18:15:59 +0200 Subject: [PATCH 107/156] esp_idf 5.0.2-1 (#839) --- index/es/esp_idf/esp_idf-5.0.2-1.toml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 index/es/esp_idf/esp_idf-5.0.2-1.toml 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"] From 50cdaaf3eb55a93dcd4b56958c2d7199d263a353 Mon Sep 17 00:00:00 2001 From: Alejandro R Mosteo Date: Thu, 29 Jun 2023 16:57:10 +0200 Subject: [PATCH 108/156] umwi 0.1.0 (via `alr publish --submit`) (#840) --- index/um/umwi/umwi-0.1.0.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 index/um/umwi/umwi-0.1.0.toml 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" + From 394a655141b27639c0a2fca6756cbba2a3d07f79 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 3 Jul 2023 10:33:26 +0200 Subject: [PATCH 109/156] Add libcurl external dependency (#841) --- index/li/libcurl/libcurl-external.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 index/li/libcurl/libcurl-external.toml 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"] From ce982c4e7defb3bdd616d0f26c99566294802317 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 3 Jul 2023 10:34:18 +0200 Subject: [PATCH 110/156] 6502 tutorial module mos6502_create_reset release 1.1.3 (#845) --- .../mos6502_create_reset-1.1.3.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_reset/mos6502_create_reset-1.1.3.toml 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" + From fde4301eba0834604ceda90bc24f89639b2f8ee6 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 3 Jul 2023 10:34:53 +0200 Subject: [PATCH 111/156] 6502 tutorial module atari_atr_tools release 1.1.3 (#842) * 6502 tutorial module atari_atr_tools release 1.1.3 * Correct tar to make shure tests run. --- .../atari_atr_tools-1.1.3.toml | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 index/at/atari_atr_tools/atari_atr_tools-1.1.3.toml 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" + From 76e11de1a4533d4e26d5de1afeff0703081bf616 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 3 Jul 2023 10:36:02 +0200 Subject: [PATCH 112/156] 6502 tutorial module mos6502_create_led release 1.1.3 (#843) --- .../mos6502_create_led-1.1.3.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_led/mos6502_create_led-1.1.3.toml 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" + From 5b567bcffbe0320613c08472ea2e7515a620a8ef Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Mon, 3 Jul 2023 10:36:47 +0200 Subject: [PATCH 113/156] 6502 tutorial module mos6502_create_nop release 1.1.3 (#844) --- .../mos6502_create_nop-1.1.3.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_nop/mos6502_create_nop-1.1.3.toml 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" + From 3ed210abb6282ab71b1f2ee46fa8c73302cab60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Tue, 11 Jul 2023 18:44:41 +0200 Subject: [PATCH 114/156] labs_solar_system 0.9.0 (#846) --- .../labs_solar_system-0.9.0.toml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/la/labs_solar_system/labs_solar_system-0.9.0.toml 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" + From 09dfc4019ff4ebf88c2a0cbbe9e7ea6e8f4b5899 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Tue, 18 Jul 2023 12:33:39 +0200 Subject: [PATCH 115/156] mathpaqs 20230121.0.0 executable list fix (#848) Removed `gnat_int` from the list of executables (it was removed in mathpaqs). This should fix the build test failures. --- index/ma/mathpaqs/mathpaqs-20230121.0.0.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml b/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml index 0d92f2a10..958b9540d 100644 --- a/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml +++ b/index/ma/mathpaqs/mathpaqs-20230121.0.0.toml @@ -3,7 +3,7 @@ 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", "gnat_int", "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"] +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"] From ab77175b252bdce4bad00d146122e6b12b5df54d Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Wed, 19 Jul 2023 12:33:51 +0100 Subject: [PATCH 116/156] macports externals (#849) These externals are those that already had homebrew settings. * index/li/libftdi1/libftdi1-external.toml * index/li/libgmp/libgmp-external.toml * index/li/libhidapi/libhidapi-external.toml * index/li/libsdl2/libsdl2-external.toml * index/li/libsdl2_image/libsdl2_image-external.toml * index/li/libsdl2_ttf/libsdl2_ttf-external.toml * index/li/libtcl/libtcl-external.toml * index/li/libtk/libtk-external.toml * index/li/libusb/libusb-external.toml --- index/li/libftdi1/libftdi1-external.toml | 1 + index/li/libgmp/libgmp-external.toml | 1 + index/li/libhidapi/libhidapi-external.toml | 1 + index/li/libsdl2/libsdl2-external.toml | 1 + index/li/libsdl2_image/libsdl2_image-external.toml | 1 + index/li/libsdl2_ttf/libsdl2_ttf-external.toml | 1 + index/li/libtcl/libtcl-external.toml | 2 ++ index/li/libtk/libtk-external.toml | 1 + index/li/libusb/libusb-external.toml | 1 + 9 files changed, 10 insertions(+) diff --git a/index/li/libftdi1/libftdi1-external.toml b/index/li/libftdi1/libftdi1-external.toml index e3300fd5b..55ac0709a 100644 --- a/index/li/libftdi1/libftdi1-external.toml +++ b/index/li/libftdi1/libftdi1-external.toml @@ -11,3 +11,4 @@ kind = "system" "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 8d16e5952..5451d660a 100644 --- a/index/li/libgmp/libgmp-external.toml +++ b/index/li/libgmp/libgmp-external.toml @@ -11,6 +11,7 @@ kind = "system" arch = ["gmp"] msys2 = ["mingw-w64-x86_64-gmp"] homebrew = ["gmp"] +macports = ["gmp"] [[external]] kind = "version-output" diff --git a/index/li/libhidapi/libhidapi-external.toml b/index/li/libhidapi/libhidapi-external.toml index 681ca1974..cc7b99933 100644 --- a/index/li/libhidapi/libhidapi-external.toml +++ b/index/li/libhidapi/libhidapi-external.toml @@ -11,3 +11,4 @@ kind = "system" "debian|ubuntu" = ["libhidapi-dev"] arch = ["hidapi"] homebrew = ["hidapi"] +macports = ["hidapi"] diff --git a/index/li/libsdl2/libsdl2-external.toml b/index/li/libsdl2/libsdl2-external.toml index 2ceaeb750..3e78c79cf 100644 --- a/index/li/libsdl2/libsdl2-external.toml +++ b/index/li/libsdl2/libsdl2-external.toml @@ -10,4 +10,5 @@ kind = "system" '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 9e3dd10dd..2cde1e525 100644 --- a/index/li/libsdl2_image/libsdl2_image-external.toml +++ b/index/li/libsdl2_image/libsdl2_image-external.toml @@ -10,4 +10,5 @@ kind = "system" '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 7c0ef8a62..bd099f993 100644 --- a/index/li/libsdl2_ttf/libsdl2_ttf-external.toml +++ b/index/li/libsdl2_ttf/libsdl2_ttf-external.toml @@ -10,4 +10,5 @@ kind = "system" '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/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 1476a6887..17455b802 100644 --- a/index/li/libusb/libusb-external.toml +++ b/index/li/libusb/libusb-external.toml @@ -11,3 +11,4 @@ kind = "system" "debian|ubuntu" = ["libusb-1.0-0-dev"] arch = ["libusb"] homebrew = ["libusb"] +macports = ["libusb"] From afb26a16dced020a534ab222b588eec5ac935aa9 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 21 Jul 2023 10:47:53 +0200 Subject: [PATCH 117/156] bar_codes 2.0.0 tags update (#850) * Update bar_codes-2.0.0.toml Added executable and a tag. * Update bar_codes-2.0.0.toml Corrected tag --- index/ba/bar_codes/bar_codes-2.0.0.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 d3e8de56a..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,7 +6,8 @@ licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["bar_codes_gnat.gpr"] -tags = ["bar", "code", "qr"] +tags = ["bar", "code", "qr", "code128"] +executables = ["bar_codes_demo"] [gpr-externals] Build_Mode = ["Debug", "Fast", "Check_2005", "Check_Style"] From 8f2ab70bc868536e2db0688e6ffa5532d4793be9 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 21 Jul 2023 10:48:30 +0200 Subject: [PATCH 118/156] gid 10.0.0 tags update (#851) Added executable and some tags --- index/gi/gid/gid-10.0.0.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index/gi/gid/gid-10.0.0.toml b/index/gi/gid/gid-10.0.0.toml index a5411cd31..d44de9013 100644 --- a/index/gi/gid/gid-10.0.0.toml +++ b/index/gi/gid/gid-10.0.0.toml @@ -7,7 +7,8 @@ licenses = "MIT" maintainers = ["fabien.chouteau@gmail.com"] maintainers-logins = ["zertovitch", "Fabien-Chouteau"] project-files = ["gid.gpr"] -tags = ["image", "decoder", "bmp", "gif", "jpeg", "jpg", "png", "qoi"] +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"] From c9aee2e12744e619720a4286b153cb248024e182 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 21 Jul 2023 10:49:15 +0200 Subject: [PATCH 119/156] gwindows 1.4.1 tags samples update (#852) Added some "catchy" demos in the executables list. --- index/gw/gwindows/gwindows-1.4.1.toml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/index/gw/gwindows/gwindows-1.4.1.toml b/index/gw/gwindows/gwindows-1.4.1.toml index 60a53a6d8..9cda7e290 100644 --- a/index/gw/gwindows/gwindows-1.4.1.toml +++ b/index/gw/gwindows/gwindows-1.4.1.toml @@ -18,16 +18,23 @@ project-files = [ "gnatcom/gnatcom.gpr", "gnatcom/gnatcom_tools.gpr", "gwindows/gwindows.gpr", - "gwindows/gwindows_contrib.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" + "gui", "windows" ] website = "https://sourceforge.net/projects/gnavi/" From 7bd7a4af18a5eee6b4657a5ca1a561685d5063d7 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 21 Jul 2023 10:50:19 +0200 Subject: [PATCH 120/156] ini_files 10.0.0 test executable (#853) Added an executable, so that `alr run` doesn't end in `ERROR: Executable "ini_files.exe" not found` --- index/in/ini_files/ini_files-10.0.0.toml | 1 + 1 file changed, 1 insertion(+) 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 10ea591ff..56ceecccc 100644 --- a/index/in/ini_files/ini_files-10.0.0.toml +++ b/index/in/ini_files/ini_files-10.0.0.toml @@ -8,6 +8,7 @@ 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" From 8f5b7c5fa699f2333c2717684e19634cf181d0fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Tue, 25 Jul 2023 11:52:48 +0200 Subject: [PATCH 121/156] labs_solar_system 0.9.1 (#854) --- .../labs_solar_system-0.9.1.toml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/la/labs_solar_system/labs_solar_system-0.9.1.toml 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" + From fd651c087b5daef65114e6b219f639bbebb39242 Mon Sep 17 00:00:00 2001 From: Jeremy Grosser Date: Fri, 28 Jul 2023 02:11:12 -0700 Subject: [PATCH 122/156] linux_hal 1.0.0 and libgpiod, libi2c externals (#856) --- index/li/libgpiod/libgpiod-external.toml | 11 +++++++++++ index/li/libi2c/libi2c-external.toml | 11 +++++++++++ index/li/linux_hal/linux_hal-1.0.0.toml | 24 ++++++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 index/li/libgpiod/libgpiod-external.toml create mode 100644 index/li/libi2c/libi2c-external.toml create mode 100644 index/li/linux_hal/linux_hal-1.0.0.toml 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/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/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" + From 2ae071597afae17c598acce7213557ad70e6dc92 Mon Sep 17 00:00:00 2001 From: nytpu Date: Fri, 28 Jul 2023 03:27:13 -0600 Subject: [PATCH 123/156] Linenoise_Ada 1.1.2, LMDB_Ada 1.2.0 (#857) * lmdb_ada 1.2.0 * linenoise_ada 1.1.2 --- .../li/linenoise_ada/linenoise_ada-1.1.2.toml | 35 ++++++++++++++++++ index/lm/lmdb_ada/lmdb_ada-1.2.0.toml | 37 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 index/li/linenoise_ada/linenoise_ada-1.1.2.toml create mode 100644 index/lm/lmdb_ada/lmdb_ada-1.2.0.toml 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/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" + From 206ec0714682033272980cb5f581a898f6ddd60e Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Thu, 3 Aug 2023 13:45:10 +0200 Subject: [PATCH 124/156] elada 1.8.6 (#860) - Fix crate to use EL_BUILD instead of BUILD - Update to use last version with fixes for gcc 13.1 --- index/el/elada/elada-1.8.6.toml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 index/el/elada/elada-1.8.6.toml 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" + From d2e63a713c7e3520f7dd04f26f2cc3e6c1d2f36f Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Fri, 4 Aug 2023 20:43:54 +0200 Subject: [PATCH 125/156] wikiada 1.4.1 (#861) - Use WIKI_BUILD instead of BUILD for the control variable - Update with 1.4.1 which fixes some HTML parsing --- index/wi/wikiada/wikiada-1.4.1.toml | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 index/wi/wikiada/wikiada-1.4.1.toml 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" + From aa77bd9f0e544cd7b12f8ede39c349bf7775d2a4 Mon Sep 17 00:00:00 2001 From: Tama McGlinn Date: Sat, 5 Aug 2023 20:45:46 +0200 Subject: [PATCH 126/156] adabots 1.6.0, 1.7.0 (#862) * Add Adabots 1.6.0 * Adabots 1.7.0 --- index/ad/adabots/adabots-1.6.0.toml | 22 ++++++++++++++++++++++ index/ad/adabots/adabots-1.7.0.toml | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 index/ad/adabots/adabots-1.6.0.toml create mode 100644 index/ad/adabots/adabots-1.7.0.toml 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" + From d483c6e4b39db57abad1d8aa23498c638fbd0d14 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 21 Aug 2023 16:09:16 +0200 Subject: [PATCH 127/156] lzmada 1.1.3, utilada 2.6.0 (#859) * Ada Utility Library 2.6.0 - update crates for the new version of Ada Utility Library - convert the crates to use nested crates * Remove (temporarily) the utilada_aws-2.6.0 because building AWS fails (the issue is not related to utilada_aws but it is caused by a bug in the automated build which fails building AWS for Debian and Fedora, see https://github.com/alire-project/alire/issues/1394) --- index/lz/lzmada/lzmada-1.1.3.toml | 54 ++++++++++++++ index/ut/utilada/utilada-2.6.0.toml | 72 +++++++++++++++++++ index/ut/utilada_curl/utilada_curl-2.6.0.toml | 44 ++++++++++++ index/ut/utilada_lzma/utilada_lzma-2.6.0.toml | 41 +++++++++++ index/ut/utilada_unit/utilada_unit-2.6.0.toml | 27 +++++++ index/ut/utilada_xml/utilada_xml-2.6.0.toml | 41 +++++++++++ 6 files changed, 279 insertions(+) create mode 100644 index/lz/lzmada/lzmada-1.1.3.toml create mode 100644 index/ut/utilada/utilada-2.6.0.toml create mode 100644 index/ut/utilada_curl/utilada_curl-2.6.0.toml create mode 100644 index/ut/utilada_lzma/utilada_lzma-2.6.0.toml create mode 100644 index/ut/utilada_unit/utilada_unit-2.6.0.toml create mode 100644 index/ut/utilada_xml/utilada_xml-2.6.0.toml 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/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" + From c066588e1ba2c50e575f317c95f6711a481f8f0b Mon Sep 17 00:00:00 2001 From: Simon Wright Date: Mon, 21 Aug 2023 15:16:36 +0100 Subject: [PATCH 128/156] openssl externals for homebrew, macports (#865) * index/op/openssl/openssl-external.toml (external): add homebrew, macports. --- index/op/openssl/openssl-external.toml | 2 ++ 1 file changed, 2 insertions(+) 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"] From 6522ba215cb94449dc5f81fa7c45f766a86b2f8f Mon Sep 17 00:00:00 2001 From: "A.J. Ianozi" Date: Mon, 21 Aug 2023 14:20:50 +0000 Subject: [PATCH 129/156] cashe 1.0.0 (#866) This is the initial release of Cashe, which is a decimal / fixed point money library for Ada. More information can be found here: https://github.com/AJ-Ianozi/Cashe/ --- index/ca/cashe/cashe-1.0.0.toml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index/ca/cashe/cashe-1.0.0.toml 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" + From 3bf9976996e55f3d1b071855c5da566896f3ae73 Mon Sep 17 00:00:00 2001 From: Jeremy Grosser Date: Mon, 21 Aug 2023 07:26:58 -0700 Subject: [PATCH 130/156] linux_hal 1.1.0, libpulse external (#867) --- index/li/libpulse/libpulse-external.toml | 11 +++++++++++ index/li/linux_hal/linux_hal-1.1.0.toml | 25 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 index/li/libpulse/libpulse-external.toml create mode 100644 index/li/linux_hal/linux_hal-1.1.0.toml 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/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" + From ac111202358caa4bd31964a8f5961ec27d0c4750 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Tue, 22 Aug 2023 12:25:43 +0200 Subject: [PATCH 131/156] adacl 5.15.1 (#870) * Release track * AdaCL module adacl release 5.15.1 * Try fixing 5.15.1 instead. * use greater instead of range. --- index/ad/adacl/adacl-5.15.1.toml | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 index/ad/adacl/adacl-5.15.1.toml 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" + From a9165a6db24147f8f75aceb40ca87c4b938061f8 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Tue, 22 Aug 2023 12:28:52 +0200 Subject: [PATCH 132/156] are 1.3.0 (#871) --- index/ar/are/are-1.3.0.toml | 91 +++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 index/ar/are/are-1.3.0.toml 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" + From bb5280124dd0674cd0c26fbd4ba04caa3405c3ea Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Tue, 22 Aug 2023 12:30:30 +0200 Subject: [PATCH 133/156] security 1.5.0 (#872) --- index/se/security/security-1.5.0.toml | 56 +++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 index/se/security/security-1.5.0.toml 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" + From 3078b0965a3fa44d89158cdfcf625945d5af15fa Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Tue, 22 Aug 2023 12:31:42 +0200 Subject: [PATCH 134/156] ado 2.4.0 (SQLite, MySQL, PostgreSQL) (#873) --- index/ad/ado/ado-2.4.0.toml | 61 +++++++++++++++++++ index/ad/ado_all/ado_all-2.4.0.toml | 45 ++++++++++++++ index/ad/ado_mysql/ado_mysql-2.4.0.toml | 37 +++++++++++ .../ado_postgresql/ado_postgresql-2.4.0.toml | 37 +++++++++++ index/ad/ado_sqlite/ado_sqlite-2.4.0.toml | 37 +++++++++++ 5 files changed, 217 insertions(+) create mode 100644 index/ad/ado/ado-2.4.0.toml create mode 100644 index/ad/ado_all/ado_all-2.4.0.toml create mode 100644 index/ad/ado_mysql/ado_mysql-2.4.0.toml create mode 100644 index/ad/ado_postgresql/ado_postgresql-2.4.0.toml create mode 100644 index/ad/ado_sqlite/ado_sqlite-2.4.0.toml 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" + From 1df7fbd055b837b3277f03a70b215d1c793d4a79 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Tue, 22 Aug 2023 12:32:51 +0200 Subject: [PATCH 135/156] servletada, servletada_ews, servletada_unit 1.7.0 (#874) --- index/se/servletada/servletada-1.7.0.toml | 41 +++++++++++++++++++ .../servletada_ews/servletada_ews-1.7.0.toml | 39 ++++++++++++++++++ .../servletada_unit-1.7.0.toml | 38 +++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 index/se/servletada/servletada-1.7.0.toml create mode 100644 index/se/servletada_ews/servletada_ews-1.7.0.toml create mode 100644 index/se/servletada_unit/servletada_unit-1.7.0.toml 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" + From 6bbaed6e7920e840eab79088b31d32c318159589 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Tue, 22 Aug 2023 12:34:36 +0200 Subject: [PATCH 136/156] akt, keystoreada 1.4.0 (#875) --- index/ak/akt/akt-1.4.0.toml | 86 +++++++++++++++++++++ index/ke/keystoreada/keystoreada-1.4.0.toml | 60 ++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 index/ak/akt/akt-1.4.0.toml create mode 100644 index/ke/keystoreada/keystoreada-1.4.0.toml 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/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" + From 490910bebf14ff23748907de4a5762591224127d Mon Sep 17 00:00:00 2001 From: Manuel Date: Tue, 22 Aug 2023 12:37:01 +0200 Subject: [PATCH 137/156] asfml 2.5.4 (#876) --- index/as/asfml/asfml-2.5.4.toml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 index/as/asfml/asfml-2.5.4.toml 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" + From cfff33fe55508e405c0ccc1b2924c9bc5be77fd5 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:11:18 +0200 Subject: [PATCH 138/156] adacl 5.14.1 (#868) * Migrate to Alire build. First version contains base classs, string tools, trace and getopt. * Migrate to Alire build. First version contains base classs, string tools, trace and getopt. * AdaCL module adacl release 5.14.1 * correct indents in adacl-5.14.1.toml * Correcting a hickup resulting from the pull request being on hold for such a long time. * try pragma Warnings (Off, Raise_Exception); * Remove the extra raise as it was onyl a workaround anyway. * How did 5.14.1 sneak in. * Correct TAR file. * use greater instead of range. --------- Co-authored-by: Martin Krischik Co-authored-by: Martin Krischik --- index/ad/adacl/adacl-5.14.1.toml | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 index/ad/adacl/adacl-5.14.1.toml 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" + From f6b1d3409e00c4b79f90da15cd824044faace69d Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:12:19 +0200 Subject: [PATCH 139/156] mos6502_create_led 1.5.0 (#877) --- .../mos6502_create_led-1.5.0.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_led/mos6502_create_led-1.5.0.toml 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" + From b946f2e0356c91a7cf65dea15a1d2b59ffc4ec27 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:12:53 +0200 Subject: [PATCH 140/156] mos6502_create_reset 1.5.0 (#878) --- .../mos6502_create_reset-1.5.0.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_reset/mos6502_create_reset-1.5.0.toml 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" + From ddb380e8c919e8f81e05822e429b2c1ad06bb0f7 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:13:26 +0200 Subject: [PATCH 141/156] mos6502_create_nop 1.5.0 (#879) --- .../mos6502_create_nop-1.5.0.toml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 index/mo/mos6502_create_nop/mos6502_create_nop-1.5.0.toml 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" + From 61570ae3a50e4fba200fef4bf16c8ead28c51edd Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:14:10 +0200 Subject: [PATCH 142/156] atari_atr_tools 1.5.0 (#880) --- .../atari_atr_tools-1.5.0.toml | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 index/at/atari_atr_tools/atari_atr_tools-1.5.0.toml 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" + From e98688c9ecb360884f3c0c0ccbf1ac4f4a2d8a07 Mon Sep 17 00:00:00 2001 From: Martin Krischik Date: Wed, 23 Aug 2023 10:17:00 +0200 Subject: [PATCH 143/156] atari_exe_tools 1.5.0 (#881) --- .../atari_exe_tools-1.5.0.toml | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 index/at/atari_exe_tools/atari_exe_tools-1.5.0.toml 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" + From a8ca47b660bbf7d59c2bd6c25005acded9e1791e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Wed, 23 Aug 2023 10:17:46 +0200 Subject: [PATCH 144/156] labs_radar 0.2.0 (#882) * Typo fixes * Sphinx doc --- index/la/labs_radar/labs_radar-0.2.0.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 index/la/labs_radar/labs_radar-0.2.0.toml 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" + From ff343de73c8e25746be5072570cd8690559401c2 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Thu, 24 Aug 2023 12:37:35 +0200 Subject: [PATCH 145/156] serverfaces, serverfaces_unit 1.6.0 (#883) --- index/se/serverfaces/serverfaces-1.6.0.toml | 49 +++++++++++++++++++ .../serverfaces_unit-1.6.0.toml | 49 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 index/se/serverfaces/serverfaces-1.6.0.toml create mode 100644 index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml 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..4700cdf65 --- /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.7.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" + From 3edffe79393e75f0d54ea4d64c287581a7283d1a Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Fri, 25 Aug 2023 10:30:30 +0200 Subject: [PATCH 146/156] serverfaces 1.6.0 dependency fix (#884) --- index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml b/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml index 4700cdf65..95fa82028 100644 --- a/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml +++ b/index/se/serverfaces_unit/serverfaces_unit-1.6.0.toml @@ -29,7 +29,7 @@ on top of Ada Server Faces. [[depends-on]] security = "^1.5.0" -serverfaces = "^1.7.0" +serverfaces = "^1.6.0" servletada = "^1.7.0" utilada = "^2.6.0" utilada_unit = "^2.6.0" From 2786556a270a7060c2986f9360d2cfd4ad1bfb30 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Fri, 25 Aug 2023 10:31:26 +0200 Subject: [PATCH 147/156] dynamo 1.4.0 (#885) --- index/dy/dynamo/dynamo-1.4.0.toml | 79 +++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 index/dy/dynamo/dynamo-1.4.0.toml 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" + From fd88d2a65128faa813d32ece04d2ebf75b4bd05d Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 28 Aug 2023 11:51:50 +0200 Subject: [PATCH 148/156] openapi, openapi_server 0.7.0 (#887) --- index/op/openapi/openapi-0.7.0.toml | 73 +++++++++++++++++ .../openapi_server/openapi_server-0.7.0.toml | 82 +++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 index/op/openapi/openapi-0.7.0.toml create mode 100644 index/op/openapi_server/openapi_server-0.7.0.toml 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" + From 4b829f29eabd8290d73db7b86228c271d8c86c17 Mon Sep 17 00:00:00 2001 From: Francesc Rocher Date: Tue, 29 Aug 2023 11:11:19 +0200 Subject: [PATCH 149/156] mold_lib 0.2.1 (#889) --- index/mo/mold_lib/mold_lib-0.2.1.toml | 82 +++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 index/mo/mold_lib/mold_lib-0.2.1.toml 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" + From 7136f5a8b37afc82431aef168d83964c71d9fd71 Mon Sep 17 00:00:00 2001 From: Fabien Chouteau Date: Wed, 6 Sep 2023 10:05:22 +0200 Subject: [PATCH 150/156] gnat_native, gnat_arm_elf, gnat_avr_elf, gnat_riscv64_elf 13.1.0 (#890) * GNAT 13.1 Native, ARM, RISC-V and AVR hosted on Windows x86_64 and Linux x86_64 * Fix tarball URLs --- .../gn/gnat_arm_elf/gnat_arm_elf-13.1.0.toml | 23 +++++++++++++++++++ .../gn/gnat_avr_elf/gnat_avr_elf-13.1.0.toml | 23 +++++++++++++++++++ index/gn/gnat_native/gnat_native-13.1.0.toml | 23 +++++++++++++++++++ .../gnat_riscv64_elf-13.1.0.toml | 23 +++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 index/gn/gnat_arm_elf/gnat_arm_elf-13.1.0.toml create mode 100644 index/gn/gnat_avr_elf/gnat_avr_elf-13.1.0.toml create mode 100644 index/gn/gnat_native/gnat_native-13.1.0.toml create mode 100644 index/gn/gnat_riscv64_elf/gnat_riscv64_elf-13.1.0.toml 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"] From 5bc799da31a5036c626af06e1cc50e93132e245d Mon Sep 17 00:00:00 2001 From: Jesper Quorning Date: Mon, 11 Sep 2023 15:15:07 +0200 Subject: [PATCH 151/156] vanilla-0.9.8 (#892) --- index/va/vanilla/vanilla-0.9.8.toml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 index/va/vanilla/vanilla-0.9.8.toml 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" + From 0429ea5c58107bacad0c9f31e9667975c705fe00 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Tue, 12 Sep 2023 07:34:21 +0200 Subject: [PATCH 152/156] hac 0.26.0 (#894) --- index/ha/hac/hac-0.26.0.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/ha/hac/hac-0.26.0.toml 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"] From 1da8a817da229e57169e579715fb9e2fac6a0f81 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 14 Sep 2023 07:19:53 +0200 Subject: [PATCH 153/156] excel_writer 18.0.0 metadata update (#895) Added a tag and a long description. --- index/ex/excel_writer/excel_writer-18.0.0.toml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/index/ex/excel_writer/excel_writer-18.0.0.toml b/index/ex/excel_writer/excel_writer-18.0.0.toml index fbe6205d3..74913cb7f 100644 --- a/index/ex/excel_writer/excel_writer-18.0.0.toml +++ b/index/ex/excel_writer/excel_writer-18.0.0.toml @@ -8,7 +8,17 @@ maintainers = ["alejandro@mosteo.com"] maintainers-logins = ["mosteo", "zertovitch"] project-files = ["excel_out_gnat.gpr"] executables = ["excel_out_demo"] -tags = ["excel", "spreadsheet", "xls"] +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" From 413be2bf1714f1b208c2642e3d783cffcf6c66a3 Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Fri, 15 Sep 2023 09:20:10 +0200 Subject: [PATCH 154/156] apdf 6.0.0 metadata update (#897) --- index/ap/apdf/apdf-6.0.0.toml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/index/ap/apdf/apdf-6.0.0.toml b/index/ap/apdf/apdf-6.0.0.toml index 0fc93ef6f..53cbc694b 100644 --- a/index/ap/apdf/apdf-6.0.0.toml +++ b/index/ap/apdf/apdf-6.0.0.toml @@ -10,6 +10,40 @@ 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"] From 7a4f1474409d31b976148aceb4686e582889d7a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Germond?= Date: Mon, 18 Sep 2023 10:17:12 +0200 Subject: [PATCH 155/156] mage 0.6.1 (#898) --- index/ma/mage/mage-0.6.1.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 index/ma/mage/mage-0.6.1.toml 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" + From 1202a4905acddc2810d4ec9468cf0500500f2068 Mon Sep 17 00:00:00 2001 From: Francesc Rocher Date: Tue, 19 Sep 2023 11:44:19 +0200 Subject: [PATCH 156/156] euler_tools 1.2.1 (#899) * euler_tools 1.2.0 * Fix compilation with gnat-13.1.1 --- index/eu/euler_tools/euler_tools-1.2.1.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 index/eu/euler_tools/euler_tools-1.2.1.toml 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" +