1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= databases ada
7 SDESC[standard]= Thick database bindings for Ada
8 HOMEPAGE= http://jrmarino.github.io/AdaBase/
9 CONTACT= John_Marino[draco@marino.st]
12 SITES[main]= GITHUB/jrmarino:AdaBase:v3.1
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= MYSQL SQLITE PGSQL DEBUG
18 OPTIONS_STANDARD= MYSQL SQLITE PGSQL DEBUG
23 BROKEN[aarch64]= fails to install: digits value out of range, maximum is 15
29 LICENSE_FILE= ISCL:{{WRKSRC}}/License.txt
31 MAKE_ENV= OS_VERSION=unix
33 [DEBUG].DESCRIPTION= Build with debugging support
34 [DEBUG].MAKE_ENV_ON= DEBUGSYM=yes
36 [SQLITE].DESCRIPTION= SQLite database support
37 [SQLITE].MAKEFILE_OFF= DRVSQLITE=no
38 [SQLITE].MAKEFILE_ON= DRVSQLITE=yes
39 [SQLITE].MAKE_ENV_ON= SQLITE=yes
40 [SQLITE].USES_ON= sqlite
42 [MYSQL].DESCRIPTION= MySQL database support
43 [MYSQL].MAKEFILE_OFF= DRVMYSQL=no
44 [MYSQL].MAKEFILE_ON= DRVMYSQL=yes
45 [MYSQL].MAKE_ENV_ON= MYSQL=yes
46 [MYSQL].USES_ON= mysql
48 [PGSQL].DESCRIPTION= PostgreSQL database support
49 [PGSQL].MAKEFILE_OFF= DRVPGSQL=no
50 [PGSQL].MAKEFILE_ON= DRVPGSQL=yes
51 [PGSQL].MAKE_ENV_ON= POSTGRESQL=yes
52 [PGSQL].USES_ON= pgsql
55 ${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
56 ${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
60 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -P adabase)
63 ${MKDIR} ${STAGEDIR}${PREFIX}/include/adabase \
64 ${STAGEDIR}${PREFIX}/lib/adabase \
65 ${STAGEDIR}${PREFIX}/lib/gnat
66 ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adabase
67 ${INSTALL_DATA} ${WRKSRC}/src/*/*.ad[bs] ${WRKSRC}/src/adabase.ads \
68 ${STAGEDIR}${PREFIX}/include/adabase
69 ${SED} -e "s|@PREFIX@|${PREFIX}|" \
70 -e "s|@MYSQL@|${DRVMYSQL}|" \
71 -e "s|@PGSQL@|${DRVPGSQL}|" \
72 -e "s|@SQLITE@|${DRVSQLITE}|" ${WRKSRC}/adabase.gpr.in > \
73 ${STAGEDIR}${PREFIX}/lib/gnat/adabase.gpr
75 [FILE:1025:descriptions/desc.single]
76 Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
78 This is the third release of AdaBase, an abstraction library that provides
79 a consistent interface to multiple database servers. Currently three
80 drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so
81 support for other databases such as Firebird, Oracle and MSSQL would be
84 AdaBase offers unique features over similar frameworks. For starters,
85 it's limited to database support rather than including many other unwanted
86 components in a "kitchen sink" fashion, and unneeded drivers can be
87 excluded from the library as desired. It's got a developer and commerce
88 friend license (ICS), it comes with good documentation and working
89 examples, and the bindings are thick enough where database server backends
90 can be interchangeable.
92 AdaBase may seem familiar to some users as it was partially inspired by
93 PHP's PDO database framework and is a sequel of sorts to an earlier
94 project by the same author, Pascal Data Objects.
98 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a 163154 jrmarino-AdaBase-3.1.tar.gz
101 [FILE:3720:manifests/plist.single]
102 %%MYSQL-ON%%include/adabase/
103 adabase-bindings-mysql.ads
104 %%PGSQL-ON%%include/adabase/
105 adabase-bindings-postgresql.ads
106 %%SQLITE-ON%%include/adabase/
107 adabase-bindings-sqlite.ads
110 %%MYSQL-ON%%include/adabase/
111 adabase-connection-base-mysql.adb
112 adabase-connection-base-mysql.ads
113 %%PGSQL-ON%%include/adabase/
114 adabase-connection-base-postgresql.adb
115 adabase-connection-base-postgresql.ads
116 %%SQLITE-ON%%include/adabase/
117 adabase-connection-base-sqlite.adb
118 adabase-connection-base-sqlite.ads
120 adabase-connection-base.adb
121 adabase-connection-base.ads
122 adabase-connection.ads
123 %%MYSQL-ON%%include/adabase/
124 adabase-driver-base-mysql.adb
125 adabase-driver-base-mysql.ads
126 %%PGSQL-ON%%include/adabase/
127 adabase-driver-base-postgresql.adb
128 adabase-driver-base-postgresql.ads
129 %%SQLITE-ON%%include/adabase/
130 adabase-driver-base-sqlite.adb
131 adabase-driver-base-sqlite.ads
133 adabase-driver-base.adb
134 adabase-driver-base.ads
136 adabase-interfaces-connection.ads
137 adabase-interfaces-driver.ads
138 adabase-interfaces-logger.ads
139 adabase-interfaces-statement.ads
140 adabase-interfaces.ads
141 adabase-logger-base-file.adb
142 adabase-logger-base-file.ads
143 adabase-logger-base-screen.adb
144 adabase-logger-base-screen.ads
145 adabase-logger-base.adb
146 adabase-logger-base.ads
147 adabase-logger-facility.adb
148 adabase-logger-facility.ads
150 adabase-results-converters.adb
151 adabase-results-converters.ads
152 adabase-results-field.adb
153 adabase-results-field.ads
154 adabase-results-generic_converters.adb
155 adabase-results-generic_converters.ads
156 adabase-results-sets.adb
157 adabase-results-sets.ads
159 %%MYSQL-ON%%include/adabase/
160 adabase-statement-base-mysql.adb
161 adabase-statement-base-mysql.ads
162 %%PGSQL-ON%%include/adabase/
163 adabase-statement-base-postgresql.adb
164 adabase-statement-base-postgresql.ads
165 %%SQLITE-ON%%include/adabase/
166 adabase-statement-base-sqlite.adb
167 adabase-statement-base-sqlite.ads
169 adabase-statement-base.adb
170 adabase-statement-base.ads
171 adabase-statement.ads
175 spatial_data-well_known_binary.adb
176 spatial_data-well_known_binary.ads
179 %%MYSQL-ON%%lib/adabase/
180 adabase-bindings-mysql.ali
181 %%PGSQL-ON%%lib/adabase/
182 adabase-bindings-postgresql.ali
183 %%SQLITE-ON%%lib/adabase/
184 adabase-bindings-sqlite.ali
187 %%MYSQL-ON%%lib/adabase/
188 adabase-connection-base-mysql.ali
189 %%PGSQL-ON%%lib/adabase/
190 adabase-connection-base-postgresql.ali
191 %%SQLITE-ON%%lib/adabase/
192 adabase-connection-base-sqlite.ali
194 adabase-connection-base.ali
195 adabase-connection.ali
196 %%MYSQL-ON%%lib/adabase/
197 adabase-driver-base-mysql.ali
198 %%PGSQL-ON%%lib/adabase/
199 adabase-driver-base-postgresql.ali
200 %%SQLITE-ON%%lib/adabase/
201 adabase-driver-base-sqlite.ali
203 adabase-driver-base.ali
205 adabase-interfaces-connection.ali
206 adabase-interfaces-driver.ali
207 adabase-interfaces-logger.ali
208 adabase-interfaces-statement.ali
209 adabase-interfaces.ali
210 adabase-logger-base-file.ali
211 adabase-logger-base-screen.ali
212 adabase-logger-base.ali
213 adabase-logger-facility.ali
215 adabase-results-converters.ali
216 adabase-results-field.ali
217 adabase-results-generic_converters.ali
218 adabase-results-sets.ali
220 %%MYSQL-ON%%lib/adabase/
221 adabase-statement-base-mysql.ali
222 %%PGSQL-ON%%lib/adabase/
223 adabase-statement-base-postgresql.ali
224 %%SQLITE-ON%%lib/adabase/
225 adabase-statement-base-sqlite.ali
227 adabase-statement-base.ali
228 adabase-statement.ali
232 spatial_data-well_known_binary.ali