Skip to content

Commit

Permalink
Merge branch 'stable-1.3.0' into release/bbt-0.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
mosteo authored Sep 30, 2024
2 parents b513405 + 7ea3418 commit eddf7be
Show file tree
Hide file tree
Showing 87 changed files with 2,554 additions and 56 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/authorship.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
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
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/build-distros.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,13 @@ jobs:
- 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
# - opensuse-leap # OpenSUSE has its own GNAT and zypper
# TODO: diagnose and reinstate problems with tar/compiler installation
- ubuntu-lts # Ubuntu LTS is a common Debian derivative

steps:
- name: Check out alire-index
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
Expand All @@ -44,7 +46,7 @@ jobs:
# check-author action).

- name: Check out alire-index-checks
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-native-master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

steps:
- name: Check out alire-index
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
Expand All @@ -45,7 +45,7 @@ jobs:
# check-author action).

- name: Check out alire-index-checks
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-native.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Check out alire-index
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
Expand All @@ -42,7 +42,7 @@ jobs:
# check-author action).

- name: Check out alire-index-checks
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-ports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Check out alire-index
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
Expand All @@ -42,7 +42,7 @@ jobs:
# check-author action).

- name: Check out alire-index-checks
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/diff-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ jobs:

steps:
- name: Check out alire-index
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
# need the full history or else grafted partial branches confuse the
# changed files detector

- name: Check out alire-index-checks
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
ref: ${{github.base_ref}}
Expand Down
22 changes: 22 additions & 0 deletions index/a0/a0b_callbacks/a0b_callbacks-0.1.0.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name = "a0b_callbacks"
description = "A0B Callbacks"
version = "0.1.0"

authors = ["Vadim Godunko"]
maintainers = ["Vadim Godunko <[email protected]>"]
maintainers-logins = ["godunko"]
licenses = "Apache-2.0 WITH LLVM-exception"
tags = ["embedded", "callbacks"]

project-files = ["gnat/a0b_callbacks.gpr"]

[configuration]
disabled = true

[[depends-on]]
a0b_base = "*"

[origin]
commit = "2087a3c368cee421e966b621f6e6b7534077a814"
url = "git+https://github.com/godunko/a0b-callbacks.git"

38 changes: 38 additions & 0 deletions index/ad/adare_dilithium5/adare_dilithium5-0.2.3.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name = "adare_dilithium5"
description = "Post Quantum Computer Resistant Cryptograph Sign, Dilithium5 Ada bind."
version = "0.2.3"

authors = ["Daniel Norte de Moraes"]
maintainers = ["Daniel Norte de Moraes <[email protected]>"]
maintainers-logins = ["danieagle"]

long-description = """
Dilithium is a digital signature scheme that is strongly secure under
chosen message attacks based on the hardness of lattice problems
over module lattices. The security notion means that an adversary
having access to a signing oracle cannot produce a signature of a
message whose signature he hasn't yet seen, nor produce a different
signature of a message that he already saw signed. Dilithium is one
of the candidate algorithms submitted to the
NIST post-quantum cryptography project.
Adare_Dilithium5 is a Ada 2012 bind to Dilithium5 C.
(C version at https://github.com/PQClean/PQClean)
How a Bonus all Ada packages in this lib is "Ada Pure"! :-)
"""

licenses = "Unlicense"
tags = ["signature", "pqc"]
website = ""

[build-switches]
"*".Ada_Version = "Ada12"
"*".Style_checks = ["-gnaty2abCefhiklnprstmM135"]

[origin]
commit = "48a77cb59ddc827ce785553e4a5307b31389ffa4"
url = "git+https://github.com/danieagle/adare_dilithium5.git"

36 changes: 36 additions & 0 deletions index/ad/adare_hqc256/adare_hqc256-0.2.3.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name = "adare_hqc256"
description = "Post Quantum Computer Resistant Cryptograph KEM, HQC 256 Ada bind."
version = "0.2.3"

authors = ["Daniel Norte de Moraes"]
maintainers = ["Daniel Norte de Moraes <[email protected]>"]
maintainers-logins = ["danieagle"]

long-description = """
HQC (Hamming Quasi-Cyclic) is a code-based public key encryption scheme
designed to provide security against attacks by
both classical and quantum computers. HQC has been submitted
to the NIST's Post-Quantum Cryptography Standardization Project.
Adare_HQC256 is a Ada 2012 bind to HQC-256 C.
Adare_HQC256 has a 512 bits Shared Secret size.
(C version at https://github.com/PQClean/PQClean)
How a Bonus all Ada packages in this lib is "Ada Pure"! :-)
"""

licenses = "Unlicense"
tags = ["kem", "pqc", "ss512bits"]
website = ""

[build-switches]
"*".Ada_Version = "Ada12"
"*".Style_checks = ["-gnaty2abCefhiklnprstmM135"]

[origin]
commit = "bbba67491702dff110606508f1832140f049381f"
url = "git+https://github.com/danieagle/adare_hqc256.git"

39 changes: 39 additions & 0 deletions index/as/asfml/asfml-2.6.1.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name = "asfml"
description = "Ada binding to SFML, the Simple and Fast Multimedia Library"
version = "2.6.1"
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 <[email protected]>"]
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.6.1"

