Ravenports generated: 25 Apr 2018 12:37
[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 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]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/jrmarino:AdaBase:v3.1
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[standard]=        single
17 SPKGS[sqlite]=          single
18
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
26
27 BROKEN[aarch64]=        fails to install: digits value out of range, maximum is 15
28
29 USES=                   gprbuild
30
31 LICENSE=                ISCL:single
32 LICENSE_FILE=           ISCL:{{WRKSRC}}/License.txt
33 LICENSE_SCHEME=         solo
34
35 FPC_EQUIVALENT=         databases/adabase
36
37 MAKE_ENV=               OS_VERSION=unix
38
39 [DEBUG].MAKE_ENV_ON=                    DEBUGSYM=yes
40
41 [SQLITE].MAKEFILE_OFF=                  DRVSQLITE=no
42 [SQLITE].MAKEFILE_ON=                   DRVSQLITE=yes
43 [SQLITE].MAKE_ENV_ON=                   SQLITE=yes
44 [SQLITE].USES_ON=                       sqlite
45
46 [MYSQL].MAKEFILE_OFF=                   DRVMYSQL=no
47 [MYSQL].MAKEFILE_ON=                    DRVMYSQL=yes
48 [MYSQL].MAKE_ENV_ON=                    MYSQL=yes
49 [MYSQL].USES_ON=                        mysql
50
51 [PGSQL].MAKEFILE_OFF=                   DRVPGSQL=no
52 [PGSQL].MAKEFILE_ON=                    DRVPGSQL=yes
53 [PGSQL].MAKE_ENV_ON=                    POSTGRESQL=yes
54 [PGSQL].USES_ON=                        pgsql
55
56 post-patch:
57         ${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
58         ${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
59                 ${WRKSRC}/adabase.gpr
60
61 do-build:
62         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -p -P adabase)
63
64 do-install:
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
76
77 [FILE:1025:descriptions/desc.single]
78 Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada.
79
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
84 easily possible.
85
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.
93
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.
97
98
99 [FILE:106:distinfo]
100 115967a90abf94f102aa4916a2ed14fb7aac2382f56113b791f2fd08b909444a       163154 jrmarino-AdaBase-3.1.tar.gz
101
102
103 [FILE:3317:manifests/plist.single]
104 include/adabase/
105  adabase-bindings-mysql.ads
106  adabase-bindings-postgresql.ads
107  adabase-bindings-sqlite.ads
108  adabase-bindings.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
126  adabase-driver.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
140  adabase-logger.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
149  adabase-results.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
159  adabase.ads
160  commontext.adb
161  commontext.ads
162  spatial_data-well_known_binary.adb
163  spatial_data-well_known_binary.ads
164  spatial_data.adb
165  spatial_data.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
172 lib/adabase/
173  adabase-bindings.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
180 lib/adabase/
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
189 lib/adabase/
190  adabase-driver-base.ali
191  adabase-driver.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
201  adabase-logger.ali
202  adabase-results-converters.ali
203  adabase-results-field.ali
204  adabase-results-generic_converters.ali
205  adabase-results-sets.ali
206  adabase-results.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
213 lib/adabase/
214  adabase-statement-base.ali
215  adabase-statement.ali
216  adabase.ali
217  commontext.ali
218  libadabase.a
219  spatial_data-well_known_binary.ali
220  spatial_data.ali
221 lib/gnat/adabase.gpr
222