-# TODO
-# - missing deps:
-# * Sesame2 storage backend (java-based)
-# * Raptor RDF serializer
-#
# Conditional build:
%bcond_without serializer # with raptor serializer. need to figure out proper BR
%bcond_without sesame2 # with sesame2backend
%bcond_without virtuoso # with virtuosobackend
-%define qtbrver 4.6.1
+%define qtbrver 4.7.3
%define snap svn1042011
+%ifarch %{ix86}
+# current virtuoso (7.1.0) works only on 64bit archs
+%unglobal with_virtuoso
+%endif
+
Summary: Soprano - Qt wrapper API to librdf
Summary(pl.UTF-8): Soprano - wrapper Qt do librdf
Name: soprano
-Version: 2.4.0.1
-Release: 1
+Version: 2.9.4
+Release: 2
License: GPL v2
Group: X11/Applications
-Source0: http://downloads.sourceforge.net/sourceforge/soprano/%{name}-%{version}.tar.bz2
-# Source0-md5: 6175a3b342a77a7adc6f157cf4968f6d
+Source0: http://downloads.sourceforge.net/soprano/%{name}-%{version}.tar.bz2
+# Source0-md5: 91413e5783efeee0beb747ea4c5c9ef0
#Source0: %{name}-%{version}-%{snap}.tar.gz
URL: http://sourceforge.net/projects/soprano
BuildRequires: QtCore-devel >= %{qtbrver}
BuildRequires: QtGui-devel >= %{qtbrver}
BuildRequires: QtNetwork-devel >= %{qtbrver}
BuildRequires: clucene-core-devel >= 0.9.16a-2
-BuildRequires: cmake >= 2.6.2
+BuildRequires: cmake >= 2.8.0
+BuildRequires: doxygen
%{?with_sesame2:BuildRequires: libgcj-devel}
-%{?with_serializer:BuildRequires: libraptor-devel}
+%{?with_serializer:BuildRequires: libraptor2-devel >= 2.0.0}
+BuildRequires: pkgconfig
BuildRequires: qt4-build >= %{qtbrver}
BuildRequires: qt4-qmake >= %{qtbrver}
BuildRequires: rasqal-devel
-BuildRequires: redland-devel >= 1.0.6
-BuildRequires: rpmbuild(macros) >= 1.453
+BuildRequires: redland-devel >= 1.0.14
+BuildRequires: rpmbuild(macros) >= 1.600
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
%if %{with virtuoso}
# add this to get verbose output
# -DCMAKE_VERBOSE_MAKEFILE=1
%cmake \
- -DCMAKE_INSTALL_PREFIX=%{_prefix} \
- -DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt4 \
-%if "%{_lib}" == "lib64"
- -DLIB_SUFFIX=64 \
-%endif
-DJAVA_INCLUDE_PATH=%{_libdir}/gcc/%{_target_platform}/%{cc_version}/include \
-DJAVA_INCLUDE_PATH2=%{_libdir}/gcc/%{_target_platform}/%{cc_version}/include \
%if "%{pld_release}" == "ti"
- -DJAVA_JVM_LIBRARY=%{_libdir}/gcj-%{cc_version}-9/libjvm.so \
+ -DJAVA_JVM_LIBRARY=%{_libdir}/gcj-%{cc_version}-11/libjvm.so \
%else
- -DJAVA_JVM_LIBRARY=%{_libdir}/gcj-%{cc_version}-10/libjvm.so \
+ -DJAVA_JVM_LIBRARY=$(ls -1 %{_libdir}/gcj-%{cc_version}-*/libjvm.so | head -n 1) \
%endif
../
%{_includedir}/soprano/*.h
%{_includedir}/Soprano
%{_pkgconfigdir}/soprano.pc
+%{_pkgconfigdir}/sopranoserver.pc
+%{_pkgconfigdir}/sopranoclient.pc
+%{_pkgconfigdir}/sopranoindex.pc