-
Notifications
You must be signed in to change notification settings - Fork 101
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add Ada Utility Library 2.7.0 crate * Update utilada_aws crate to disable Windows because AWS is broken on that host
- Loading branch information
Showing
6 changed files
with
282 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
description = "Utility Library with streams, processes, logs, serialization, encoders" | ||
name = "utilada" | ||
version = "2.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
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 = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
description = "Utility Library REST support on top of AWS" | ||
name = "utilada_aws" | ||
version = "2.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
maintainers-logins = ["stcarrez"] | ||
project-files = ["utilada_aws.gpr"] | ||
tags = ["web", "http"] | ||
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 an HTTP backend on top of AWS. | ||
It can be used by the `Util.Http` package. | ||
An alternate HTTP backend is provided by CURL with `utilada_curl`. | ||
# 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.7.0" | ||
aws = "^24.0" | ||
|
||
[gpr-externals] | ||
UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] | ||
UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] | ||
UTIL_AWS_IMPL = ["1", "2", "3"] | ||
|
||
[gpr-set-externals] | ||
UTIL_AWS_IMPL = "3" | ||
|
||
# AWS is broken on Windows | ||
[available.'case(os)'] | ||
linux = true | ||
freebsd = true | ||
macos = true | ||
windows = false | ||
'...' = false | ||
|
||
|
||
[configuration] | ||
disabled = true | ||
|
||
[origin] | ||
commit = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
subdir = "./.alire/aws/" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
name = "utilada_curl" | ||
version = "2.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
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.7.0" | ||
libcurl = "*" | ||
|
||
[gpr-externals] | ||
UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] | ||
UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] | ||
|
||
[configuration] | ||
disabled = true | ||
|
||
[origin] | ||
commit = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
subdir = "./.alire/curl/" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
description = "Utility Library streams with LZMA support" | ||
name = "utilada_lzma" | ||
version = "2.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
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.7.0" | ||
|
||
[gpr-externals] | ||
UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] | ||
UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] | ||
|
||
[configuration] | ||
disabled = true | ||
|
||
[origin] | ||
commit = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
subdir = "./.alire/lzma/" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
maintainers-logins = ["stcarrez"] | ||
project-files = ["utilada_unit.gpr"] | ||
tags = ["testing"] | ||
website = "https://gitlab.com/stcarrez/ada-util" | ||
|
||
[[depends-on]] | ||
utilada = "^2.7.0" | ||
|
||
[gpr-externals] | ||
UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] | ||
UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] | ||
|
||
[configuration] | ||
disabled = true | ||
|
||
[origin] | ||
commit = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
subdir = "./.alire/unit/" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
description = "Utility Library serialization with XML/Ada" | ||
name = "utilada_xml" | ||
version = "2.7.0" | ||
authors = ["[email protected]"] | ||
licenses = "Apache-2.0" | ||
maintainers = ["[email protected]"] | ||
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.7.0" | ||
xmlada = "any" | ||
|
||
[gpr-externals] | ||
UTIL_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] | ||
UTIL_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] | ||
|
||
[configuration] | ||
disabled = true | ||
|
||
[origin] | ||
commit = "716869dbd336387d5d80db3e7565586d34fc5d76" | ||
subdir = "./.alire/xml/" | ||
url = "git+https://gitlab.com/stcarrez/ada-util.git" | ||
|