1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= databases ada
6 VARIANTS= standard sqlite
7 SDESC[standard]= Thick database bindings for Ada
8 SDESC[sqlite]= Thick SQLite bindings for Ada
9 HOMEPAGE= http://jrmarino.github.io/AdaBase/
10 CONTACT= John_Marino[draco@marino.st]
13 SITES[main]= GITHUB/jrmarino:AdaBase:v3.1
14 DISTFILE[1]= generated:main
16 SPKGS[standard]= single
19 OPTIONS_AVAILABLE= MYSQL SQLITE PGSQL DEBUG
20 OPTIONS_STANDARD= MYSQL SQLITE PGSQL DEBUG
21 OPTGROUP_RESTRICTED= DBASE
22 OPTDESCR[DBASE]= Databases supported
23 OPTGROUP[DBASE]= MYSQL SQLITE PGSQL
24 VOPTS[sqlite]= MYSQL=OFF SQLITE=ON PGSQL=OFF DEBUG=OFF
25 OPT_ON[all]= MYSQL SQLITE PGSQL
27 BROKEN[aarch64]= fails to install: digits value out of range, maximum is 15
32 LICENSE_FILE= ISCL:{{WRKSRC}}/License.txt
35 FPC_EQUIVALENT= databases/adabase
37 MAKE_ENV= OS_VERSION=unix
39 [DEBUG].MAKE_ENV_ON= DEBUGSYM=yes
41 [SQLITE].MAKEFILE_OFF= DRVSQLITE=no
42 [SQLITE].MAKEFILE_ON= DRVSQLITE=yes
43 [SQLITE].MAKE_ENV_ON= SQLITE=yes
44 [SQLITE].USES_ON= sqlite
46 [MYSQL].MAKEFILE_OFF= DRVMYSQL=no
47 [MYSQL].MAKEFILE_ON= DRVMYSQL=yes
48 [MYSQL].MAKE_ENV_ON= MYSQL=yes
49 [MYSQL].USES_ON= mysql
51 [PGSQL].MAKEFILE_OFF= DRVPGSQL=no
52 [PGSQL].MAKEFILE_ON= DRVPGSQL=yes
53 [PGSQL].MAKE_ENV_ON= POSTGRESQL=yes
54 [PGSQL].USES_ON= pgsql
57 ${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
58 ${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
62 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -P adabase)
65 ${MKDIR} ${STAGEDIR}${PREFIX}/include/adabase \
66 ${STAGEDIR}${PREFIX}/lib/adabase \
67 ${STAGEDIR}${PREFIX}/lib/gnat
68 ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adabase
69 ${INSTALL_DATA} ${WRKSRC}/src/*/*.ad[bs] ${WRKSRC}/src/adabase.ads \
70 ${STAGEDIR}${PREFIX}/include/adabase
71 ${SED} -e "s|@PREFIX@|${PREFIX}|" \
72 -e "s|@MYSQL@|${DRVMYSQL}|" \
73 -e "s|@PGSQL@|${DRVPGSQL}|" \
74 -e "s|@SQLITE@|${DRVSQLITE}|" ${WRKSRC}/adabase.gpr.in > \
75 ${STAGEDIR}${PREFIX}/lib/gnat/adabase.gpr
77 [FILE:1025:descriptions/desc.single]
78 Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
80 This is the third release of AdaBase, an abstraction library that provides
81 a consistent interface to multiple database servers. Currently three
82 drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so
83 support for other databases such as Firebird, Oracle and MSSQL would be
86 AdaBase offers unique features over similar frameworks. For starters,
87 it's limited to database support rather than including many other unwanted
88 components in a "kitchen sink" fashion, and unneeded drivers can be
89 excluded from the library as desired. It's got a developer and commerce
90 friend license (ICS), it comes with good documentation and working
91 examples, and the bindings are thick enough where database server backends
92 can be interchangeable.
94 AdaBase may seem familiar to some users as it was partially inspired by
95 PHP's PDO database framework and is a sequel of sorts to an earlier
96 project by the same author, Pascal Data Objects.
100 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a 163154 jrmarino-AdaBase-3.1.tar.gz
103 [FILE:3050:manifests/plist.single]
104 %%MYSQL-ON%%lib/adabase/
105 adabase-bindings-mysql.ali
106 adabase-connection-base-mysql.ali
107 adabase-driver-base-mysql.ali
108 adabase-statement-base-mysql.ali
109 %%PGSQL-ON%%lib/adabase/
110 adabase-bindings-postgresql.ali
111 adabase-connection-base-postgresql.ali
112 adabase-driver-base-postgresql.ali
113 adabase-statement-base-postgresql.ali
114 %%SQLITE-ON%%lib/adabase/
115 adabase-bindings-sqlite.ali
116 adabase-connection-base-sqlite.ali
117 adabase-driver-base-sqlite.ali
118 adabase-statement-base-sqlite.ali
120 adabase-bindings-mysql.ads
121 adabase-bindings-postgresql.ads
122 adabase-bindings-sqlite.ads
124 adabase-connection-base-mysql.adb
125 adabase-connection-base-mysql.ads
126 adabase-connection-base-postgresql.adb
127 adabase-connection-base-postgresql.ads
128 adabase-connection-base-sqlite.adb
129 adabase-connection-base-sqlite.ads
130 adabase-connection-base.adb
131 adabase-connection-base.ads
132 adabase-connection.ads
133 adabase-driver-base-mysql.adb
134 adabase-driver-base-mysql.ads
135 adabase-driver-base-postgresql.adb
136 adabase-driver-base-postgresql.ads
137 adabase-driver-base-sqlite.adb
138 adabase-driver-base-sqlite.ads
139 adabase-driver-base.adb
140 adabase-driver-base.ads
142 adabase-interfaces-connection.ads
143 adabase-interfaces-driver.ads
144 adabase-interfaces-logger.ads
145 adabase-interfaces-statement.ads
146 adabase-interfaces.ads
147 adabase-logger-base-file.adb
148 adabase-logger-base-file.ads
149 adabase-logger-base-screen.adb
150 adabase-logger-base-screen.ads
151 adabase-logger-base.adb
152 adabase-logger-base.ads
153 adabase-logger-facility.adb
154 adabase-logger-facility.ads
156 adabase-results-converters.adb
157 adabase-results-converters.ads
158 adabase-results-field.adb
159 adabase-results-field.ads
160 adabase-results-generic_converters.adb
161 adabase-results-generic_converters.ads
162 adabase-results-sets.adb
163 adabase-results-sets.ads
165 adabase-statement-base-mysql.adb
166 adabase-statement-base-mysql.ads
167 adabase-statement-base-postgresql.adb
168 adabase-statement-base-postgresql.ads
169 adabase-statement-base-sqlite.adb
170 adabase-statement-base-sqlite.ads
171 adabase-statement-base.adb
172 adabase-statement-base.ads
173 adabase-statement.ads
177 spatial_data-well_known_binary.adb
178 spatial_data-well_known_binary.ads
183 adabase-connection-base.ali
184 adabase-connection.ali
185 adabase-driver-base.ali
187 adabase-interfaces-connection.ali
188 adabase-interfaces-driver.ali
189 adabase-interfaces-logger.ali
190 adabase-interfaces-statement.ali
191 adabase-interfaces.ali
192 adabase-logger-base-file.ali
193 adabase-logger-base-screen.ali
194 adabase-logger-base.ali
195 adabase-logger-facility.ali
197 adabase-results-converters.ali
198 adabase-results-field.ali
199 adabase-results-generic_converters.ali
200 adabase-results-sets.ali
202 adabase-statement-base.ali
203 adabase-statement.ali
207 spatial_data-well_known_binary.ali