Sat Apr 10 00:02:03 2010 UTC ()
Update to soprano 2.4.1

2.4.0
* New methods Client::SparqlModel::listStatementsAsync and
  Client::SparqlModel::listContextsAsync
* Automatic query prefix expansion in NRLModel
* Automatic NRL metadata graph removal in NRLModel
* sopranocmd:
  - New paramter --nrl for sopranocmd which will trigger automatic query
    prefix expansion based on prefixes stored in the underlying model,
    automatic context creation for imported statements that do not have
    one set, and automatic metad ata graph removal on removeContext calls.
  - New parameter --graphselect which allows to convert SPARQL select query
    results into a graph result. This is very usable since SPARQL construct
    queries do not support contexts/named graphs.
  - New command 'rmgraph' which allows to delete a list of graphs/contexts.
  - New parameter --foo which enables scriptable binding results without
    variable names.
* ServerCore is now fully multithreaded allowing two clients perform
  read-only commands simultaneously.
* New Virtuoso storage backend which can either connect to a running Virtuoso
  instance or spawn one locally.
* New convenience methods to handle BackendSettings.
* New class AsyncQuery which will spawn a new thread for real asnycroneous
  query execution (in contrast to AsyncModel which only performs the actual
  query call in another thread while the iteration is syncroneous.)
* Removed redland/librdf dependancy from raptor parser.

2.3.2
* Do not fail when trying to index empty strings, but ignore them.
* Fixed parsing of plain literals with language code in sopranocmd.
* Make onto2vocabularyclass work with the redland backend (not using graph
  SPARQL queries anymore)

2.3.1
* Changed installation path of cmake modules (SopranoAppOntology.cmake)
  to <prefix/share/soprano/cmake
* Prevent the redland backend to add one statement multiple times.
* Properly handle class names containing a dash '-' in onto2vocabularyclass
* sopranocmd: Fail if trying to export a non-graph query


(markd)
diff -r1.12 -r1.13 pkgsrc/textproc/soprano/Makefile
diff -r1.6 -r1.7 pkgsrc/textproc/soprano/PLIST
diff -r1.7 -r1.8 pkgsrc/textproc/soprano/distinfo
diff -r1.1 -r0 pkgsrc/textproc/soprano/patches/patch-aa
diff -r1.1 -r0 pkgsrc/textproc/soprano/patches/patch-ab

