import adabase
[ravenports.git] / bucket_D2 / adabase
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               adabase
4 VERSION=                3.1
5 KEYWORDS=               databases ada
6 VARIANTS=               standard
7 SDESC[standard]=        Thick database bindings for Ada
8 HOMEPAGE=               http://jrmarino.github.io/AdaBase/
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/jrmarino:AdaBase:v3.1
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      MYSQL SQLITE PGSQL DEBUG
18 OPTIONS_STANDARD=       MYSQL SQLITE PGSQL DEBUG
19 OPT_ON[all]=            MYSQL
20                         SQLITE
21                         PGSQL
22
23 BROKEN[aarch64]=        fails to install: digits value out of range, maximum is 15
24
25 USES=                   gprbuild
26
27 LICENSE=                ISCL:single
28 LICENSE_SCHEME=         solo
29 LICENSE_FILE=           ISCL:{{WRKSRC}}/License.txt
30
31 MAKE_ENV=               OS_VERSION=unix
32
33 [DEBUG].DESCRIPTION=                    Build with debugging support
34 [DEBUG].MAKE_ENV_ON=                    DEBUGSYM=yes
35
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
41
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
47
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
53
54 post-patch:
55         ${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
56         ${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
57                 ${WRKSRC}/adabase.gpr
58
59 do-build:
60         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -P adabase)
61
62 do-install:
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
74
75 [FILE:1025:descriptions/desc.single]
76 Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
77
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
82 easily possible.
83
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.
91
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.
95
96
97 [FILE:106:distinfo]
98 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a       163154 jrmarino-AdaBase-3.1.tar.gz
99
100
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
108 include/adabase/
109  adabase-bindings.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
119 include/adabase/
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
132 include/adabase/
133  adabase-driver-base.adb
134  adabase-driver-base.ads
135  adabase-driver.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
149  adabase-logger.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
158  adabase-results.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
168 include/adabase/
169  adabase-statement-base.adb
170  adabase-statement-base.ads
171  adabase-statement.ads
172  adabase.ads
173  commontext.adb
174  commontext.ads
175  spatial_data-well_known_binary.adb
176  spatial_data-well_known_binary.ads
177  spatial_data.adb
178  spatial_data.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
185 lib/adabase/
186  adabase-bindings.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
193 lib/adabase/
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
202 lib/adabase/
203  adabase-driver-base.ali
204  adabase-driver.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
214  adabase-logger.ali
215  adabase-results-converters.ali
216  adabase-results-field.ali
217  adabase-results-generic_converters.ali
218  adabase-results-sets.ali
219  adabase-results.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
226 lib/adabase/
227  adabase-statement-base.ali
228  adabase-statement.ali
229  adabase.ali
230  commontext.ali
231  libadabase.a
232  spatial_data-well_known_binary.ali
233  spatial_data.ali
234 lib/gnat/adabase.gpr
235