[origin]
commit = "52ca4a2bb983b73af2e6e1251c9c82ece94499e2"
url = "git+https://github.com/mgrojo/ASFML.git"

58 changes: 58 additions & 0 deletions index/az/azip/azip-2.7.0.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
description = "AZip - A portable Zip Archive Manager"
name = "azip"
version = "2.7.0"

authors = ["Gautier de Montmollin"]
maintainers = ["[email protected]"]
maintainers-logins = ["zertovitch"]
website = "https://azip.sourceforge.io/"
licenses = "MIT"
tags = ["application", "azip", "zip", "archive", "file-manager"]
long-description = """
&nbsp; <a target="_blank" href="https://azip.sourceforge.io/azip_recomp.png" ><img src="https://azip.sourceforge.io/azip_recomp_mini.png" alt="azip screenshot 1" width="auto" height="140"></a>
&nbsp; <a target="_blank" href="https://azip.sourceforge.io/azip%20014%20overview.png" ><img src="https://azip.sourceforge.io/azip%20014%20overview%20mini.png" alt="azip screenshot 2" width="auto" height="140"></a>
&nbsp; <a target="_blank" href="https://azip.sourceforge.io/azip_columns_anim_354_KiB.gif"><img src="https://azip.sourceforge.io/azip_columns_anim_175px.gif" alt="azip screenshot 3" width="auto" height="140"></a>
**AZip** is a free Zip Archive Manager with unique features such as: built-in content Search, smart archive Update, archive Recompression.
Features:
* In addition to usual archive management (Add / Remove / Extract files), AZip provides the following unique functions:
* Super-fast in-archive Search function: content and/or entry name search through a Zip archive. No temp files written!
* Smart archive Updater: changes only new, modified files
* Archive Recompression: makes Zip archives smaller
* Easy toggle from Flat view to Tree view, and back
* Multi-document
* Compression methods supported: Reduce, Shrink, Implode, Deflate, Deflate64, BZip2, LZMA
* Encryption
* Portable (no installation needed, no DLL)
* Can operate with a config file instead of the registry (stealth mode)
* Installable if desired (application is its own installer)
* Compatible with other Zip archivers, regardless of the Operating System
* **Free**, Open-Source
"""

project-files = ["gwindows/azip_gw_project_tree.gpr"]
executables = ["azip"]

[available.'case(os)']
windows = true
'...' = false

[gpr-externals]
AZip_Build_Mode = ["Debug", "Fast", "Small"]

[gpr-set-externals]
AZip_Build_Mode = "Small"
Zip_Build_Mode = "Small"

[[depends-on]]
ini_files = ">=11.0.0"
[[depends-on]]
gwindows = ">=1.4.3"
[[depends-on]]
zipada = ">=59.0.0"

[origin]
url = "https://sourceforge.net/projects/azip/files/azip-src-2.7.0.zip"
hashes = ["sha512:b26fbf15ed59383acd4021bcbbd0b6ff7595d04da5f20da5f7ada8405b9e93d8ac47a80ff5756271146aced07d4816777f01c519be3b1ef10873438605b2a2ed"]
59 changes: 59 additions & 0 deletions index/ba/bar_codes/bar_codes-3.0.0.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
description = "Generate various types of bar codes (1D or 2D) on various media"
name = "bar_codes"
version = "3.0.0"
authors = ["Gautier de Montmollin"]
website = "https://ada-bar-codes.sourceforge.io/"
licenses = "MIT"
maintainers = ["[email protected]"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["ada_bar_codes.gpr"]

tags = ["bar", "code", "barcode", "bar-code",
"datamatrix", "data-matrix", "qr", "qrcode", "qr-code", "code128",
"pbm", "pdf", "svg"]

executables = ["bar_codes_demo"]

long-description = """
&nbsp;<a target="_blank" href="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png" ><img src="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png" alt="QR" width="171" height="129"></a>
&nbsp;<a target="_blank" href="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png"><img src="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png" alt="Code 128" width="178" height="129"></a>
&nbsp;<a target="_blank" href="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png" ><img src="https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png" alt="Data Matrix" width="181" height="129"></a>
Some features:
* 1D bar codes supported: Code 128
* 2D bar codes supported: Data Matrix, QR Codes
* 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 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language
* Tests and demos included
* Free, open-source
The creation of a bar code is as simple as this small procedure:
```ada
with Ada.Text_IO, Bar_Codes, Bar_Codes_Media;
procedure Small_Demo is
use Ada.Text_IO;
svg : File_Type;
begin
Create (svg, Out_File, "qr_code.svg");
Put_Line
(svg,
Bar_Codes_Media.SVG_Bar_Code
(Bar_Codes.Code_QR_Low, 100.0, 100.0, "mm", "Hello"));
Close (svg);
end Small_Demo;
```
"""

[gpr-externals]
Build_Mode = ["Debug", "Fast"]

[origin]
url = "https://sourceforge.net/projects/ada-bar-codes/files/abc_003.zip"
hashes = ["sha512:ed998c1f89c6970dce157aea2256197a2c1affd9afae90c296bacb6b4019ddf361904113bb60a1642e6558ed0f501909935145d8d735ec3b8b2267794040fc0b"]
Loading

0 comments on commit eddf7be

Please sign in to comment.