sync: 1.3 --> 1.4

sync: 1.3 --> 1.4
This commit is contained in:
Alejandro R Mosteo
2025-03-17 15:49:12 +01:00
committed by GitHub
3 changed files with 155 additions and 0 deletions
@@ -0,0 +1,54 @@
name = "adacl_regexp"
description = "Ada Class Library - Regular Expressions"
long-description = """A class library for Ada for those who like OO programming.
Regular expression for String, Wide_String and Wide_Wide_Strings using a
generic implementation that could be used for any array of descreete elements.
Development versions available with:
```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/adacl/git)
"""
version = "6.2.0"
licenses = "GPL-3.0-or-later"
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
maintainers-logins = ["krischik"]
website = "https://sourceforge.net/projects/adacl/"
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
[build-switches]
development.compile_checks = "Warnings"
development.contracts = "Yes"
development.runtime_checks = "Overflow"
release.compile_checks = "Warnings"
release.contracts = "No"
release.runtime_checks = "Default"
validation.compile_checks = "Warnings"
validation.contracts = "Yes"
validation.runtime_checks = "Everything"
[[depends-on]]
gnat_native = "^14.2"
adacl = "6.2.0"
[[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:338a86dab6cfe6a49c7b3fffa1af040a9afd7903ce6e7d2f95165e7ee8d9e395",
"sha512:771faabd888f90bcea85209c87613c1081a3f10fb0a7f4fff37dbece4c76a991084c1fb00b47d87b5a9c2dae06e5e5a5140f5b5431b182ed7f977505f9e63644",
]
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.0.tgz"
@@ -0,0 +1,32 @@
name = "bbs_embed_linux"
description = "Physical device drivers for Raspberry Pi and BeagleBone Black"
version = "0.2.0"
long-description = """
This contains device drivers for unix-type systems. The physical devices
are defined for the Raspberry Pi and BeagleBone Black, but it should
compile on any unix-type environment.
"""
authors = ["Brent Seidel"]
maintainers = ["Brent Seidel <brentseidel@mac.com>"]
maintainers-logins = ["BrentSeidel"]
licenses = "GPL-3.0-or-later"
website = "https://github.com/BrentSeidel/BBS-BBB-Ada"
tags = ["embedded", "devices", "hardware"]
[available."case(os)"]
"windows" = false
"..." = true
[[depends-on]]
bbs = "~0.1.0"
[[depends-on]]
bbs_embed_common = "~0.2.0"
[origin]
commit = "bc3a1eafa18eb9aa755631b198455dd6b9bb6c09"
subdir = "./src-linux/"
url = "git+https://github.com/BrentSeidel/BBS-BBB-Ada.git"
@@ -0,0 +1,69 @@
name = "blinkenlights"
description = "Project to blink LEDs in interesting patterns"
version = "0.2.1"
long-description = """
This is a complex project involving 3D printing and soldering as well as
software. Alr will take care of the software dependencies for you, but
you will have to read the README and documentation to find the other parts.
This project is intended to replicate the look and feel of older computers
with the switches and lights. It uses the simulators from bbs_simcpu to
drive the LEDs and act on the switches. Using the Intel 8080 simulator,
I was actually able to toggle a bootstrap program in using the panel and
get it to boot CP/M. A boot loader (boot.ihx) is included. CP/M is not
included. There are places on the web where you can find a disassembled
CP/M 2.2. Then combine it with the BIOS from bbs_simcpu and add it to a
disk image using the loadcpm tool. If you use the Motorola 68000 simulator,
it will load and run a simple multitasking OS. The example simulator can
be used to flash the lights in a variaty of ways.
There is a lamp test program in the lamp-test directory that may be useful
for debugging the hardware.
Note that since each cycle of the simulator involves multiple I2C bus
transactions to read switches and set LEDs, any CPU simulation will run
rather slowly. The intention of this project is more for display than
simulator usage.
There is also a web server that can be used to select the CPU variant.
This is most useful with the example simulator to select the light pattern.
This project runs on a Raspberry Pi 2 (or later). It will build on most
Unix or Unix-like systems, but unless the hardware interface matches the
Raspberry Pi, it won't run. You are welcome to try porting it to other
systems, if you like.
"""
authors = ["Brent Seidel"]
maintainers = ["Brent Seidel <brentseidel@mac.com>"]
maintainers-logins = ["BrentSeidel"]
licenses = "GPL-3.0-or-later"
website = "https://github.com/BrentSeidel/Pi-Mainframe"
tags = ["embedded", "simulation", "i8080", "m68000", "hardware"]
executables = ["blinkenlights"]
[available."case(os)"]
"windows" = false
"..." = true
[[depends-on]]
bbs = "~0.1.0"
[[depends-on]]
bbs_embed_common = "~0.2.0"
[[depends-on]]
bbs_embed_linux = "~0.2.0"
[[depends-on]]
bbs_webif = "~0.1.0"
[[depends-on]]
bbs_simcpu = "~0.3.2"
[origin]
commit = "0a94431028e3ee0857637ea72a8ad93608ca94c1"
url = "git+https://github.com/BrentSeidel/Pi-Mainframe.git"