summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-libs/soprano/ChangeLog6
-rw-r--r--dev-libs/soprano/Manifest8
-rw-r--r--dev-libs/soprano/metadata.xml7
-rw-r--r--dev-libs/soprano/soprano-2.2.2.ebuild82
-rw-r--r--dev-libs/soprano/soprano-9999.ebuild12
5 files changed, 105 insertions, 10 deletions
diff --git a/dev-libs/soprano/ChangeLog b/dev-libs/soprano/ChangeLog
index 0660d8fb533..52cd837ba3f 100644
--- a/dev-libs/soprano/ChangeLog
+++ b/dev-libs/soprano/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*soprano-2.2.2 (25 Feb 2009)
+
+ 25 Feb 2009; Maciej Mrozowski (reavertm) <reavertm@poczta.fm>
+ metadata.xml, +soprano-2.2.2.ebuild, soprano-9999.ebuild:
+ Version bump 2.2.2
+
03 Feb 2009; Maciej Mrozowski (reavertm) <reavertm@poczta.fm>
metadata.xml, soprano-9999.ebuild:
Updated soprano to new buildsystem options - this will be in 2.2.2 as well
diff --git a/dev-libs/soprano/Manifest b/dev-libs/soprano/Manifest
index b2816fca351..9931b19c089 100644
--- a/dev-libs/soprano/Manifest
+++ b/dev-libs/soprano/Manifest
@@ -1,3 +1,5 @@
-EBUILD soprano-9999.ebuild 2394 RMD160 4e52c087a8bfabd979efb7658156f13fd4f64b75 SHA1 eb3a3de3877d48995222f8bf5a29d9e19646cfd8 SHA256 7b6f9fbd810a35f867ad27f583c7c708c9e7b2fa71d69dcdd8be2b6fe13f6a9a
-MISC ChangeLog 1487 RMD160 324ffd6156089d0629e7a16cbe90d2e40e099d0c SHA1 df552e20c2d03ee671f6d52dc9fe3bd271c312e6 SHA256 1348a8258b2e4a3dc64c0c9fe97e4aebcae68fdfe8ca32ecdbc87850252795ef
-MISC metadata.xml 544 RMD160 abbcbbf719e0926684bd73b04981304ba43a9524 SHA1 717e6dd6b155a001902c3dd753d87b260b681b2f SHA256 be25103b335cf8e204a960537af896040c906c53a906c37b60f68b9b508e2170
+DIST soprano-2.2.2.tar.bz2 1849380 RMD160 31d8dce6cf5972b433b1b69e4027ef7650b9aa14 SHA1 a660637d6ce05ce4a107628d4e95a37f96a53c5e SHA256 ac3f4f36a947dc38857e930c5be504a41cbeb3cd931632ffeb4b70555a4bbc72
+EBUILD soprano-2.2.2.ebuild 2374 RMD160 f07fc1bb39cca1b5060ced7724defeb0e8d3bc5f SHA1 a0b92abe5bad099474369b65cacc371b5de543fc SHA256 d818c59e0831c4aaae53bded857f1d72e6292e72dd3d08788f84839021365fcb
+EBUILD soprano-9999.ebuild 2573 RMD160 cc4c3d0e181944bf1e9b444be0c1c904f48ac7be SHA1 f565dd45545527967c471c0963b0c84c7ac12fff SHA256 e2ee80bd00b658727e08f0dcdb253898c9a137f8f3315028a303b6f811dbe69a
+MISC ChangeLog 1663 RMD160 e3d916512d6de67ace2bedca66e94378853f4d5c SHA1 262dc58e0fb7f55e10ba53405d0a203ca76c98c3 SHA256 16fb8e3576d4bc167093788e559025af561575029320e5519357b1442f1928cd
+MISC metadata.xml 653 RMD160 b8ae92739bff52fa5a9876742f0334c0fe9008c6 SHA1 34c0198a82cd75e209b113aae91f46879dd85e9d SHA256 27d24f2380466fc2f1ad0e8ce8839dc08c9d6a23e2a671d9b2aa17253d4965df
diff --git a/dev-libs/soprano/metadata.xml b/dev-libs/soprano/metadata.xml
index 5e26ffb46e1..a29df71e2d5 100644
--- a/dev-libs/soprano/metadata.xml
+++ b/dev-libs/soprano/metadata.xml
@@ -3,9 +3,10 @@
<pkgmetadata>
<use>
<flag name="clucene">Enable <pkg>dev-cpp/clucene</pkg> backend support.</flag>
- <flag name="raptor">Enables support for the <pkg>media-libs/raptor</pkg> RDF parser/serializer.</flag>
- <flag name="redland">Enables support for the <pkg>dev-libs/redland</pkg> backend.</flag>
- <flag name="sesame2">Enables support for the <pkg>virtual/jre-1.6.0</pkg> (sesame2) backend.</flag>
+ <flag name="raptor">Enables support for <pkg>media-libs/raptor</pkg> RDF parser/serializer.</flag>
+ <flag name="redland">Enables support for <pkg>dev-libs/redland</pkg> storage backend.</flag>
+ <flag name="sesame2">Enables support for <pkg>virtual/jre-1.6.0</pkg> (sesame2) storage backend.</flag>
+ <flag name="virtuoso">Enables support for <pkg>dev-db/virtuoso-opensource</pkg> storage backend.</flag>
</use>
<herd>kde</herd>
</pkgmetadata>
diff --git a/dev-libs/soprano/soprano-2.2.2.ebuild b/dev-libs/soprano/soprano-2.2.2.ebuild
new file mode 100644
index 00000000000..8f9a71721c1
--- /dev/null
+++ b/dev-libs/soprano/soprano-2.2.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+JAVA_PKG_OPT_USE="sesame2"
+inherit base cmake-utils flag-o-matic java-pkg-opt-2
+
+DESCRIPTION="Soprano is a library which provides a nice QT interface to RDF storage solutions."
+HOMEPAGE="http://sourceforge.net/projects/soprano"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="+clucene +dbus debug doc elibc_FreeBSD +raptor redland +sesame2"
+
+COMMON_DEPEND="
+ x11-libs/qt-core:4
+ clucene? ( dev-cpp/clucene )
+ dbus? ( x11-libs/qt-dbus:4 )
+ raptor? ( >=media-libs/raptor-1.4.16 )
+ redland? (
+ >=dev-libs/rasqal-0.9.15
+ >=dev-libs/redland-1.0.6
+ )
+ sesame2? ( >=virtual/jdk-1.6.0 )
+"
+DEPEND="${COMMON_DEPEND}
+ doc? ( app-doc/doxygen )
+"
+RDEPEND="${COMMON_DEPEND}"
+
+CMAKE_IN_SOURCE_BUILD="1"
+
+pkg_setup() {
+ echo
+ ewarn "WARNING! This is an experimental ebuild of ${PN} SVN tree. Use at your own risk."
+ ewarn "Do _NOT_ file bugs at bugs.gentoo.org because of this ebuild!"
+ echo
+ if ! use redland && ! use sesame2; then
+ ewarn "You explicitly disabled default soprano backend and haven't chosen other one."
+ ewarn "Applications using soprano may need at least one backend functional."
+ ewarn "If you experience any problems, enable any of those USE flags:"
+ ewarn "redland, sesame2"
+ fi
+}
+
+src_prepare() {
+ base_src_prepare
+}
+
+src_configure() {
+ # Fix for missing pthread.h linking
+ # NOTE: temporarely fix until a better cmake files patch will be provided.
+ use elibc_FreeBSD && append-ldflags "-lpthread"
+
+ mycmakeargs="${mycmakeargs}
+ -DSOPRANO_BUILD_TESTS=OFF"
+
+ ! use clucene && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_CLUCENE_INDEX=ON"
+ ! use dbus && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_DBUS=ON"
+ ! use raptor && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_RAPTOR_PARSER=ON"
+ ! use redland && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_REDLAND_BACKEND=ON"
+ ! use sesame2 && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_SESAME2_BACKEND=ON"
+ use doc && mycmakeargs="${mycmakeargs} -DSOPRANO_BUILD_API_DOCS=ON"
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_test() {
+ mycmakeargs="${mycmakeargs}
+ -DSOPRANO_BUILD_TESTS=ON"
+ cmake-utils_src_configure
+ cmake-utils_src_compile
+ ctest --extra-verbose || die "Tests failed."
+}
diff --git a/dev-libs/soprano/soprano-9999.ebuild b/dev-libs/soprano/soprano-9999.ebuild
index 27d5ab4a541..fc6b5b62ad0 100644
--- a/dev-libs/soprano/soprano-9999.ebuild
+++ b/dev-libs/soprano/soprano-9999.ebuild
@@ -12,9 +12,9 @@ HOMEPAGE="http://sourceforge.net/projects/soprano"
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/kdesupport/${PN}"
LICENSE="LGPL-2"
-SLOT="0"
KEYWORDS=""
-IUSE="+clucene +dbus debug doc elibc_FreeBSD +raptor redland +sesame2"
+SLOT="0"
+IUSE="+clucene +dbus debug doc elibc_FreeBSD +raptor redland +sesame2 virtuoso"
COMMON_DEPEND="
x11-libs/qt-core:4
@@ -26,11 +26,14 @@ COMMON_DEPEND="
>=dev-libs/redland-1.0.6
)
sesame2? ( >=virtual/jdk-1.6.0 )
+ virtuoso? ( dev-db/libiodbc )
"
DEPEND="${COMMON_DEPEND}
doc? ( app-doc/doxygen )
"
-RDEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ virtuoso? ( dev-db/virtuoso-opensource )
+"
CMAKE_IN_SOURCE_BUILD="1"
@@ -43,7 +46,7 @@ pkg_setup() {
ewarn "You explicitly disabled default soprano backend and haven't chosen other one."
ewarn "Applications using soprano may need at least one backend functional."
ewarn "If you experience any problems, enable any of those USE flags:"
- ewarn "redland, sesame2"
+ ewarn "redland, sesame2, virtuoso"
fi
}
@@ -64,6 +67,7 @@ src_configure() {
! use raptor && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_RAPTOR_PARSER=ON"
! use redland && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_REDLAND_BACKEND=ON"
! use sesame2 && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_SESAME2_BACKEND=ON"
+ ! use virtuoso && mycmakeargs="${mycmakeargs} -DSOPRANO_DISABLE_VIRTUOSO_BACKEND=ON"
use doc && mycmakeargs="${mycmakeargs} -DSOPRANO_BUILD_API_DOCS=ON"
cmake-utils_src_configure