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 context 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,7 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2010/01/22 13:39:51 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2010/04/10 00:02:03 markd Exp $
 
-DISTNAME=	soprano-2.3.0
-PKGREVISION=	5
+DISTNAME=	soprano-2.4.1
 CATEGORIES=	textproc
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=soprano/}
 EXTRACT_SUFX=	.tar.bz2
@@ -24,6 +23,7 @@
 pre-configure:
 	${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
 
+.include "../../databases/iodbc/buildlink3.mk"
 .include "../../textproc/libclucene/buildlink3.mk"
 .include "../../textproc/redland/buildlink3.mk"
 .include "../../x11/qt4-libs/buildlink3.mk"

cvs diff -r1.6 -r1.7 pkgsrc/textproc/soprano/PLIST (expand / switch to context 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,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2009/07/25 11:52:55 markd Exp $
+@comment $NetBSD: PLIST,v 1.7 2010/04/10 00:02:03 markd Exp $
 bin/onto2vocabularyclass
 bin/sopranocmd
 bin/sopranod
@@ -59,6 +59,7 @@
 include/Soprano/StatementIterator
 include/Soprano/StorageModel
 include/Soprano/Util/AsyncModel
+include/Soprano/Util/AsyncQuery
 include/Soprano/Util/AsyncResult
 include/Soprano/Util/DummyModel
 include/Soprano/Util/MutexModel
@@ -76,6 +77,7 @@
 include/Soprano/Vocabulary/XMLSchema
 include/Soprano/Vocabulary/Xesam
 include/soprano/asyncmodel.h
+include/soprano/asyncquery.h
 include/soprano/asyncresult.h
 include/soprano/backend.h
 include/soprano/bindingset.h
@@ -144,32 +146,37 @@
 include/soprano/xsd.h
 lib/libsoprano.so
 lib/libsoprano.so.4
-lib/libsoprano.so.4.2.0
+lib/libsoprano.so.4.3.0
 lib/libsopranoclient.so
 lib/libsopranoclient.so.1
-lib/libsopranoclient.so.1.1.0
+lib/libsopranoclient.so.1.2.0
 lib/libsopranoindex.so
 lib/libsopranoindex.so.1
 lib/libsopranoindex.so.1.1.0
 lib/libsopranoserver.so
 lib/libsopranoserver.so.1
-lib/libsopranoserver.so.1.0.0
+lib/libsopranoserver.so.1.2.0
 lib/pkgconfig/soprano.pc
+lib/pkgconfig/sopranoclient.pc
+lib/pkgconfig/sopranoindex.pc
+lib/pkgconfig/sopranoserver.pc
 lib/soprano/libsoprano_nquadparser.so
 lib/soprano/libsoprano_nquadserializer.so
 lib/soprano/libsoprano_raptorparser.so
 lib/soprano/libsoprano_raptorserializer.so
 lib/soprano/libsoprano_redlandbackend.so
+lib/soprano/libsoprano_virtuosobackend.so
 share/dbus-1/interfaces/org.soprano.Model.xml
 share/dbus-1/interfaces/org.soprano.NodeIterator.xml
 share/dbus-1/interfaces/org.soprano.QueryResultIterator.xml
 share/dbus-1/interfaces/org.soprano.Server.xml
 share/dbus-1/interfaces/org.soprano.StatementIterator.xml
-share/kde/apps/cmake/modules/SopranoAddOntology.cmake
+share/soprano/cmake/SopranoAddOntology.cmake
 share/soprano/plugins/nquadparser.desktop
 share/soprano/plugins/nquadserializer.desktop
 share/soprano/plugins/raptorparser.desktop
 share/soprano/plugins/raptorserializer.desktop
 share/soprano/plugins/redlandbackend.desktop
+share/soprano/plugins/virtuosobackend.desktop
 share/soprano/rules/nrl.rules
 share/soprano/rules/rdfs.rules

cvs diff -r1.7 -r1.8 pkgsrc/textproc/soprano/distinfo (expand / switch to context 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 @@
-$NetBSD: distinfo,v 1.7 2010/01/25 20:11:21 markd Exp $
+$NetBSD: distinfo,v 1.8 2010/04/10 00:02:03 markd Exp $
 
-SHA1 (soprano-2.3.0.tar.bz2) = 7452957588be84e212c46b54034e907e61c277c9
+SHA1 (soprano-2.4.1.tar.bz2) = 83ce403616cf8580f238e44903d8c813c73d0656
-RMD160 (soprano-2.3.0.tar.bz2) = 7d42e97e04de5f0ebdfd4fb58d1a159a9223a51b
+RMD160 (soprano-2.4.1.tar.bz2) = bf214e19ec9b17d2e17c8a33b2fc2fb539c67852
-Size (soprano-2.3.0.tar.bz2) = 1910821 bytes
+Size (soprano-2.4.1.tar.bz2) = 1945249 bytes
-SHA1 (patch-aa) = b9ad93e3d304872bed2c48d3379eb0dbe96ff0cd
-SHA1 (patch-ab) = 1b5cf4639338d17f60b1dfbe19167c4584fd8cd4

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

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