Ravenports generated: 04 Aug 2023 13:04
[ravenports.git] / bucket_8D / redland
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               redland
4 VERSION=                1.0.17
5 REVISION=               1
6 KEYWORDS=               textproc
7 VARIANTS=               standard bdb mysql pgsql virtuoso
8 SDESC[pgsql]=           RDF Application Framework (PostgreSQL backend)
9 SDESC[mysql]=           RDF Application Framework (MySQL backend)
10 SDESC[standard]=        RDF Application Framework (SQLite backend)
11 SDESC[virtuoso]=        RDF Application Framework (Virtuoso backend)
12 SDESC[bdb]=             RDF Application Framework (BDB backend)
13 HOMEPAGE=               https://librdf.org/
14 CONTACT=                nobody
15
16 DOWNLOAD_GROUPS=        main
17 SITES[main]=            https://download.librdf.org/source/
18 DISTFILE[1]=            redland-1.0.17.tar.gz:main
19 DF_INDEX=               1
20 SPKGS[pgsql]=           single
21 SPKGS[mysql]=           single
22 SPKGS[standard]=        complete
23                         primary
24                         docs
25 SPKGS[virtuoso]=        single
26 SPKGS[bdb]=             single
27
28 OPTIONS_AVAILABLE=      BDB MYSQL PGSQL VIRTUOSO NOTSTD
29 OPTIONS_STANDARD=       none
30 VOPTS[pgsql]=           BDB=OFF MYSQL=OFF PGSQL=ON VIRTUOSO=OFF NOTSTD=ON
31 VOPTS[mysql]=           BDB=OFF MYSQL=ON PGSQL=OFF VIRTUOSO=OFF NOTSTD=ON
32 VOPTS[virtuoso]=        BDB=OFF MYSQL=OFF PGSQL=OFF VIRTUOSO=ON NOTSTD=ON
33 VOPTS[bdb]=             BDB=ON MYSQL=OFF PGSQL=OFF VIRTUOSO=OFF NOTSTD=ON
34
35 BUILD_DEPENDS=          raptor:dev:standard
36 BUILDRUN_DEPENDS=       libltdl:single:standard
37                         rasqal:primary:standard
38                         raptor:primary:standard
39
40 USES=                   gmake libtool perl:build pkgconfig shebangfix
41                         mbsdfix
42
43 FPC_EQUIVALENT=         textproc/redland
44 SHEBANG_FILES=          scripts/touch-mtime.pl
45
46 MUST_CONFIGURE=         gnu
47 CONFIGURE_ARGS=         --with-threestore=no
48
49 INSTALL_TARGET=         install-strip
50 INSTALL_REQ_TOOLCHAIN=  yes
51
52 [NOTSTD].DESCRIPTION=                   Don't build with SQLite backend
53 [NOTSTD].CONFIGURE_ARGS_OFF=            --with-sqlite=3
54 [NOTSTD].USES_OFF=                      sqlite
55
56 [MYSQL].CONFIGURE_ARGS_OFF=             --with-mysql=no
57 [MYSQL].CONFIGURE_ARGS_ON=              --with-mysql=yes
58 [MYSQL].CPPFLAGS_ON=                    -I{{LOCALBASE}}/include/mysql
59                                         -DHAVE_MYSQL_H
60 [MYSQL].LDFLAGS_ON=                     -L{{LOCALBASE}}/lib/mysql
61 [MYSQL].USES_ON=                        mysql
62                                         execinfo
63                                         ssl
64                                         zstd:build
65                                         zlib:build
66
67 [PGSQL].CONFIGURE_ARGS_OFF=             --with-postgresql=no
68 [PGSQL].CONFIGURE_ARGS_ON=              --with-postgresql=yes
69 [PGSQL].USES_ON=                        pgsql
70
71 [VIRTUOSO].DESCRIPTION=                 Build with virtuoso/ODBC backend
72 [VIRTUOSO].BUILDRUN_DEPENDS_ON=         unixODBC:primary:standard
73 [VIRTUOSO].CONFIGURE_ARGS_OFF=          --with-virtuoso=no
74 [VIRTUOSO].CONFIGURE_ARGS_ON=           --with-virtuoso=yes
75
76 [BDB].DESCRIPTION=                      Build with Berkeley database backend
77 [BDB].CONFIGURE_ARGS_OFF=               --with-bdb=no
78 [BDB].CONFIGURE_ARGS_ON=                --with-bdb=yes
79 [BDB].USES_ON=                          bdb
80
81 post-install-NOTSTD-ON:
82         ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
83
84 post-install-NOTSTD-OFF:
85         ${MV} ${STAGEDIR}${PREFIX}/share/gtk-doc/html/redland \
86                 ${STAGEDIR}${STD_DOCDIR}
87         ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
88
89 [FILE:448:descriptions/desc.primary.standard]
90 Redland is a set of libraries that provide a high-level interface for RDF
91 allowing the model to be stored, queried and manipulated. Redland implements
92 each of the RDF model concepts in its own class and provides an object based
93 API for them. Some of the classes providing the parsers, storage mechanisms
94 and other elements are built as modules that can be added or removed as
95 required.
96
97 This package contains the standard variant (sqlite backend).
98
99
100 [FILE:434:descriptions/desc.single.bdb]
101 Redland is a set of libraries that provide a high-level interface for RDF
102 allowing the model to be stored, queried and manipulated. Redland implements
103 each of the RDF model concepts in its own class and provides an object based
104 API for them. Some of the classes providing the parsers, storage mechanisms
105 and other elements are built as modules that can be added or removed as
106 required.
107
108 This package contains the BDB-backend variant.
109
110
111 [FILE:436:descriptions/desc.single.mysql]
112 Redland is a set of libraries that provide a high-level interface for RDF
113 allowing the model to be stored, queried and manipulated. Redland implements
114 each of the RDF model concepts in its own class and provides an object based
115 API for them. Some of the classes providing the parsers, storage mechanisms
116 and other elements are built as modules that can be added or removed as
117 required.
118
119 This package contains the MySQL-backend variant.
120
121
122 [FILE:441:descriptions/desc.single.pgsql]
123 Redland is a set of libraries that provide a high-level interface for RDF
124 allowing the model to be stored, queried and manipulated. Redland implements
125 each of the RDF model concepts in its own class and provides an object based
126 API for them. Some of the classes providing the parsers, storage mechanisms
127 and other elements are built as modules that can be added or removed as
128 required.
129
130 This package contains the PostgreSQL-backend variant.
131
132
133 [FILE:439:descriptions/desc.single.virtuoso]
134 Redland is a set of libraries that provide a high-level interface for RDF
135 allowing the model to be stored, queried and manipulated. Redland implements
136 each of the RDF model concepts in its own class and provides an object based
137 API for them. Some of the classes providing the parsers, storage mechanisms
138 and other elements are built as modules that can be added or removed as
139 required.
140
141 This package contains the Virtuoso-backend variant.
142
143
144 [FILE:100:distinfo]
145 de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681      1621566 redland-1.0.17.tar.gz
146
147
148 [FILE:636:manifests/plist.primary.standard]
149 bin/
150  rdfproc
151  redland-config
152  redland-db-upgrade
153 include/
154  librdf.h
155  rdf_concepts.h
156  rdf_digest.h
157  rdf_hash.h
158  rdf_init.h
159  rdf_iterator.h
160  rdf_list.h
161  rdf_log.h
162  rdf_model.h
163  rdf_node.h
164  rdf_parser.h
165  rdf_query.h
166  rdf_raptor.h
167  rdf_serializer.h
168  rdf_statement.h
169  rdf_storage.h
170  rdf_storage_module.h
171  rdf_stream.h
172  rdf_uri.h
173  rdf_utf8.h
174  redland.h
175 lib/
176  librdf.a
177  librdf.so
178  librdf.so.0
179  librdf.so.0.0.0
180 lib/pkgconfig/redland.pc
181 lib/redland/
182  librdf_storage_sqlite.a
183  librdf_storage_sqlite.%%SHARED_OBJECT%%
184 share/man/man1/
185  rdfproc.1.gz
186  redland-config.1.gz
187  redland-db-upgrade.1.gz
188 share/man/man3/redland.3.gz
189 share/redland/Redland.i
190
191
192 [FILE:1259:manifests/plist.docs.standard]
193 share/doc/redland/
194  home.png
195  index.html
196  index.sgml
197  indexes.html
198  introduction.html
199  left.png
200  objects.html
201  redland-changes-1-0-12-to-1-0-13.html
202  redland-changes-1-0-13-to-1-0-14.html
203  redland-changes-1-0-14-to-1-0-15.html
204  redland-changes-1-0-15-to-1-0-16.html
205  redland-changes-1-0-16-to-1-0-16.html
206  redland-changes.html
207  redland-concepts.html
208  redland-digest.html
209  redland-files.html
210  redland-general.html
211  redland-hash.html
212  redland-heuristics.html
213  redland-iterator.html
214  redland-list.html
215  redland-log.html
216  redland-model.html
217  redland-node.html
218  redland-parser.html
219  redland-query-results.html
220  redland-query.html
221  redland-serializer.html
222  redland-statement.html
223  redland-storage-module-file.html
224  redland-storage-module-hashes.html
225  redland-storage-module-memory.html
226  redland-storage-module-mysql.html
227  redland-storage-module-postgresql.html
228  redland-storage-module-sqlite.html
229  redland-storage-module-tstore.html
230  redland-storage-module-uri.html
231  redland-storage-module-virtuoso.html
232  redland-storage-modules.html
233  redland-storage.html
234  redland-stream.html
235  redland-unicode.html
236  redland-uri.html
237  redland-world.html
238  redland.devhelp2
239  redland.html
240  reference-manual.html
241  right.png
242  style.css
243  tutorial-introduction.html
244  tutorial.html
245  up.png
246
247
248 [FILE:557:manifests/plist.single.bdb]
249 bin/
250  rdfproc
251  redland-config
252  redland-db-upgrade
253 include/
254  librdf.h
255  rdf_concepts.h
256  rdf_digest.h
257  rdf_hash.h
258  rdf_init.h
259  rdf_iterator.h
260  rdf_list.h
261  rdf_log.h
262  rdf_model.h
263  rdf_node.h
264  rdf_parser.h
265  rdf_query.h
266  rdf_raptor.h
267  rdf_serializer.h
268  rdf_statement.h
269  rdf_storage.h
270  rdf_storage_module.h
271  rdf_stream.h
272  rdf_uri.h
273  rdf_utf8.h
274  redland.h
275 lib/
276  librdf.a
277  librdf.so
278  librdf.so.0
279  librdf.so.0.0.0
280 lib/pkgconfig/redland.pc
281 share/man/man1/
282  rdfproc.1.gz
283  redland-config.1.gz
284  redland-db-upgrade.1.gz
285 share/man/man3/redland.3.gz
286 share/redland/Redland.i
287
288
289 [FILE:664:manifests/plist.single.mysql]
290 bin/
291  rdfproc
292  redland-config
293  redland-db-upgrade
294 include/
295  librdf.h
296  rdf_concepts.h
297  rdf_digest.h
298  rdf_hash.h
299  rdf_init.h
300  rdf_iterator.h
301  rdf_list.h
302  rdf_log.h
303  rdf_model.h
304  rdf_node.h
305  rdf_parser.h
306  rdf_query.h
307  rdf_raptor.h
308  rdf_serializer.h
309  rdf_statement.h
310  rdf_storage.h
311  rdf_storage_module.h
312  rdf_stream.h
313  rdf_uri.h
314  rdf_utf8.h
315  redland.h
316 lib/
317  librdf.a
318  librdf.so
319  librdf.so.0
320  librdf.so.0.0.0
321 lib/pkgconfig/redland.pc
322 lib/redland/
323  librdf_storage_mysql.a
324  librdf_storage_mysql.%%SHARED_OBJECT%%
325 share/man/man1/
326  rdfproc.1.gz
327  redland-config.1.gz
328  redland-db-upgrade.1.gz
329 share/man/man3/redland.3.gz
330 share/redland/
331  Redland.i
332  mysql-v1.ttl
333  mysql-v2.ttl
334
335
336 [FILE:644:manifests/plist.single.pgsql]
337 bin/
338  rdfproc
339  redland-config
340  redland-db-upgrade
341 include/
342  librdf.h
343  rdf_concepts.h
344  rdf_digest.h
345  rdf_hash.h
346  rdf_init.h
347  rdf_iterator.h
348  rdf_list.h
349  rdf_log.h
350  rdf_model.h
351  rdf_node.h
352  rdf_parser.h
353  rdf_query.h
354  rdf_raptor.h
355  rdf_serializer.h
356  rdf_statement.h
357  rdf_storage.h
358  rdf_storage_module.h
359  rdf_stream.h
360  rdf_uri.h
361  rdf_utf8.h
362  redland.h
363 lib/
364  librdf.a
365  librdf.so
366  librdf.so.0
367  librdf.so.0.0.0
368 lib/pkgconfig/redland.pc
369 lib/redland/
370  librdf_storage_postgresql.a
371  librdf_storage_postgresql.%%SHARED_OBJECT%%
372 share/man/man1/
373  rdfproc.1.gz
374  redland-config.1.gz
375  redland-db-upgrade.1.gz
376 share/man/man3/redland.3.gz
377 share/redland/Redland.i
378
379
380 [FILE:640:manifests/plist.single.virtuoso]
381 bin/
382  rdfproc
383  redland-config
384  redland-db-upgrade
385 include/
386  librdf.h
387  rdf_concepts.h
388  rdf_digest.h
389  rdf_hash.h
390  rdf_init.h
391  rdf_iterator.h
392  rdf_list.h
393  rdf_log.h
394  rdf_model.h
395  rdf_node.h
396  rdf_parser.h
397  rdf_query.h
398  rdf_raptor.h
399  rdf_serializer.h
400  rdf_statement.h
401  rdf_storage.h
402  rdf_storage_module.h
403  rdf_stream.h
404  rdf_uri.h
405  rdf_utf8.h
406  redland.h
407 lib/
408  librdf.a
409  librdf.so
410  librdf.so.0
411  librdf.so.0.0.0
412 lib/pkgconfig/redland.pc
413 lib/redland/
414  librdf_storage_virtuoso.a
415  librdf_storage_virtuoso.%%SHARED_OBJECT%%
416 share/man/man1/
417  rdfproc.1.gz
418  redland-config.1.gz
419  redland-db-upgrade.1.gz
420 share/man/man3/redland.3.gz
421 share/redland/Redland.i
422
423
424 [FILE:415:patches/patch-src_rdf__storage__mysql.c]
425 --- src/rdf_storage_mysql.c.orig        2012-12-29 23:01:17 UTC
426 +++ src/rdf_storage_mysql.c
427 @@ -447,7 +447,11 @@ librdf_storage_mysql_get_handle(librdf_s
428  
429  #ifdef HAVE_MYSQL_OPT_RECONNECT
430    if(1) {
431 +#if MYSQL_VERSION_ID > 80000
432 +    bool value=(context->reconnect) ? 1 : 0;
433 +#else
434      my_bool value=(context->reconnect) ? 1 : 0;
435 +#endif
436      mysql_options(connection->handle, MYSQL_OPT_RECONNECT, &value);
437    }
438  #endif
439