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
43 FPC_EQUIVALENT= textproc/redland
44 SHEBANG_FILES= scripts/touch-mtime.pl
47 CONFIGURE_ARGS= --with-threestore=no
49 INSTALL_TARGET= install-strip
50 INSTALL_REQ_TOOLCHAIN= yes
52 [NOTSTD].DESCRIPTION= Don't build with SQLite backend
53 [NOTSTD].CONFIGURE_ARGS_OFF= --with-sqlite=3
54 [NOTSTD].USES_OFF= sqlite
56 [MYSQL].CONFIGURE_ARGS_OFF= --with-mysql=no
57 [MYSQL].CONFIGURE_ARGS_ON= --with-mysql=yes
58 [MYSQL].CPPFLAGS_ON= -I{{LOCALBASE}}/include/mysql
60 [MYSQL].LDFLAGS_ON= -L{{LOCALBASE}}/lib/mysql
61 [MYSQL].USES_ON= mysql
67 [PGSQL].CONFIGURE_ARGS_OFF= --with-postgresql=no
68 [PGSQL].CONFIGURE_ARGS_ON= --with-postgresql=yes
69 [PGSQL].USES_ON= pgsql
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
76 [BDB].DESCRIPTION= Build with Berkeley database backend
77 [BDB].CONFIGURE_ARGS_OFF= --with-bdb=no
78 [BDB].CONFIGURE_ARGS_ON= --with-bdb=yes
81 post-install-NOTSTD-ON:
82 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
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
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
97 This package contains the standard variant (sqlite backend).
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
108 This package contains the BDB-backend variant.
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
119 This package contains the MySQL-backend variant.
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
130 This package contains the PostgreSQL-backend variant.
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
141 This package contains the Virtuoso-backend variant.
145 de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681 1621566 redland-1.0.17.tar.gz
148 [FILE:636:manifests/plist.primary.standard]
180 lib/pkgconfig/redland.pc
182 librdf_storage_sqlite.a
183 librdf_storage_sqlite.%%SHARED_OBJECT%%
187 redland-db-upgrade.1.gz
188 share/man/man3/redland.3.gz
189 share/redland/Redland.i
192 [FILE:1259:manifests/plist.docs.standard]
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
207 redland-concepts.html
212 redland-heuristics.html
213 redland-iterator.html
219 redland-query-results.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
240 reference-manual.html
243 tutorial-introduction.html
248 [FILE:557:manifests/plist.single.bdb]
280 lib/pkgconfig/redland.pc
284 redland-db-upgrade.1.gz
285 share/man/man3/redland.3.gz
286 share/redland/Redland.i
289 [FILE:664:manifests/plist.single.mysql]
321 lib/pkgconfig/redland.pc
323 librdf_storage_mysql.a
324 librdf_storage_mysql.%%SHARED_OBJECT%%
328 redland-db-upgrade.1.gz
329 share/man/man3/redland.3.gz
336 [FILE:644:manifests/plist.single.pgsql]
368 lib/pkgconfig/redland.pc
370 librdf_storage_postgresql.a
371 librdf_storage_postgresql.%%SHARED_OBJECT%%
375 redland-db-upgrade.1.gz
376 share/man/man3/redland.3.gz
377 share/redland/Redland.i
380 [FILE:640:manifests/plist.single.virtuoso]
412 lib/pkgconfig/redland.pc
414 librdf_storage_virtuoso.a
415 librdf_storage_virtuoso.%%SHARED_OBJECT%%
419 redland-db-upgrade.1.gz
420 share/man/man3/redland.3.gz
421 share/redland/Redland.i
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
429 #ifdef HAVE_MYSQL_OPT_RECONNECT
431 +#if MYSQL_VERSION_ID > 80000
432 + bool value=(context->reconnect) ? 1 : 0;
434 my_bool value=(context->reconnect) ? 1 : 0;
436 mysql_options(connection->handle, MYSQL_OPT_RECONNECT, &value);