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 BUILD_DEPENDS= raptor:dev:standard
36 BUILDRUN_DEPENDS= libltdl:single:standard
37 rasqal:primary:standard
38 raptor:primary:standard
40 USES= gmake libtool perl:build pkgconfig shebangfix
42 FPC_EQUIVALENT= textproc/redland
43 SHEBANG_FILES= scripts/touch-mtime.pl
46 CONFIGURE_ARGS= --with-threestore=no
48 INSTALL_TARGET= install-strip
49 INSTALL_REQ_TOOLCHAIN= yes
51 [NOTSTD].DESCRIPTION= Don't build with SQLite backend
52 [NOTSTD].CONFIGURE_ARGS_OFF= --with-sqlite=3
53 [NOTSTD].USES_OFF= sqlite
55 [MYSQL].CONFIGURE_ARGS_OFF= --with-mysql=no
56 [MYSQL].CONFIGURE_ARGS_ON= --with-mysql=yes
57 [MYSQL].CPPFLAGS_ON= -I{{LOCALBASE}}/include/mysql
59 [MYSQL].LDFLAGS_ON= -L{{LOCALBASE}}/lib/mysql
60 [MYSQL].USES_ON= mysql
66 [PGSQL].CONFIGURE_ARGS_OFF= --with-postgresql=no
67 [PGSQL].CONFIGURE_ARGS_ON= --with-postgresql=yes
68 [PGSQL].USES_ON= pgsql
70 [VIRTUOSO].DESCRIPTION= Build with virtuoso/ODBC backend
71 [VIRTUOSO].BUILDRUN_DEPENDS_ON= unixODBC:primary:standard
72 [VIRTUOSO].CONFIGURE_ARGS_OFF= --with-virtuoso=no
73 [VIRTUOSO].CONFIGURE_ARGS_ON= --with-virtuoso=yes
75 [BDB].DESCRIPTION= Build with Berkeley database backend
76 [BDB].CONFIGURE_ARGS_OFF= --with-bdb=no
77 [BDB].CONFIGURE_ARGS_ON= --with-bdb=yes
80 post-install-NOTSTD-ON:
81 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
83 post-install-NOTSTD-OFF:
84 ${MV} ${STAGEDIR}${PREFIX}/share/gtk-doc/html/redland \
85 ${STAGEDIR}${STD_DOCDIR}
86 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
88 [FILE:448:descriptions/desc.primary.standard]
89 Redland is a set of libraries that provide a high-level interface for RDF
90 allowing the model to be stored, queried and manipulated. Redland implements
91 each of the RDF model concepts in its own class and provides an object based
92 API for them. Some of the classes providing the parsers, storage mechanisms
93 and other elements are built as modules that can be added or removed as
96 This package contains the standard variant (sqlite backend).
99 [FILE:434:descriptions/desc.single.bdb]
100 Redland is a set of libraries that provide a high-level interface for RDF
101 allowing the model to be stored, queried and manipulated. Redland implements
102 each of the RDF model concepts in its own class and provides an object based
103 API for them. Some of the classes providing the parsers, storage mechanisms
104 and other elements are built as modules that can be added or removed as
107 This package contains the BDB-backend variant.
110 [FILE:436:descriptions/desc.single.mysql]
111 Redland is a set of libraries that provide a high-level interface for RDF
112 allowing the model to be stored, queried and manipulated. Redland implements
113 each of the RDF model concepts in its own class and provides an object based
114 API for them. Some of the classes providing the parsers, storage mechanisms
115 and other elements are built as modules that can be added or removed as
118 This package contains the MySQL-backend variant.
121 [FILE:441:descriptions/desc.single.pgsql]
122 Redland is a set of libraries that provide a high-level interface for RDF
123 allowing the model to be stored, queried and manipulated. Redland implements
124 each of the RDF model concepts in its own class and provides an object based
125 API for them. Some of the classes providing the parsers, storage mechanisms
126 and other elements are built as modules that can be added or removed as
129 This package contains the PostgreSQL-backend variant.
132 [FILE:439:descriptions/desc.single.virtuoso]
133 Redland is a set of libraries that provide a high-level interface for RDF
134 allowing the model to be stored, queried and manipulated. Redland implements
135 each of the RDF model concepts in its own class and provides an object based
136 API for them. Some of the classes providing the parsers, storage mechanisms
137 and other elements are built as modules that can be added or removed as
140 This package contains the Virtuoso-backend variant.
144 de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681 1621566 redland-1.0.17.tar.gz
147 [FILE:636:manifests/plist.primary.standard]
179 lib/pkgconfig/redland.pc
181 librdf_storage_sqlite.a
182 librdf_storage_sqlite.%%SHARED_OBJECT%%
186 redland-db-upgrade.1.gz
187 share/man/man3/redland.3.gz
188 share/redland/Redland.i
191 [FILE:1259:manifests/plist.docs.standard]
200 redland-changes-1-0-12-to-1-0-13.html
201 redland-changes-1-0-13-to-1-0-14.html
202 redland-changes-1-0-14-to-1-0-15.html
203 redland-changes-1-0-15-to-1-0-16.html
204 redland-changes-1-0-16-to-1-0-16.html
206 redland-concepts.html
211 redland-heuristics.html
212 redland-iterator.html
218 redland-query-results.html
220 redland-serializer.html
221 redland-statement.html
222 redland-storage-module-file.html
223 redland-storage-module-hashes.html
224 redland-storage-module-memory.html
225 redland-storage-module-mysql.html
226 redland-storage-module-postgresql.html
227 redland-storage-module-sqlite.html
228 redland-storage-module-tstore.html
229 redland-storage-module-uri.html
230 redland-storage-module-virtuoso.html
231 redland-storage-modules.html
239 reference-manual.html
242 tutorial-introduction.html
247 [FILE:557:manifests/plist.single.bdb]
279 lib/pkgconfig/redland.pc
283 redland-db-upgrade.1.gz
284 share/man/man3/redland.3.gz
285 share/redland/Redland.i
288 [FILE:664:manifests/plist.single.mysql]
320 lib/pkgconfig/redland.pc
322 librdf_storage_mysql.a
323 librdf_storage_mysql.%%SHARED_OBJECT%%
327 redland-db-upgrade.1.gz
328 share/man/man3/redland.3.gz
335 [FILE:644:manifests/plist.single.pgsql]
367 lib/pkgconfig/redland.pc
369 librdf_storage_postgresql.a
370 librdf_storage_postgresql.%%SHARED_OBJECT%%
374 redland-db-upgrade.1.gz
375 share/man/man3/redland.3.gz
376 share/redland/Redland.i
379 [FILE:640:manifests/plist.single.virtuoso]
411 lib/pkgconfig/redland.pc
413 librdf_storage_virtuoso.a
414 librdf_storage_virtuoso.%%SHARED_OBJECT%%
418 redland-db-upgrade.1.gz
419 share/man/man3/redland.3.gz
420 share/redland/Redland.i
423 [FILE:415:patches/patch-src_rdf__storage__mysql.c]
424 --- src/rdf_storage_mysql.c.orig 2012-12-29 23:01:17 UTC
425 +++ src/rdf_storage_mysql.c
426 @@ -447,7 +447,11 @@ librdf_storage_mysql_get_handle(librdf_s
428 #ifdef HAVE_MYSQL_OPT_RECONNECT
430 +#if MYSQL_VERSION_ID > 80000
431 + bool value=(context->reconnect) ? 1 : 0;
433 my_bool value=(context->reconnect) ? 1 : 0;
435 mysql_options(connection->handle, MYSQL_OPT_RECONNECT, &value);