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:3317:manifests/plist.single]
105 adabase-bindings-mysql.ads
106 adabase-bindings-postgresql.ads
107 adabase-bindings-sqlite.ads
109 adabase-connection-base-mysql.adb
110 adabase-connection-base-mysql.ads
111 adabase-connection-base-postgresql.adb
112 adabase-connection-base-postgresql.ads
113 adabase-connection-base-sqlite.adb
114 adabase-connection-base-sqlite.ads
115 adabase-connection-base.adb
116 adabase-connection-base.ads
117 adabase-connection.ads
118 adabase-driver-base-mysql.adb
119 adabase-driver-base-mysql.ads
120 adabase-driver-base-postgresql.adb
121 adabase-driver-base-postgresql.ads
122 adabase-driver-base-sqlite.adb
123 adabase-driver-base-sqlite.ads
124 adabase-driver-base.adb
125 adabase-driver-base.ads
127 adabase-interfaces-connection.ads
128 adabase-interfaces-driver.ads
129 adabase-interfaces-logger.ads
130 adabase-interfaces-statement.ads
131 adabase-interfaces.ads
132 adabase-logger-base-file.adb
133 adabase-logger-base-file.ads
134 adabase-logger-base-screen.adb
135 adabase-logger-base-screen.ads
136 adabase-logger-base.adb
137 adabase-logger-base.ads
138 adabase-logger-facility.adb
139 adabase-logger-facility.ads
141 adabase-results-converters.adb
142 adabase-results-converters.ads
143 adabase-results-field.adb
144 adabase-results-field.ads
145 adabase-results-generic_converters.adb
146 adabase-results-generic_converters.ads
147 adabase-results-sets.adb
148 adabase-results-sets.ads
150 adabase-statement-base-mysql.adb
151 adabase-statement-base-mysql.ads
152 adabase-statement-base-postgresql.adb
153 adabase-statement-base-postgresql.ads
154 adabase-statement-base-sqlite.adb
155 adabase-statement-base-sqlite.ads
156 adabase-statement-base.adb
157 adabase-statement-base.ads
158 adabase-statement.ads
162 spatial_data-well_known_binary.adb
163 spatial_data-well_known_binary.ads
166 %%MYSQL-ON%%lib/adabase/
167 adabase-bindings-mysql.ali
168 %%PGSQL-ON%%lib/adabase/
169 adabase-bindings-postgresql.ali
170 %%SQLITE-ON%%lib/adabase/
171 adabase-bindings-sqlite.ali
174 %%MYSQL-ON%%lib/adabase/
175 adabase-connection-base-mysql.ali
176 %%PGSQL-ON%%lib/adabase/
177 adabase-connection-base-postgresql.ali
178 %%SQLITE-ON%%lib/adabase/
179 adabase-connection-base-sqlite.ali
181 adabase-connection-base.ali
182 adabase-connection.ali
183 %%MYSQL-ON%%lib/adabase/
184 adabase-driver-base-mysql.ali
185 %%PGSQL-ON%%lib/adabase/
186 adabase-driver-base-postgresql.ali
187 %%SQLITE-ON%%lib/adabase/
188 adabase-driver-base-sqlite.ali
190 adabase-driver-base.ali
192 adabase-interfaces-connection.ali
193 adabase-interfaces-driver.ali
194 adabase-interfaces-logger.ali
195 adabase-interfaces-statement.ali
196 adabase-interfaces.ali
197 adabase-logger-base-file.ali
198 adabase-logger-base-screen.ali
199 adabase-logger-base.ali
200 adabase-logger-facility.ali
202 adabase-results-converters.ali
203 adabase-results-field.ali
204 adabase-results-generic_converters.ali
205 adabase-results-sets.ali
207 %%MYSQL-ON%%lib/adabase/
208 adabase-statement-base-mysql.ali
209 %%PGSQL-ON%%lib/adabase/
210 adabase-statement-base-postgresql.ali
211 %%SQLITE-ON%%lib/adabase/
212 adabase-statement-base-sqlite.ali
214 adabase-statement-base.ali
215 adabase-statement.ali
219 spatial_data-well_known_binary.ali