diff --git a/common/shlibs b/common/shlibs
index 74dfcf8eaa..8d8d0ce952 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1258,3 +1258,7 @@ libgrantlee_gui.so.0 grantlee-0.3.0_1
 libgrantlee_core.so.0 grantlee-0.3.0_1
 libattica.so.0 attica-0.4.2_1
 libqca.so.2 qca-2.0.3_1
+libsopranoindex.so.1 soprano-2.9.2_1
+libsopranoclient.so.1 soprano-2.9.2_1
+libsopranoserver.so.1 soprano-2.9.2_1
+libsoprano.so.4 soprano-2.9.2_1
diff --git a/srcpkgs/soprano-devel b/srcpkgs/soprano-devel
new file mode 120000
index 0000000000..6f3df76d77
--- /dev/null
+++ b/srcpkgs/soprano-devel
@@ -0,0 +1 @@
+soprano
\ No newline at end of file
diff --git a/srcpkgs/soprano/template b/srcpkgs/soprano/template
new file mode 100644
index 0000000000..21a03eb194
--- /dev/null
+++ b/srcpkgs/soprano/template
@@ -0,0 +1,30 @@
+# Template file for 'soprano'
+pkgname=soprano
+version=2.9.2
+revision=1
+build_style=cmake
+# XXX Missing virtuoso and redland backends.
+configure_args="-DCMAKE_SKIP_RPATH=OFF"
+hostmakedepends="cmake pkg-config"
+makedepends="qt-devel liblrdf-devel raptor-devel clucene-devel"
+short_desc="Highly usable object-oriented C++/Qt4 framework for RDF data"
+maintainer="Juan RP <xtraeme@gmail.com>"
+license="GPL-2, LGPL-2.1"
+homepage="http://soprano.sourceforge.net/"
+distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
+checksum=e115d2debd9b809e4c290cb8068eb9f61f2f654ee32a315f3006a8199ea5bd80
+
+soprano-devel_package() {
+	depends="qt-devel ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/soprano/cmake
+	}
+}
+	
+soprano_package() {
+	pkg_install() {
+		vmove usr
+	}
+}