FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

We also have a status page: https://freshports.wordpress.com/

Port details
adabase Thick database bindings for Ada
3.1 databases 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

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: 09 May 2016 11:05:12
License: ISCL
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/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (104 items)
  1. /usr/local/share/licenses/adabase-3.1/catalog.mk
  2. /usr/local/share/licenses/adabase-3.1/LICENSE
  3. /usr/local/share/licenses/adabase-3.1/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. Collapse this list.

To install the port: cd /usr/ports/databases/adabase/ && make install clean
To add the package: pkg install adabase

PKGNAME: adabase

distinfo:

TIMESTAMP = 1466107071
SHA256 (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a
SIZE (jrmarino-AdaBase-v3.1_GH0.tar.gz) = 163154


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.18 : databases/mysql56-client
  2. libsqlite3.so : databases/sqlite3
  3. libpq.so.5 : databases/postgresql95-client
There are no ports dependent upon this port

Configuration Options
===> The following configuration options are available for adabase-3.1:
     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

USES:
ada mysql sqlite:3 pgsql

Master Sites:
  1. https://codeload.github.com/jrmarino/AdaBase/tar.gz/v3.1?dummy=/

Number of commits found: 9

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
21 Apr 2017 20:25:01
Original commit files touched by this commit  3.1
Revision:439129
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
24 Feb 2017 21:55:52
Original commit files touched by this commit  3.1
Revision:434754
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)
15 Feb 2017 21:33:11
Original commit files touched by this commit  3.1
Revision:434195
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.
11 Feb 2017 12:42:30
Original commit files touched by this commit  3.1
Revision:433856
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
16 Jun 2016 20:08:06
Original commit files touched by this commit  3.1
Revision:416980
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
26 May 2016 22:49:09
Original commit files touched by this commit  3.0
Revision:415918
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).
13 May 2016 20:08:49
Original commit files touched by this commit  2.0
Revision:415147
marino search for other commits by this committer
databases/adabase: Package description required updating with v2.0
13 May 2016 19:55:27
Original commit files touched by this commit  2.0
Revision:415146
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.
09 May 2016 11:05:00
Original commit files touched by this commit  1.0
Revision:414838
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: 9

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
opensslNov 02
openssl-develNov 02
wordpressNov 01
php56Oct 30
php70Oct 30
php71Oct 30
wiresharkOct 30
chromiumOct 28
wgetOct 27
wgetOct 27
openoffice-4*Oct 26
openoffice-devel*Oct 26
gitlabOct 25
nodeOct 25
node4Oct 25

No vulnerabilities have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 31911
Broken 125
Deprecated 46
Ignore 361
Forbidden 0
Restricted 173
No CDROM 78
Vulnerable 48
Expired 11
Set to expire 38
Interactive 0
new 24 hours 34
new 48 hours38
new 7 days158
new fortnight3323
new month3526

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2017 Dan Langille. All rights reserved.