1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
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/
17 SITES[main]= https://download.librdf.org/source/
18 DISTFILE[1]= redland-1.0.17.tar.gz:main
22 SPKGS[standard]= complete
25 SPKGS[virtuoso]= single
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
35 BUILDRUN_DEPENDS= libltdl:single:standard
36 rasqal:primary:standard
37 raptor:primary:standard
39 USES= gmake libtool perl:build pkgconfig shebangfix
41 FPC_EQUIVALENT= textproc/redland
42 SHEBANG_FILES= scripts/touch-mtime.pl
45 CONFIGURE_ARGS= --with-threestore=no
47 INSTALL_TARGET= install-strip
48 INSTALL_REQ_TOOLCHAIN= yes
50 [NOTSTD].DESCRIPTION= Don't build with SQLite backend
51 [NOTSTD].CONFIGURE_ARGS_OFF= --with-sqlite=3
52 [NOTSTD].USES_OFF= sqlite
54 [MYSQL].CONFIGURE_ARGS_OFF= --with-mysql=no
55 [MYSQL].CONFIGURE_ARGS_ON= --with-mysql=yes
56 [MYSQL].CPPFLAGS_ON= -I{{LOCALBASE}}/include/mysql
58 [MYSQL].LDFLAGS_ON= -L{{LOCALBASE}}/lib/mysql
59 [MYSQL].USES_ON= mysql
65 [PGSQL].CONFIGURE_ARGS_OFF= --with-postgresql=no
66 [PGSQL].CONFIGURE_ARGS_ON= --with-postgresql=yes
67 [PGSQL].USES_ON= pgsql
69 [VIRTUOSO].DESCRIPTION= Build with virtuoso/ODBC backend
70 [VIRTUOSO].BUILDRUN_DEPENDS_ON= unixODBC:primary:standard
71 [VIRTUOSO].CONFIGURE_ARGS_OFF= --with-virtuoso=no
72 [VIRTUOSO].CONFIGURE_ARGS_ON= --with-virtuoso=yes
74 [BDB].DESCRIPTION= Build with Berkeley database backend
75 [BDB].CONFIGURE_ARGS_OFF= --with-bdb=no
76 [BDB].CONFIGURE_ARGS_ON= --with-bdb=yes
79 post-install-NOTSTD-ON:
80 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
82 post-install-NOTSTD-OFF:
83 ${MV} ${STAGEDIR}${PREFIX}/share/gtk-doc/html/redland \
84 ${STAGEDIR}${STD_DOCDIR}
85 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
87 [FILE:448:descriptions/desc.primary.standard]
88 Redland is a set of libraries that provide a high-level interface for RDF
89 allowing the model to be stored, queried and manipulated. Redland implements
90 each of the RDF model concepts in its own class and provides an object based
91 API for them. Some of the classes providing the parsers, storage mechanisms
92 and other elements are built as modules that can be added or removed as
95 This package contains the standard variant (sqlite backend).
98 [FILE:434:descriptions/desc.single.bdb]
99 Redland is a set of libraries that provide a high-level interface for RDF
100 allowing the model to be stored, queried and manipulated. Redland implements
101 each of the RDF model concepts in its own class and provides an object based
102 API for them. Some of the classes providing the parsers, storage mechanisms
103 and other elements are built as modules that can be added or removed as
106 This package contains the BDB-backend variant.
109 [FILE:436:descriptions/desc.single.mysql]
110 Redland is a set of libraries that provide a high-level interface for RDF
111 allowing the model to be stored, queried and manipulated. Redland implements
112 each of the RDF model concepts in its own class and provides an object based
113 API for them. Some of the classes providing the parsers, storage mechanisms
114 and other elements are built as modules that can be added or removed as
117 This package contains the MySQL-backend variant.
120 [FILE:441:descriptions/desc.single.pgsql]
121 Redland is a set of libraries that provide a high-level interface for RDF
122 allowing the model to be stored, queried and manipulated. Redland implements
123 each of the RDF model concepts in its own class and provides an object based
124 API for them. Some of the classes providing the parsers, storage mechanisms
125 and other elements are built as modules that can be added or removed as
128 This package contains the PostgreSQL-backend variant.
131 [FILE:439:descriptions/desc.single.virtuoso]
132 Redland is a set of libraries that provide a high-level interface for RDF
133 allowing the model to be stored, queried and manipulated. Redland implements
134 each of the RDF model concepts in its own class and provides an object based
135 API for them. Some of the classes providing the parsers, storage mechanisms
136 and other elements are built as modules that can be added or removed as
139 This package contains the Virtuoso-backend variant.
143 de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681 1621566 redland-1.0.17.tar.gz
146 [FILE:636:manifests/plist.primary.standard]
178 lib/pkgconfig/redland.pc
180 librdf_storage_sqlite.a
181 librdf_storage_sqlite.%%SHARED_OBJECT%%
185 redland-db-upgrade.1.gz
186 share/man/man3/redland.3.gz
187 share/redland/Redland.i
190 [FILE:1259:manifests/plist.docs.standard]
199 redland-changes-1-0-12-to-1-0-13.html
200 redland-changes-1-0-13-to-1-0-14.html
201 redland-changes-1-0-14-to-1-0-15.html
202 redland-changes-1-0-15-to-1-0-16.html
203 redland-changes-1-0-16-to-1-0-16.html
205 redland-concepts.html
210 redland-heuristics.html
211 redland-iterator.html
217 redland-query-results.html
219 redland-serializer.html
220 redland-statement.html
221 redland-storage-module-file.html
222 redland-storage-module-hashes.html
223 redland-storage-module-memory.html
224 redland-storage-module-mysql.html
225 redland-storage-module-postgresql.html
226 redland-storage-module-sqlite.html
227 redland-storage-module-tstore.html
228 redland-storage-module-uri.html
229 redland-storage-module-virtuoso.html
230 redland-storage-modules.html
238 reference-manual.html
241 tutorial-introduction.html
246 [FILE:557:manifests/plist.single.bdb]
278 lib/pkgconfig/redland.pc
282 redland-db-upgrade.1.gz
283 share/man/man3/redland.3.gz
284 share/redland/Redland.i
287 [FILE:664:manifests/plist.single.mysql]
319 lib/pkgconfig/redland.pc
321 librdf_storage_mysql.a
322 librdf_storage_mysql.%%SHARED_OBJECT%%
326 redland-db-upgrade.1.gz
327 share/man/man3/redland.3.gz
334 [FILE:644:manifests/plist.single.pgsql]
366 lib/pkgconfig/redland.pc
368 librdf_storage_postgresql.a
369 librdf_storage_postgresql.%%SHARED_OBJECT%%
373 redland-db-upgrade.1.gz
374 share/man/man3/redland.3.gz
375 share/redland/Redland.i
378 [FILE:640:manifests/plist.single.virtuoso]
410 lib/pkgconfig/redland.pc
412 librdf_storage_virtuoso.a
413 librdf_storage_virtuoso.%%SHARED_OBJECT%%
417 redland-db-upgrade.1.gz
418 share/man/man3/redland.3.gz
419 share/redland/Redland.i
422 [FILE:415:patches/patch-src_rdf__storage__mysql.c]
423 --- src/rdf_storage_mysql.c.orig 2012-12-29 23:01:17 UTC
424 +++ src/rdf_storage_mysql.c
425 @@ -447,7 +447,11 @@ librdf_storage_mysql_get_handle(librdf_s
427 #ifdef HAVE_MYSQL_OPT_RECONNECT
429 +#if MYSQL_VERSION_ID > 80000
430 + bool value=(context->reconnect) ? 1 : 0;
432 my_bool value=(context->reconnect) ? 1 : 0;
434 mysql_options(connection->handle, MYSQL_OPT_RECONNECT, &value);