From 851c73d5043329113eb4a8f2adbec206c32cea1b Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Sun, 22 Sep 2024 16:14:52 +0200 Subject: [PATCH] Add Ada Database Objects 2.4.1 crates --- index/ad/ado/ado-2.4.1.toml | 61 +++++++++++++++++++ index/ad/ado_all/ado_all-2.4.1.toml | 41 +++++++++++++ index/ad/ado_mysql/ado_mysql-2.4.1.toml | 42 +++++++++++++ .../ado_postgresql/ado_postgresql-2.4.1.toml | 38 ++++++++++++ index/ad/ado_sqlite/ado_sqlite-2.4.1.toml | 38 ++++++++++++ 5 files changed, 220 insertions(+) create mode 100644 index/ad/ado/ado-2.4.1.toml create mode 100644 index/ad/ado_all/ado_all-2.4.1.toml create mode 100644 index/ad/ado_mysql/ado_mysql-2.4.1.toml create mode 100644 index/ad/ado_postgresql/ado_postgresql-2.4.1.toml create mode 100644 index/ad/ado_sqlite/ado_sqlite-2.4.1.toml diff --git a/index/ad/ado/ado-2.4.1.toml b/index/ad/ado/ado-2.4.1.toml new file mode 100644 index 000000000..6a9574226 --- /dev/null +++ b/index/ad/ado/ado-2.4.1.toml @@ -0,0 +1,61 @@ +description = "Ada Database Objects (Core library)" +tags = ["database", "uml", "sql"] +name = "ado" +version = "2.4.1" +licenses = "Apache-2.0" +authors = ["Stephane.Carrez@gmail.com"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = ["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 = "cf105198c23027ddf7d8111bf8094155c43a7709" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_all/ado_all-2.4.1.toml b/index/ad/ado_all/ado_all-2.4.1.toml new file mode 100644 index 000000000..ae068c001 --- /dev/null +++ b/index/ad/ado_all/ado_all-2.4.1.toml @@ -0,0 +1,41 @@ +description = "Ada Database Objects (All drivers)" +tags = ["database", "uml", "sql", "mysql", "mariadb", "sqlite", "postgresql"] +name = "ado_all" +version = "2.4.1" +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 = "^2.4.0" + +[configuration] +disabled = true + +[[actions]] +type = "post-fetch" +command = ["sh", "./alire-setup.sh"] + +[[actions]] +type = "pre-build" +command = ["sh", "./alire-setup.sh"] + + +[origin] +commit = "cf105198c23027ddf7d8111bf8094155c43a7709" +subdir = "./drivers/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_mysql/ado_mysql-2.4.1.toml b/index/ad/ado_mysql/ado_mysql-2.4.1.toml new file mode 100644 index 000000000..e33c44d7b --- /dev/null +++ b/index/ad/ado_mysql/ado_mysql-2.4.1.toml @@ -0,0 +1,42 @@ +description = "Ada Database Objects (Mysql)" +tags = ["database", "uml", "sql", "mysql", "mariadb"] +name = "ado_mysql" +version = "2.4.1" +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 + +[[actions]] +type = "pre-build" +command = ["sh", "./alire-setup.sh"] + + +[origin] +commit = "cf105198c23027ddf7d8111bf8094155c43a7709" +subdir = "./mysql/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_postgresql/ado_postgresql-2.4.1.toml b/index/ad/ado_postgresql/ado_postgresql-2.4.1.toml new file mode 100644 index 000000000..f682031ab --- /dev/null +++ b/index/ad/ado_postgresql/ado_postgresql-2.4.1.toml @@ -0,0 +1,38 @@ +description = "Ada Database Objects (PostgreSQL)" +tags = ["database", "uml", "sql", "postgresql"] +name = "ado_postgresql" +version = "2.4.1" +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 = "cf105198c23027ddf7d8111bf8094155c43a7709" +subdir = "./postgresql/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" + diff --git a/index/ad/ado_sqlite/ado_sqlite-2.4.1.toml b/index/ad/ado_sqlite/ado_sqlite-2.4.1.toml new file mode 100644 index 000000000..f36ee7534 --- /dev/null +++ b/index/ad/ado_sqlite/ado_sqlite-2.4.1.toml @@ -0,0 +1,38 @@ +description = "Ada Database Objects (SQLite)" +tags = ["database", "uml", "sql", "sqlite"] +name = "ado_sqlite" +version = "2.4.1" +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 = "cf105198c23027ddf7d8111bf8094155c43a7709" +subdir = "./sqlite/" +url = "git+https://gitlab.com/stcarrez/ada-ado.git" +