cvs diff -r1.12 -r1.13 pkgsrc/textproc/soprano/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/soprano/Makefile 2010/01/22 13:39:51 1.12
+++ pkgsrc/textproc/soprano/Makefile 2010/04/10 00:02:03 1.13
@@ -1,32 +1,32 @@ @@ -1,32 +1,32 @@
1# $NetBSD: Makefile,v 1.12 2010/01/22 13:39:51 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2010/04/10 00:02:03 markd Exp $
2 2
3DISTNAME= soprano-2.3.0 3DISTNAME= soprano-2.4.1
4PKGREVISION= 5 
5CATEGORIES= textproc 4CATEGORIES= textproc
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=soprano/} 5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=soprano/}
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= markd@NetBSD.org 8MAINTAINER= markd@NetBSD.org
10HOMEPAGE= http://soprano.sourceforge.net/ 9HOMEPAGE= http://soprano.sourceforge.net/
11COMMENT= QT based RDF framework 10COMMENT= QT based RDF framework
12LICENSE= gnu-lgpl-v2 11LICENSE= gnu-lgpl-v2
13 12
14PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
15 14
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17USE_CMAKE= yes 16USE_CMAKE= yes
18USE_TOOLS+= pkg-config 17USE_TOOLS+= pkg-config
19 18
20CMAKE_ARGS+= -DSOPRANO_DISABLE_SESAME2_BACKEND:BOOL=ON 19CMAKE_ARGS+= -DSOPRANO_DISABLE_SESAME2_BACKEND:BOOL=ON
21 20
22PKGCONFIG_OVERRIDE+= soprano.pc.cmake 21PKGCONFIG_OVERRIDE+= soprano.pc.cmake
23 22
24pre-configure: 23pre-configure:
25 ${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/ 24 ${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
26 25
 26.include "../../databases/iodbc/buildlink3.mk"
27.include "../../textproc/libclucene/buildlink3.mk" 27.include "../../textproc/libclucene/buildlink3.mk"
28.include "../../textproc/redland/buildlink3.mk" 28.include "../../textproc/redland/buildlink3.mk"
29.include "../../x11/qt4-libs/buildlink3.mk" 29.include "../../x11/qt4-libs/buildlink3.mk"
30.include "../../x11/qt4-tools/buildlink3.mk" 30.include "../../x11/qt4-tools/buildlink3.mk"
31.include "../../x11/qt4-qdbus/buildlink3.mk" 31.include "../../x11/qt4-qdbus/buildlink3.mk"
32.include "../../mk/bsd.pkg.mk" 32.include "../../mk/bsd.pkg.mk"

cvs diff -r1.6 -r1.7 pkgsrc/textproc/soprano/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/soprano/PLIST 2009/07/25 11:52:55 1.6
+++ pkgsrc/textproc/soprano/PLIST 2010/04/10 00:02:03 1.7
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.6 2009/07/25 11:52:55 markd Exp $ 1@comment $NetBSD: PLIST,v 1.7 2010/04/10 00:02:03 markd Exp $
2bin/onto2vocabularyclass 2bin/onto2vocabularyclass
3bin/sopranocmd 3bin/sopranocmd
4bin/sopranod 4bin/sopranod
5include/Soprano/Backend 5include/Soprano/Backend
6include/Soprano/BackendFeature 6include/Soprano/BackendFeature
7include/Soprano/BackendOption 7include/Soprano/BackendOption
8include/Soprano/BackendSetting 8include/Soprano/BackendSetting
9include/Soprano/BackendSettings 9include/Soprano/BackendSettings
10include/Soprano/BindingSet 10include/Soprano/BindingSet
11include/Soprano/Client/DBusClient 11include/Soprano/Client/DBusClient
12include/Soprano/Client/DBusModel 12include/Soprano/Client/DBusModel
13include/Soprano/Client/DBusNodeIterator 13include/Soprano/Client/DBusNodeIterator
14include/Soprano/Client/DBusQueryResultIterator 14include/Soprano/Client/DBusQueryResultIterator
@@ -49,43 +49,45 @@ include/Soprano/Query/QueryLanguage @@ -49,43 +49,45 @@ include/Soprano/Query/QueryLanguage
49include/Soprano/QueryResultIterator 49include/Soprano/QueryResultIterator
50include/Soprano/QueryResultIteratorBackend 50include/Soprano/QueryResultIteratorBackend
51include/Soprano/RdfSchemaModel 51include/Soprano/RdfSchemaModel
52include/Soprano/RdfSerialization 52include/Soprano/RdfSerialization
53include/Soprano/Serializer 53include/Soprano/Serializer
54include/Soprano/Server/DBusExportIterator 54include/Soprano/Server/DBusExportIterator
55include/Soprano/Server/DBusExportModel 55include/Soprano/Server/DBusExportModel
56include/Soprano/Server/ServerCore 56include/Soprano/Server/ServerCore
57include/Soprano/Soprano 57include/Soprano/Soprano
58include/Soprano/Statement 58include/Soprano/Statement
59include/Soprano/StatementIterator 59include/Soprano/StatementIterator
60include/Soprano/StorageModel 60include/Soprano/StorageModel
61include/Soprano/Util/AsyncModel 61include/Soprano/Util/AsyncModel
 62include/Soprano/Util/AsyncQuery
62include/Soprano/Util/AsyncResult 63include/Soprano/Util/AsyncResult
63include/Soprano/Util/DummyModel 64include/Soprano/Util/DummyModel
64include/Soprano/Util/MutexModel 65include/Soprano/Util/MutexModel
65include/Soprano/Util/ReadOnlyModel 66include/Soprano/Util/ReadOnlyModel
66include/Soprano/Util/SignalCacheModel 67include/Soprano/Util/SignalCacheModel
67include/Soprano/Util/SimpleNodeIterator 68include/Soprano/Util/SimpleNodeIterator
68include/Soprano/Util/SimpleStatementIterator 69include/Soprano/Util/SimpleStatementIterator
69include/Soprano/Version 70include/Soprano/Version
70include/Soprano/Vocabulary/NAO 71include/Soprano/Vocabulary/NAO
71include/Soprano/Vocabulary/NRL 72include/Soprano/Vocabulary/NRL
72include/Soprano/Vocabulary/OWL 73include/Soprano/Vocabulary/OWL
73include/Soprano/Vocabulary/RDF 74include/Soprano/Vocabulary/RDF
74include/Soprano/Vocabulary/RDFS 75include/Soprano/Vocabulary/RDFS
75include/Soprano/Vocabulary/SIL 76include/Soprano/Vocabulary/SIL
76include/Soprano/Vocabulary/XMLSchema 77include/Soprano/Vocabulary/XMLSchema
77include/Soprano/Vocabulary/Xesam 78include/Soprano/Vocabulary/Xesam
78include/soprano/asyncmodel.h 79include/soprano/asyncmodel.h
 80include/soprano/asyncquery.h
79include/soprano/asyncresult.h 81include/soprano/asyncresult.h
80include/soprano/backend.h 82include/soprano/backend.h
81include/soprano/bindingset.h 83include/soprano/bindingset.h
82include/soprano/cluceneindex.h 84include/soprano/cluceneindex.h
83include/soprano/dbusclient.h 85include/soprano/dbusclient.h
84include/soprano/dbusexportiterator.h 86include/soprano/dbusexportiterator.h
85include/soprano/dbusexportmodel.h 87include/soprano/dbusexportmodel.h
86include/soprano/dbusmodel.h 88include/soprano/dbusmodel.h
87include/soprano/dbusnodeiterator.h 89include/soprano/dbusnodeiterator.h
88include/soprano/dbusqueryresultiterator.h 90include/soprano/dbusqueryresultiterator.h
89include/soprano/dbusstatementiterator.h 91include/soprano/dbusstatementiterator.h
90include/soprano/dummymodel.h 92include/soprano/dummymodel.h
91include/soprano/error.h 93include/soprano/error.h
@@ -134,42 +136,47 @@ include/soprano/sopranomacros.h @@ -134,42 +136,47 @@ include/soprano/sopranomacros.h
134include/soprano/sopranotypes.h 136include/soprano/sopranotypes.h
135include/soprano/sparqlmodel.h 137include/soprano/sparqlmodel.h
136include/soprano/statement.h 138include/soprano/statement.h
137include/soprano/statementiterator.h 139include/soprano/statementiterator.h
138include/soprano/statementpattern.h 140include/soprano/statementpattern.h
139include/soprano/storagemodel.h 141include/soprano/storagemodel.h
140include/soprano/tcpclient.h 142include/soprano/tcpclient.h
141include/soprano/version.h 143include/soprano/version.h
142include/soprano/vocabulary.h 144include/soprano/vocabulary.h
143include/soprano/xesam.h 145include/soprano/xesam.h
144include/soprano/xsd.h 146include/soprano/xsd.h
145lib/libsoprano.so 147lib/libsoprano.so
146lib/libsoprano.so.4 148lib/libsoprano.so.4
147lib/libsoprano.so.4.2.0 149lib/libsoprano.so.4.3.0
148lib/libsopranoclient.so 150lib/libsopranoclient.so
149lib/libsopranoclient.so.1 151lib/libsopranoclient.so.1
150lib/libsopranoclient.so.1.1.0 152lib/libsopranoclient.so.1.2.0
151lib/libsopranoindex.so 153lib/libsopranoindex.so
152lib/libsopranoindex.so.1 154lib/libsopranoindex.so.1
153lib/libsopranoindex.so.1.1.0 155lib/libsopranoindex.so.1.1.0
154lib/libsopranoserver.so 156lib/libsopranoserver.so
155lib/libsopranoserver.so.1 157lib/libsopranoserver.so.1
156lib/libsopranoserver.so.1.0.0 158lib/libsopranoserver.so.1.2.0
157lib/pkgconfig/soprano.pc 159lib/pkgconfig/soprano.pc
 160lib/pkgconfig/sopranoclient.pc
 161lib/pkgconfig/sopranoindex.pc
 162lib/pkgconfig/sopranoserver.pc
158lib/soprano/libsoprano_nquadparser.so 163lib/soprano/libsoprano_nquadparser.so
159lib/soprano/libsoprano_nquadserializer.so 164lib/soprano/libsoprano_nquadserializer.so
160lib/soprano/libsoprano_raptorparser.so 165lib/soprano/libsoprano_raptorparser.so
161lib/soprano/libsoprano_raptorserializer.so 166lib/soprano/libsoprano_raptorserializer.so
162lib/soprano/libsoprano_redlandbackend.so 167lib/soprano/libsoprano_redlandbackend.so
 168lib/soprano/libsoprano_virtuosobackend.so
163share/dbus-1/interfaces/org.soprano.Model.xml 169share/dbus-1/interfaces/org.soprano.Model.xml
164share/dbus-1/interfaces/org.soprano.NodeIterator.xml 170share/dbus-1/interfaces/org.soprano.NodeIterator.xml
165share/dbus-1/interfaces/org.soprano.QueryResultIterator.xml 171share/dbus-1/interfaces/org.soprano.QueryResultIterator.xml
166share/dbus-1/interfaces/org.soprano.Server.xml 172share/dbus-1/interfaces/org.soprano.Server.xml
167share/dbus-1/interfaces/org.soprano.StatementIterator.xml 173share/dbus-1/interfaces/org.soprano.StatementIterator.xml
168share/kde/apps/cmake/modules/SopranoAddOntology.cmake 174share/soprano/cmake/SopranoAddOntology.cmake
169share/soprano/plugins/nquadparser.desktop 175share/soprano/plugins/nquadparser.desktop
170share/soprano/plugins/nquadserializer.desktop 176share/soprano/plugins/nquadserializer.desktop
171share/soprano/plugins/raptorparser.desktop 177share/soprano/plugins/raptorparser.desktop
172share/soprano/plugins/raptorserializer.desktop 178share/soprano/plugins/raptorserializer.desktop
173share/soprano/plugins/redlandbackend.desktop 179share/soprano/plugins/redlandbackend.desktop
 180share/soprano/plugins/virtuosobackend.desktop
174share/soprano/rules/nrl.rules 181share/soprano/rules/nrl.rules
175share/soprano/rules/rdfs.rules 182share/soprano/rules/rdfs.rules

cvs diff -r1.7 -r1.8 pkgsrc/textproc/soprano/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/soprano/distinfo 2010/01/25 20:11:21 1.7
+++ pkgsrc/textproc/soprano/distinfo 2010/04/10 00:02:03 1.8
@@ -1,7 +1,5 @@ @@ -1,7 +1,5 @@
1$NetBSD: distinfo,v 1.7 2010/01/25 20:11:21 markd Exp $ 1$NetBSD: distinfo,v 1.8 2010/04/10 00:02:03 markd Exp $
2 2
3SHA1 (soprano-2.3.0.tar.bz2) = 7452957588be84e212c46b54034e907e61c277c9 3SHA1 (soprano-2.4.1.tar.bz2) = 83ce403616cf8580f238e44903d8c813c73d0656
4RMD160 (soprano-2.3.0.tar.bz2) = 7d42e97e04de5f0ebdfd4fb58d1a159a9223a51b 4RMD160 (soprano-2.4.1.tar.bz2) = bf214e19ec9b17d2e17c8a33b2fc2fb539c67852
5Size (soprano-2.3.0.tar.bz2) = 1910821 bytes 5Size (soprano-2.4.1.tar.bz2) = 1945249 bytes
6SHA1 (patch-aa) = b9ad93e3d304872bed2c48d3379eb0dbe96ff0cd 
7SHA1 (patch-ab) = 1b5cf4639338d17f60b1dfbe19167c4584fd8cd4 

File Deleted: pkgsrc/textproc/soprano/patches/Attic/patch-aa

File Deleted: pkgsrc/textproc/soprano/patches/Attic/patch-ab