notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
adabase Thick database bindings for Ada
3.1_3 databases Deleted on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.1_3Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-05-09 11:05:12
Last Update: 2022-02-28 21:34:25
Commit Hash: 8e2a89b
License: ISCL
WWW:
http://jrmarino.github.io/AdaBase/
Description:
Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada. This is the third release of AdaBase, an abstraction library that provides a consistent interface to multiple database servers. Currently three drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so support for other databases such as Firebird, Oracle and MSSQL would be easily possible. AdaBase offers unique features over similar frameworks. For starters, it's limited to database support rather than including many other unwanted components in a "kitchen sink" fashion, and unneeded drivers can be excluded from the library as desired. It's got a developer and commerce friend license (ICS), it comes with good documentation and working examples, and the bindings are thick enough where database server backends can be interchangeable. AdaBase may seem familiar to some users as it was partially inspired by PHP's PDO database framework and is a sequel of sorts to an earlier project by the same author, Pascal Data Objects. WWW: http://jrmarino.github.io/AdaBase/
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (107 items)
Collapse this list.
  1. /usr/local/share/licenses/adabase-3.1_3/catalog.mk
  2. /usr/local/share/licenses/adabase-3.1_3/LICENSE
  3. /usr/local/share/licenses/adabase-3.1_3/ISCL
  4. include/adabase/adabase-bindings-mysql.ads
  5. include/adabase/adabase-bindings-postgresql.ads
  6. include/adabase/adabase-bindings-sqlite.ads
  7. include/adabase/adabase-bindings.ads
  8. include/adabase/adabase-connection-base-mysql.adb
  9. include/adabase/adabase-connection-base-mysql.ads
  10. include/adabase/adabase-connection-base-postgresql.adb
  11. include/adabase/adabase-connection-base-postgresql.ads
  12. include/adabase/adabase-connection-base-sqlite.adb
  13. include/adabase/adabase-connection-base-sqlite.ads
  14. include/adabase/adabase-connection-base.adb
  15. include/adabase/adabase-connection-base.ads
  16. include/adabase/adabase-connection.ads
  17. include/adabase/adabase-driver-base-mysql.adb
  18. include/adabase/adabase-driver-base-mysql.ads
  19. include/adabase/adabase-driver-base-postgresql.adb
  20. include/adabase/adabase-driver-base-postgresql.ads
  21. include/adabase/adabase-driver-base-sqlite.adb
  22. include/adabase/adabase-driver-base-sqlite.ads
  23. include/adabase/adabase-driver-base.adb
  24. include/adabase/adabase-driver-base.ads
  25. include/adabase/adabase-driver.ads
  26. include/adabase/adabase-interfaces-connection.ads
  27. include/adabase/adabase-interfaces-driver.ads
  28. include/adabase/adabase-interfaces-logger.ads
  29. include/adabase/adabase-interfaces-statement.ads
  30. include/adabase/adabase-interfaces.ads
  31. include/adabase/adabase-logger-base-file.adb
  32. include/adabase/adabase-logger-base-file.ads
  33. include/adabase/adabase-logger-base-screen.adb
  34. include/adabase/adabase-logger-base-screen.ads
  35. include/adabase/adabase-logger-base.adb
  36. include/adabase/adabase-logger-base.ads
  37. include/adabase/adabase-logger-facility.adb
  38. include/adabase/adabase-logger-facility.ads
  39. include/adabase/adabase-logger.ads
  40. include/adabase/adabase-results-converters.adb
  41. include/adabase/adabase-results-converters.ads
  42. include/adabase/adabase-results-field.adb
  43. include/adabase/adabase-results-field.ads
  44. include/adabase/adabase-results-generic_converters.adb
  45. include/adabase/adabase-results-generic_converters.ads
  46. include/adabase/adabase-results-sets.adb
  47. include/adabase/adabase-results-sets.ads
  48. include/adabase/adabase-results.ads
  49. include/adabase/adabase-statement-base-mysql.adb
  50. include/adabase/adabase-statement-base-mysql.ads
  51. include/adabase/adabase-statement-base-postgresql.adb
  52. include/adabase/adabase-statement-base-postgresql.ads
  53. include/adabase/adabase-statement-base-sqlite.adb
  54. include/adabase/adabase-statement-base-sqlite.ads
  55. include/adabase/adabase-statement-base.adb
  56. include/adabase/adabase-statement-base.ads
  57. include/adabase/adabase-statement.ads
  58. include/adabase/adabase.ads
  59. include/adabase/commontext.adb
  60. include/adabase/commontext.ads
  61. include/adabase/spatial_data-well_known_binary.adb
  62. include/adabase/spatial_data-well_known_binary.ads
  63. include/adabase/spatial_data.adb
  64. include/adabase/spatial_data.ads
  65. lib/adabase/adabase-bindings-mysql.ali
  66. lib/adabase/adabase-bindings-postgresql.ali
  67. lib/adabase/adabase-bindings-sqlite.ali
  68. lib/adabase/adabase-bindings.ali
  69. lib/adabase/adabase-connection-base-mysql.ali
  70. lib/adabase/adabase-connection-base-postgresql.ali
  71. lib/adabase/adabase-connection-base-sqlite.ali
  72. lib/adabase/adabase-connection-base.ali
  73. lib/adabase/adabase-connection.ali
  74. lib/adabase/adabase-driver-base-mysql.ali
  75. lib/adabase/adabase-driver-base-postgresql.ali
  76. lib/adabase/adabase-driver-base-sqlite.ali
  77. lib/adabase/adabase-driver-base.ali
  78. lib/adabase/adabase-driver.ali
  79. lib/adabase/adabase-interfaces-connection.ali
  80. lib/adabase/adabase-interfaces-driver.ali
  81. lib/adabase/adabase-interfaces-logger.ali
  82. lib/adabase/adabase-interfaces-statement.ali
  83. lib/adabase/adabase-interfaces.ali
  84. lib/adabase/adabase-logger-base-file.ali
  85. lib/adabase/adabase-logger-base-screen.ali
  86. lib/adabase/adabase-logger-base.ali
  87. lib/adabase/adabase-logger-facility.ali
  88. lib/adabase/adabase-logger.ali
  89. lib/adabase/adabase-results-converters.ali
  90. lib/adabase/adabase-results-field.ali
  91. lib/adabase/adabase-results-generic_converters.ali
  92. lib/adabase/adabase-results-sets.ali
  93. lib/adabase/adabase-results.ali
  94. lib/adabase/adabase-statement-base-mysql.ali
  95. lib/adabase/adabase-statement-base-postgresql.ali
  96. lib/adabase/adabase-statement-base-sqlite.ali
  97. lib/adabase/adabase-statement-base.ali
  98. lib/adabase/adabase-statement.ali
  99. lib/adabase/adabase.ali
  100. lib/adabase/commontext.ali
  101. lib/adabase/libadabase.a
  102. lib/adabase/spatial_data-well_known_binary.ali
  103. lib/adabase/spatial_data.ali
  104. lib/gnat/adabase.gpr
  105. @owner
  106. @group
  107. @mode
