* Create gwindows-1.4.2.toml
* Update gwindows-1.4.2.toml
GMGPL license not recognized; put back string from previous release.
* Update gwindows-1.4.2.toml
Zip ball uses the Zip 2.0 compression format (Deflate).
* Update gwindows-1.4.2.toml
Using a single root dir within Zip ball.
* Update gwindows-1.4.2.toml
Using Git (as in previous releases) instead of a Zip ball.
NB: the Alire test failure was something else (GNAT not found), but who knows...
* Update gwindows-1.4.2.toml
Removed extra GNATCOM tools path.
This release updates the year-old documentation in 1.0.0 to better
address macOS issues, mainly by suggesting how to deal with the
standard langkit_support & libadalang crates, and offering a
mcOS-specific alternative.
Builds an executable (parallelize) which runs jobs in parallel on the
CPU's cores (all, by default). The jobs are specified one per line in
standard input.
* Update excel_writer-18.0.0.toml - changed only TOML's metadata
* Update excel_writer-18.0.0.toml
Added an empty line in the long description.
* Update excel_writer-18.0.0.toml
Added a small application example in the long-description.
Mainly, change dependencies from "^" to ">=".
Also, the test/ crate is updated to 1.4.1-2 to cope with CI issues.
* index/xi/xia/xia-1.4.1.toml: new.
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* Add macOS support to libreadline.
"brew info readline" shows that the library is "keg-only", i.e. it's
not symlinked into Homebrew's normally-visible include/, lib/
folders. This doesn't matter for the main usage in Alire
(gnatcoll_readline), because it's only requirement is to link against
"-lreadline". On macOS this is provided by BSD libedit.
In that case, why bother installing it? To stop alr warning
"Generating possibly incomplete environment because of missing
dependencies".
* index/li/libreadline/libreadline-external.toml: For Homebrew & MacPorts,
the external package is "readline".
* Add libreadline support for Centos, Fedora
* index/li/libreadline/libreadline-external.toml: as summary.
* Add files via upload
* Update phcpack-2.4.88.toml
added dependency
* attempt to declare dependency on libstdc++-static
the file aims to declare the dependency on libstdc++static
* Update phcpack-2.4.88.toml
removed empty lines
* Rename libstdcpp-external.toml to index/li/libstdcpp/libstdcpp-external.toml
* Remove dependency on libstdc++
Keep libstdc++ external separate for the future.
---------
Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
* muntsos_beaglebone release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* muntsos_raspberrypi1 release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* muntsos_raspberrypi2 release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* muntsos_raspberrypi3 release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* muntsos_raspberrypi4 release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* muntsos_raspberrypi5 release 9.0.0
Updated to use either old Debian 11 toolchain packages
or new Debian 12 toolchain packages.
* Don't look for gprbuild from system provider.
Because the manifest currently asks for Alire to attempt to download
gprbuild from the system package manager, alr <anything> spends
several fruitless seconds trying to find gprbuild.
* index/gp/gprbuild/gprbuild-external.toml: remove the 'system' external.
* macOS distributions don't provide gprbuild, others do.
* index/gp/gprbuild/gprbuild-external.toml: the "system" external isn't
available on macOS, so specify it explicitly for the other operating
systems.
* Add externals for libgtk3 on macOS.
* Add check from alr devel branch
* Add specific Ports CI test
---------
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
Upgrade to UXStrings 0.6.0, UXStrings.Lists and Ada.Containers.Ordered_Maps.
Automate name input has been moved to command line.
Automate information inputs have been moved to parameters.
Add embedded debug support in automate description for each read event.
Miscellaneous improvements.
* Release ada-mode 8.1.0, gpr-mode 1.0.4 and dependencies
* Fix "incorrect line termination" bug
* index/wi/wisitoken/wisitoken-4.2.0.toml: Patched for "incorrect line
termination" in s-memory.adb.
* One more try for "incorrect line termination" bug
* index/wi/wisitoken/wisitoken-4.2.0.toml: Fix syntax in .gitattributes.
* * index/wi/wisitoken/wisitoken-4.2.0.toml: One more try
* * index/wi/wisitoken/wisitoken-4.2.0.toml: Another try
* * index/wi/wisitoken/wisitoken-4.2.0.toml: One more try
* * index/wi/wisitoken/wisitoken-4.2.0.toml: This should work
* 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.
* Update 'alire.toml' to allow higher versions of dependencies to be used.
---------
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
As indicated in the open issue [#1320](https://github.com/alire-project/alire/issues/1320) the detection of `gmp` does not work with `alr` with the Fedora Linux OS. This PR adds the suggested missing config line to detect the Fedora `gmp-devel` library.
Tested by editing the local cache file `~/.config/alire/indexes/community/repo/index/li/libgmp/libgmp-external.toml` to add the line suggested in the open issue:
```
fedora = ["gmp-devel"]
````
The detection then works as expected, and the previously failing build of `libadalang` on Fedora 38 (x86_64) now works.
* 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 <martin@iMac.local>
Co-authored-by: Martin Krischik <martin.krischik@kpt.ch>
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/
* 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)
* 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`)
* 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)"
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.
* 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).
* 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).
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-<arch>.deb.
* Publish project of SPARK examples
This will be useful for training / tutorials based on Alire.
* Updated the examples to include drivers for execution
* 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.
* 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/
* 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.
[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
* 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".
* 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
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.
* 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.
Fixed or suppressed many (but not all) compiler warnings.
Made major improvement to Mikroelektronika Click board support,
especially for BeagleBone target platforms.
Fixed or suppressed many (but not all) compiler warnings.
Made major improvement to Mikroelektronika Click board support,
especially for BeagleBone target platforms.
* 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 <amosteo@unizar.es>
* 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 <amosteo@unizar.es>
* Migrate to Alire build.
First version contains base classs, string tools, trace and getopt.
* Offer the MOS-6502 programs for addition to the main index.
* Try to patch in the missing dependency.
* Specify GNAT version more precicily.
* use ada2022 tag.
Co-authored-by: Martin Krischik <martin@iMac.local>
[SMerrony]
* Usability: Implement key auto-repeat (Issue #8)
* Usability: Make the Backspace key work the same as DEL
* Usability: Increase history to 2000 lines
* Issue: Remove template title labels when collapsing template
-- SMerrony <merrony@gmail.com> Sun, 04 Dec 2022 10:00:00 +0200
dashera (0.13.2) stable; urgency=low
[SMerrony]
* Build: Remove call to Set_Monospace in Gui so GtkAda v21 still works
* Build: Reintroduce non-Alire build config
* Docs: Update README.md to include non-Alire build
* Usability: Add more info to message when Telnet fails to connect
-- SMerrony <merrony@gmail.com> Sun, 20 Nov 2022 10:00:00 +0200
dashera (0.13.1) stable; urgency=low
[SMerrony]
* Issue: Fix File|Send (Text) File not sending new-lines
* Issue: Fix#7 (Hold not working) by sending Ctrl-S/Q
* Usability: Move terminal Resize menu item back to Emulation menu
* Usability: Move Load F-Key Template to View menu
* Usability: Add new Hide F-Key Template menu item
* Performance: Small improvements in Crt.Draw_Crt
-- SMerrony <merrony@gmail.com> Wed, 16 Nov 2022 10:00:00 +0200
* Add Alire support for NCursesAda source version.
* Add M4 dependency.
Windows is not supported for now.
* Leave M4 definition available for all OS.
* Enable m4 package for all package managers
Co-authored-by: GHA <actions@github.com>
Proper use of these packages would require calling `pkg-config` to set up
environment, which Alire does not do (yet?)
Co-authored-by: GHA <actions@github.com>
* Add Alire support for Florist source version.
* Specify available OS.
* Change name to avoid confusion with that one provided by AdaCore. Add provides property for API compatibility with any Florist compliant with Posix Ada.
* Rename the parent folder.
* Set corresponding alternate AdaCore version to 22.0.
* Fix naming of config GPR file in the new provided commit.
Crate is derived from Ada_Drivers_Library and provide initial support
for STM32 F0x2 MCU family.
Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
* caught up with all new RP2040 changes required
hal 0.3.0; rp2040 2.0.0 etc.
* caught up with newest changes for HAL/RP2040
* Delete tiny_rp2040_bsp-0.2.0.toml
Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
* crate for AVR standard library
* remove the prerelease part from version
* moved to v2.0.1, accept gnat-v12.2
Co-authored-by: GHA <actions@github.com>
* Add Support for Fedora
Nomenclature of package name is different on Fedora, certainly the case for all RPM based distribution...
* Update libpq-external.toml
forever dyslexic... wrong package name in my previous commit, sorry.
* Update libpq-external.toml
forever dyslexic... wrong package name in my previous commit, sorry.
* Add Run-Time-System and MCU definitions from AVR-Ada
* remove the prerelease part from version
* force use of LF only on git checkout, permit GNAT v12.2 as dependancy
* moved RTS and MCU version to v2.0.1
* Added externals for libtcl, libtk.
macOS note: these call up the Homebrew package tcl-tk, but as usual if
the user isn't using alr 1.3 they can install the package themselves.
* Corrected spelling errors for libtcl, libtk.
* index/li/libtcl/libtcl-external.toml: sytem -> system.
* index/li/libtk/libtk-external.toml: likewise.
* Add macOS support to GTKAda 21.0.0.
* Fix sed syntax for Linux.
* To be compatible between macOS and Linux, we should avoid sed -i and use tmp files instead.
* Disable problematic platforms
Co-authored-by: GHA <actions@github.com>
* Create hac-0.21.0.toml
Upgrade to HAC v.0.21
Details here: https://sourceforge.net/p/hacadacompiler/news/
More details in doc/hac_work.xls
* Update hac-0.21.0.toml
Added a few tags. Other ideas are welcome...
* Add index entry for Admpfr v4.1.0-0
Admpfr is an Ada library offering bindings for the MPFR C library.
It's a complete interface to the C library.
Admpfr v4.1.0-* is compatible with MPFR 4.1.0.
* fixup! Add index entry for Admpfr v4.1.0-0
* fixup! fixup! Add index entry for Admpfr v4.1.0-0
* Adjust admpfr and libmpfr indexes regarding checks results
* fixup! Adjust admpfr and libmpfr indexes regarding checks results
* Create zipada-58.0.0.toml
Moving on to Zip-Ada version 58.
* Update zipada-58.0.0.toml
Adapted an example from Alire's doc to relate Alire's `os` to zipada.gpr's `Zip_OS`.
* Update zipada-58.0.0.toml
Put [gpr-set-externals...] after headerless part.
* Update zipada-58.0.0.toml
On zip-ada's side: fixed version string.
* Update zipada-58.0.0.toml
Adapted list of executables to those actually built by zipada.gpr.
Add Data General Dump_II file restore utility.
* Library for SimH Standard magnetic tape images
Simh_tape is an Ada package for handling magnetic tape images in the
[standard format](http://simh.trailing-edge.com/docs/simh_magtape.pdf) used by
[SimH](http://simh.trailing-edge.com/) and many other computer simulators and emulators.
* Remove build-switches
* Fix alire.toml
* Delete simh_tapes-0.1.1-dev.toml
* Add Data General Dump_II file restore utility.
* Restrict to non-Windows OSes
Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
* Remove scripts
* Update workflows to use checks repo
* Add explanation about naming of base branch
This only concerns private tests with PRs created against a base branch in
another non-official repo.
* Fix checkout paths
* Move TESTING to a less confusing location
* Library for SimH Standard magnetic tape images
Simh_tape is an Ada package for handling magnetic tape images in the
[standard format](http://simh.trailing-edge.com/docs/simh_magtape.pdf) used by
[SimH](http://simh.trailing-edge.com/) and many other computer simulators and emulators.
* Remove build-switches
* Fix alire.toml
* Delete simh_tapes-0.1.1-dev.toml
Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
Force `PRJ_BUILD` to `Release` to avoid `-gnatwe` and compilation issue:
```
templates_parser.adb:2093:55: warning: pragma Unreferenced given for "Next_Last" [enabled by default]
```
* nrf5x-hal-0.1.0: fix dependencies
`~` was intended here and required since `cortex_m=0.4.0` is breaking the builds.
* Update microbit_examples-0.1.0.toml
* Update nrf5x_hal-0.1.0.toml
Remove Community Edition tests, switch centOS to the rolling stream release
with alr-provided FSF GNAT, add Fedora that was lying unused.
Co-authored-by: GHA <actions@github.com>
* index/li/libblas/libblas-external.toml: uncomment the msys2 origin
and make it to lapack. The reason is that we require libblas.dll,
and this isn't provided by openblas (lapack provides both).
Also, add an empty origin for macos.
* index/li/liblapack/liblapack-external.toml: uncomment the msys2
origin.
Also, add an empty origin for macos.
These only support linux; not needed on macOS, and the msys2 libraries can't
be installed because of key signing errors.
* index/li/libblas/libblas-external.toml
* index/li/liblapack/liblapack-external.toml
* Create ini_files-10.0.0.toml
A new try, with `name` and `version` fields *and* underscore in "ini_file" *and* x.y.z in the .toml name.
* Update ini_files-10.0.0.toml
Removed `[general]` row
New v.10:
* Added a decoder for the QOI (Quite OK Image) format
* Added an all RGB demo
For Alire, [gpr-externals]: scenario variable Build_Mode becomes GID_Build_Mode.
parse_args is an Ada 2012 package that provides simple command-line argument parsing. It was inspired by the argparse module in Python, but it is not (quite) as ambitious.
* Add files via upload
* Add initial version of the 'lace' crate.
* Add initial version of the 'lace_math' crate.
* Add initial version of the 'lace_swig' crate.
* Add initial version of the 'lace_xml' crate.
* Add initial version of the 'lace_collada' crate.
* Add initial version of the 'lace_opengl' crate.
* Add initial version of the 'lace_c_math' crate.
* Add initial version of the 'lace_box2d_contrib' crate.
* Add initial version of the 'lace_box2d' crate.
* Add initial version of the 'lace_bullet' crate.
* Add initial version of the 'lace_physics' crate.
* Add initial version of the 'lace_gel' crate.
* crates: Update 'lace_gel'.
* Add initial version of the 'lace_gel_full_demo' crate.
* Add initial version of the 'lace_gel_animation_demo' crate.
* Update the 'lace_gel_full_demo' crate.
* Update the 'lace_gel_animation_demo' crate.
* Add files via upload
* Add an external system crate for the bullet physics C++ library.
* Add initial version of the 'lace_shared' crate.
* Add initial version of the 'lace' crate.
* Add initial version of the 'lace_math' crate.
* Add initial version of the 'lace_swig' crate.
* Add initial version of the 'lace_xml' crate.
* Add initial version of the 'lace_collada' crate.
* Add initial version of the 'lace_opengl' crate.
* Add initial version of the 'lace_c_math' crate.
* Add initial version of the 'lace_box2d_contrib' crate.
* Add initial version of the 'lace_box2d' crate.
* Add initial version of the 'lace_bullet' crate.
* Add initial version of the 'lace_physics' crate.
* Add initial version of the 'lace_gel' crate.
* crates: Update 'lace_gel'.
* Add initial version of the 'lace_gel_full_demo' crate.
* Add initial version of the 'lace_gel_animation_demo' crate.
* Update the 'lace_gel_full_demo' crate.
* Update the 'lace_gel_animation_demo' crate.
* septum 0.0.4, trendy_terminal 0.0.4, trendy_test 0.0.3 (#420)
* Add files via upload
* Add trendy terminal 0.0.4
* Add septum 0.0.4
* Make the lace_bullet crate depend on the libbullet external system crate.
* Add an external system crate for the bullet physics C++ library.
* Add 'mysys2' as a distribution case in the 'libbullet' external system crate.
* Update 'lace_shared' to version '0.1.0'.
* Update 'lace' to version '0.1.0'.
* Update 'lace_math' to version '0.1.0'.
* Update 'lace_swig' to version '0.1.0'.
* Update 'lace_xml' to version '0.1.0'.
* Update 'lace_collada' to version '0.1.0'.
* Update 'lace_opengl' to version '0.1.0'.
* Update 'lace_c_math' to version '0.1.0'.
* Update 'lace_box2d_contrib' to version '0.1.0'.
* Update 'lace_box2d' to version '0.1.0'.
* Update 'lace_bullet' to version '0.1.0'.
* Update 'lace_physics' to version '0.1.0'.
* Update 'lace_gel' to version '0.1.0'.
* Update 'lace_gel_full_demo' to version '0.1.0'.
* Update 'lace_gel_animation_demo' to version '0.1.0'.
* lace: Set dependency versions to "~0.1".
* lace_math: Set dependency versions to "~0.1".
* lace_xml: Set dependency versions to "~0.1".
* lace_collada: Set dependency versions to "~0.1".
* lace_opengl: Set dependency versions to "~0.1".
* lace_c_math: Set dependency versions to "~0.1".
* lace_box2d_contrib: Set dependency versions to "~0.1".
* lace_box2d: Set dependency versions to "~0.1".
* lace_bullet: Set dependency versions to "~0.1".
* lace_physics: Set dependency versions to "~0.1".
* lace_gel: Set dependency versions to "~0.1".
* lace_gel_full_demo: Set dependency versions to "~0.1".
* lace_gel_animation_demo: Set dependency versions to "~0.1".
* all lace: Rid all version '0.0.0' toml files.
* lace_box2d: Merge in 'lace_box2d_contrib'.
* lace_box2d_contrib: Removing this obsolete crate since it has been merged into 'lace_box2d'.
* lace_opengl: Add a dependency on the OS 'freetype2' development package.
* lace_opengl: Add "-lEGL" to linker flags.
* lace_opengl: Rid obsolete "-lGLU" and "-lglut" linker flags.
* lace_bullet: Add include path for msys2 in GPR.
* Update 'lace_shared' toml file.
* Update 'lace' toml file.
* Update 'lace_shared' toml file.
* Update 'lace' toml file.
* Update 'lace_math' toml file.
* Update 'lace_swig' toml file.
* Update 'lace_xml' toml file.
* Update 'lace_collada' toml file.
* Update 'lace_opengl' toml file.
* Update 'lace_c_math' toml file.
* Update 'lace_box2d' toml file.
* Update 'lace_bullet' toml file.
* Update 'lace_physics' toml file.
* Update 'lace_gel' toml file.
* Update 'lace_gel_full_demo' toml file.
* Update 'lace_gel_animation_demo' toml file.
* lace_opengl: Add C include path for freetype headers on windows.
* Add an external system crate for the expat C library.
* Update 'lace_xml' toml file to depend on the 'libexpat' external system crate.
* lace_opengl: Set all shaders to version 140.
* Update the GEL full demo to use shaders version 140.
* lace_gel_animation_demo: Update to use openGL shaders version 140.
* lace_opengl: Rid 'struct' qualifier from light uniform declarations in shaders.
* lace_gel_full_demo: Update opengl shaders.
* lace_gel_animation_demo: Update opengl shaders.
* lace_bullet: Append the bullet C include folder to C_INCLUDE_PATH for windows.
* lace_bullet: Add workaround for C_INCLUDE_PATH not finding the bullet headers.
* lace_shared: Rid obsolete '0.0.0' version.
* lace_opengl: Rid unneeded 'FreeType_Linker_Param'.
* lace_opengl: Link to libGLESv2 instead of libGL.
* Add an external system crate for the mesa C library.
* lace_opengl: Make Windows builds depend on the 'libmesa' external system crate.
* lace_opengl: Rid obsolete link to libEGL.
* lace_opengl: Add non-obsolete link to libEGL.
* libmesa: Add support for debian, ubuntu and arch OS's.
* libegl: Add new external system crate.
* libegl: Replace ':' with '-' in licenses field.
* libegl: Use correct 'maintainers' Ids.
* libegl: Change license to 'custom-MIT-like'.
Co-authored-by: Paul Jarrett <jarrett.paul.young@gmail.com>
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* libsimpleio release 1.20220.1
Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:
100% duty cycle => Full speed clockwise.
50% duty cycle => Stopped.
0% duty cycle => Full speed counterclockwise.
Added support for the Cytron MD13S locked antiphase motor driver.
* mcp2221 release 1.20220.1
Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:
100% duty cycle => Full speed clockwise.
50% duty cycle => Stopped.
0% duty cycle => Full speed counterclockwise.
Added support for the Cytron MD13S locked antiphase motor driver.
* remoteio release 1.20220.1
Added support for locked antiphase motor drivers, which are controlled
by a single PWM output as follows:
100% duty cycle => Full speed clockwise.
50% duty cycle => Stopped.
0% duty cycle => Full speed counterclockwise.
Added support for the Cytron MD13S locked antiphase motor driver.
* ayacc 1.3.0 - Ada parser generator in the style of yacc(1)
* Fix compilation for MacOS
* Rename BUILD into AYACC_BUILD, remove gpr-set-externals and project-files
Add executables and disable Alire configuration because we don't need it
* aflex 1.5.2021 - An Ada Lexical Analyzer Generator
* Rename BUILD into AFLEX_BUILD, remove gpr-set-externals, remove project-files
Add executables and disable Alire configuration because we don't need it.
* libsimpleio release 1.20010.1
Minor improvements:
Added readback parameter to GPIO.RemoteIO.Create.
Added definitions for Raspberry Pi 4 extra I2C buses to packages RaspberryPi
and MUNTS_0018.
* remoteio release 1.20010.1
Minor improvements:
Added readback parameter to GPIO.RemoteIO.Create.
Force `make reconfig` to ignore `config` directory created by
`alr`. Disable GNAT CE 2021 and GCC 11. Disable GNAT CE on Mac OS.
Fix building spikedog_awsd executable.
* simple_components=4.42.0: Change download url to sourceforge.net (#879)
* Move to github mirror
* Fix tag of Community docker
* Exclude unsupported compilers
* Remove community index that may interfere
* Disable gnat 11
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* GNAT 11.2.2
The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.
* GPRbuild 21.0.1
The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.
* GNATcov 21.0.1
The Linux versions are built on ubuntu 18 instead of 20 for the .1
releases.
* Change binary crate version from X.Y.0-1 to X.Y.1
All those project don't have a patch version so we are using it for
package version.
* gnat_native-11.2.1.toml: typo in URL
* A cross-platform library to access USB devices
Initial addition to the community index.
* A Simple library for communicating with USB and Bluetooth HID devices
Initial addition to the community index.
* Added licenses and Arch packages
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* Rename GNAT crates
I changed the names of the crates to what I think is more meaningful.
I merged the Linux, Windows and macOS under a gnat_native that will be
easier to understand and use in my opinion.
I also added a licenses field.
One thing that we may want to improve is the values for the case
statements, for instance `[origin."case(os)".macos."case(word-size)".bits-64]`
will soon be a blocking point to support macOS on the M1.
Instead of word size we probably need something like: "case(CPU)" or
"case(arch)". Or even use full platform triplets: "case(host_triplet)".
* Add "provides" to gnat_external
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* dir_iterators 0.0.1
An iterator-based recursive directory walker and other iterator-based walker which traces up parent directories.
* Remove Ada202x usage and hierarchical dir package usage.
* Openglada: Correct libx11 version
* Index x11 on Arch
* Fix openglada 0.6 dependencies
* Set windowing system on Windows/macOS
* Fix gnat dependency to all platforms
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
* sdlada 2.5.4
* Try alternative TOML syntax
* Disable on arch
* Disable gnat CE2020
This gnat version causes errors with access types not trivial to fix (to me).
* Fix for CE2020
* Add UXStrings library to Alire.
* Set minimal GNAT version for Alire.
* Change version format in conformance to https://semver.org.
Set UXStrings commit to some fixes.
* Added GWindows manifest.
* Point to original GWindows repo.
* Fix temporarily broken build checks
* Added optional, recommended properties after review by Alire team.
Co-authored-by: Alejandro R. Mosteo <amosteo@unizar.es>
The detection is correct in the sense that the file is at ./alire/alire.toml,
but it is not an old manifest but the proper manifest of the alire repo. This
is an unexpected and unwanted interaction that should go away once the check
for old manifests is removed. For now, it's simpler to just do the tests in a
clean folder.
* Add AICWL to index.
* * Fixed wrong location of crate file.
* * Use gtkada, not libgtkada (not sure if that makes a difference at this point).
* Dependency on gtkada^17
This seems to be the latest version (at least with GNAT CE 2020).
* Update aicwl-3.24.0.toml
Require "at least" gtkada 17, instead of "exactly" 17.
* * Release repository restructured.
* License fixed (it actually has the linking exception, so it's GMGPL, not GPL.)
* Added patch level version number.
* * Improved upon alire.toml:
* Compilation of all examples and test programs.
* gpr-externals
* Description(s)
* * Disabled building of (most) executables due to missing libraries.
* * Deleted crate version 3.24.0.
* Update aicwl-3.24.1.toml
Removed executables.
xpm2gtkada would be one to be build, but right now this requires simple components which is not packaged (yet).
* Update aicwl-3.24.1.toml
* SI_Units v0.2.0
* Update si_units-0.2.0.toml
Fixed wording.
* Update si_units-0.2.0.toml
- Removed `executables` (tests and examples are not supposed to be there)
- Removed project file for building the test executable from `project-files`.
* Add GNATcoll bindings 21.0.0
For the same reason as GNATcoll, this patch removes the 2019 release of
gmp and iconv.
* Add externals for GNATcoll bindings
This patch removes 2019 and 2018 releases. The rational is that those
releases follow the GNAT Community versioning (i.e. 20XX) and this is
not compatible with the versions from the GitHub repo (i.e. XX). Since
we want to use the GitHub sources from now on, if we don't remove the
GNAT Community releases they will be the latest forever (in terms of
semver comparison).
This is against our policy that no releases should be removed from the
index. However we are doing this before the first release of Alire and
to avoid a mess of version handling for everyone (e.g. depends-on
gnatcoll=">=19 & <2000").
This patch also removes the external gnatcoll as there is now a GMGPL
source version.
* First release of shoot_n_loot
* pygamer_simulator.toml, virtapu.toml: new release and info update
* Migrated to 0.4 manifest format
Co-authored-by: Fabien Chouteau <fabien.chouteau@gmail.com>
* sdlada.toml: add C_INLCUDE_PATH on Windows msys2
* sdlada.toml: only compile tools on post-fetch
The other make file targets are not required.
Also define SDL_PLATFORM for all targets so we don't have to user a different post-fetch for each OS.
* sdlada.toml: remove SDL_MODE definition
This means the users of the lib can define the build mode they want.
* libsdl2*.toml: add msys2 package
* ada_voxel_space_demo.toml: set sdlada build mode
* Migrated to 0.4 manifest version
Co-authored-by: Fabien Chouteau <fabien.chouteau@gmail.com>
This way our tests depending on this crate should skip this compiler version,
and users know this is an expected failure.
Once SDLAda 2.5.4 is released with the fix a new release for CE 2020 will fix
the issue for good.
In crates where there was mixed information about source releases and
externals, some properties that apply only to the former were carried over to
the new externals-only manifest.
Also applied the rest of transformations described in alire#227: no top-level
[genera] table, name/version keys, [[depends-on]] array instead of table.
* Update Debian/Ubuntu system packages
* Fixed gnatcoll 2019 dependency on GNAT
Depending on non CE GNAT is faultly because libgpr is not available in that
case.
* Added 'SI_Units' library.
* Added 'SI_Units' library.
* * Deleted old file.
And here I thought, git mv takes care of that...
* * Deleted old file.
And here I thought, git mv takes care of that...
* SPAT v1.0.0
* Update spat.toml
* Trying to fix dependencies.
* Next try.
* Hmm...
* * Saatana: Updated release to v2.0.2, and project website.
* * Reverted removal of 2.0.0 release
The policy is to never remove older releases.
Added a notes entry to clarify why 2.0.0 is deprecated.
* + Added dependency on GNAT CE 2020
debug-only :false# Set to true to work in dry-run mode
stale-pr-message:'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
close-pr-message:'This PR was closed because it has been stalled for 90 days with no activity.'
- Live discussion: https://gitter.im/ada-lang/Alire
The process for submitting a new crate or release is currently manual, although automated support through the `alr publish` command is in the roadmap.
The sequence of steps to take is described after some introductory concepts;
you can also ask for help in the [gitter channel](https://gitter.im/ada-lang/Alire) of the project.
Concretely, the documentation about submission of releases is found at
## General concepts
The community index is a collection of [TOML](https://github.com/toml-lang/toml)
files stored in the [alire-index](https://github.com/alire-project/alire-index) repository,
under the [index](https://github.com/alire-project/alire-index/blob/master/index) directory.
Each file is named after the crate it contains.
A crate contains the description of a project, with other metadata,
and the list of available releases (identified by their
[semantic version](https://semver.org/)).
The complete specification of such TOML files is available in this [document](https://github.com/alire-project/alire/blob/master/doc/catalog-format-spec.rst).
## New crates and releases
Contributing a new crate is achieved through a pull-request against the index repository,
in which the TOML file for the crate must be provided. Similarly, a new release is published by
submitting a pull-request with the necessary modifications to the crate file.
### Index branches
The community index is supported through two kinds of branches:
-`stable-x.x.x` branches are used by stable versions of `alr`.
-`devel-x.x.x` branches are used to introduce breaking changes in the index format, during the development of `alr`.
Your `alr` version knows which branch to use, so you do not need to manually select one. However, when submitting crates/releases as pull requests, you must decide to which branch they will be added: selecting the latest stable branch results in the release becoming immediately available to the latest stable `alr`. Conversely, using the latest development branch will make the releases available for testing by unstable clients, and will become generally available with the next stable release of `alr`.
Note that, as of this writing (Dec 2019), only development branches exist, until the first stable release of `alr` is made.
## Checks on contributions
Each crate is "owned" by a list of maintainers, provided with the `maintainers-logins` property of the crate file. After the initial submission, which will be manually approved (see the [POLICY](https://github.com/alire-project/alire-index/blob/master/POLICY.md) for details), the maintainers of a crate are the only people allowed to submit new releases or metadata modifications to the corresponding crate file.
# Detailed steps
These steps describe how to submit a new crate. They are essentially the same for submitting a new release (in the latter case, the existing crate file must be edited instead of created).
1. Prepare a source archive (zip, tar) with the release sources and project files.
1. This archive **must not** contain the `alire` directory generated by `alr` in working directories. The `alire` directory is designed to be put in your VCS ignore list.
1. The archive **must** contain a single directory (name not important) containing, in turn, the sources. This is the kind of archives automatically generated by GitHub, GitLab, Sourceforge... or through `git archive`.
1. Compute an integrity hash for the archive with `alr publish --hash <URL>`
1. The URL can be remote or local (`file://`), although using the final online file is recommended.
1. The final online file should be immutable. Note that online autogenerated archives can be found currently in the index, but should be avoided whenever possible (because of lack of immutability guarantees, see [this conversation](https://github.community/t5/How-to-use-Git-and-GitHub/Ensuring-identical-tarballs-from-releases/m-p/34196/highlight/true#M8997)). In the future, `alr publish` will offer support to generate and upload such files more conveniently.
1. Fill the crate file providing all the necessary information (`[general]` section), dependencies (`depends-on`) and possibly excluded platforms (`available`). See, for example, the [hello world](https://github.com/alire-project/alire-index/blob/master/index/he/hello.toml) crate, or the [empty skeleton](https://github.com/alire-project/alire-index/blob/master/templates/skeleton.toml) template.
1. Place the crate file in the appropriate directory of your locally checked out index repository, and create a new pull request. The detailed substeps are the usual for submitting contributions in GitHub:
1. Fork the community index to your GitHub account.
1. Clone your fork locally and make the changes locally.
1. Commit and push the changes to your fork.
1. Create the pull request from your fork against the community repository through the GitHub web interface (or the [`hub`](https://github.com/github/hub) tool).
1. The base branch you select for the pull request will determine where your changes will become available; see the section on index branches for details.
Once the pull request is verified and merged, the new crate or release will become available for normal use. The open source Ada ecosystem needs all the help it can get, so happy contributing!
description="Comprehensive ANSI control sequences for terminal output"
long-description="# ANSI-Ada\n\n[](https://alire.ada.dev)\n[](./LICENSE)\n\nANSI control sequences for the Ada language.\n\nThis library consists of a single pure package for the generation of escape\nsequences that allow to control, in ANSI-enabled TTYs:\n\n* Text color and styles\n* Cursor position\n* Clearing of parts of the terminal\n\nIn order to keep the library as simple as possible there is no TTY capability\ndetection, so you must either assume ANSI is recognized or use other means of\ndetection (e.g., `Interfaces.C_Streams.isatty` as a bare minimum to detect\nredirections).\n\nThe library comes with a demo program that can serve to test the appearance and\ncapabilities of your terminal.\n"
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.