Collapse this list.
Dependency lines:
  • adabase>0:databases/adabase
No installation instructions:
This port has been deleted.
PKGNAME: adabase
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1466107071 SHA256 (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a SIZE (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 163154

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gprbuild : devel/gprbuild
  2. ada : lang/gcc6-aux
Library dependencies:
  1. libmysqlclient.so.20 : databases/mysql57-client
  2. libpq.so.5 : databases/postgresql12-client
  3. libsqlite3.so : databases/sqlite3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for adabase-3.1_3: DEBUG=off: Build with debugging support ====> Databases Supported: you have to choose at least one of them MYSQL=on: MySQL database support SQLITE=on: SQLite database support PGSQL=on: PostgreSQL database support ===> Use 'make config' to modify these settings
Options name:
databases_adabase
USES:
ada mysql pgsql sqlite:3
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/jrmarino/AdaBase/tar.gz/v3.1?dummy=/
Collapse this list.
Port Moves
  • port deleted on 2022-02-28
    REASON: Removed, depends on expired lang/gcc6-aux

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.1_3
28 Feb 2022 21:34:25
commit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2c files touched by this commit
Rene Ladan (rene) search for other commits by this committer
cleanup: Remove ports depending on expired lang/gcc6-aux

Keep ports-mgmt/synth and dependencies (including lang/gcc6-aux itself)
for now as synth is the only Ada port still maintained and might be
somewhat high-profile.

Removed ports:
archivers/zip-ada
cad/ghdl
databases/adabase
databases/apq
databases/apq-mysql
databases/apq-odbc
databases/apq-pgsql
devel/ada-util
(Only the first 15 lines of the commit message are shown above View all of this commit message)
3.1_3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
3.1_3
26 Jul 2019 20:46:57
Revision:507372Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
3.1_2
12 Dec 2018 01:35:36
Revision:487272Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
3.1_1
10 Mar 2018 17:46:06
Revision:464084Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
3.1
21 Apr 2017 20:25:01
Revision:439129Original commit files touched by this commit
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, he is no longer interested.

Submitted by:	Mark Millard via private e-mail
3.1
24 Feb 2017 21:55:52
Revision:434754Original commit files touched by this commit
linimon search for other commits by this committer
Mark a few leaf ports broken on aarch64.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
3.1
15 Feb 2017 21:33:11
Revision:434195Original commit files touched by this commit
rene search for other commits by this committer
Return the ports mistakenly reset to ports@ in r433856 to John Marino.

The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
3.1
11 Feb 2017 12:42:30
Revision:433856Original commit files touched by this commit
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
3.1
16 Jun 2016 20:08:06
Revision:416980Original commit files touched by this commit
marino search for other commits by this committer
databases/adabase: Upgrade version 3.0 => 3.1

This release adds support for three new types:
  - Spatial Data / Geographic Objects (MySQL and PostGIS)
  - UTF8 encoded strings
  - True bit flags

The Spatial Data support allows direct querying of geometry without
having to pass it through database conversion functions.  AdaBase will
convert the binary to Well-Known-Binary in order to construct the
native geometry support internally.  It can output Well Known Text
so that manually constructed geometry can be inserted into the database
effortlessly.  The support is documented here with real code examples:

https://jrmarino.github.io/AdaBase/geometry.html
3.0
26 May 2016 22:49:09
Revision:415918Original commit files touched by this commit
marino search for other commits by this committer
databases/adabase: Upgrade version 2.0 => 3.0

This release brings the promised PostgreSQL driver, along with several
fixes to the MySQL and SQLite drivers.  The API was changed based on
feedback from comp.lang.ada but chances nobody is really impacted yet
(meaning this is the time for breaking changes).
2.0
13 May 2016 20:08:49
Revision:415147Original commit files touched by this commit
marino search for other commits by this committer
databases/adabase: Package description required updating with v2.0
2.0
13 May 2016 19:55:27
Revision:415146Original commit files touched by this commit
marino search for other commits by this committer
database/adabase: Upgrade version 1.0 => 2.0 (SQLite Driver)

This new release provides some minor fixes for MySQL driver and brings
in the SQLite3 driver.  The now has options where MySQL and SQLite drivers
are built by default, but either (but not both) can be disabled.  The
adabase.gpr was changed to a template and moved into the codebase.
Also, since the adabase library can't be linked without the database
libraries, they've been added as library dependencies through the options
framework.
1.0
09 May 2016 11:05:00
Revision:414838Original commit files touched by this commit
marino search for other commits by this committer
Add new port database/adabase

Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.

This is the first release of AdaBase, an abstraction library that provides
a consistent interface to multiple database servers.  Currently only one
driver for MySQL is provided, but additional ones for SQLite and
PostgreSQL are planned for the near term.  It's extensible, so support
for others such as Firebird, Oracle and MSSQL would be easily possible.

AdaBase offers unique features over similar frameworks.  For starters,
it's limited to database support rather than including many other unwanted
components in a "kitchen sink" fashion, and unneeded drivers can be
excluded from the library as desired.  It's got a developer and commerce
friend license (ICS), it comes with good documentation and working
examples, and the bindings are thick enough where database server backends
can be interchangeable.

AdaBase may seem familiar to some users as it was partially inspired by
PHP's PDO database framework and is a sequel of sorts to an earlier
project by the same author, Pascal Data Objects.

WWW: http://jrmarino.github.io/AdaBase/

Number of commits found: 14