File libqtsparql.spec of Package libqtsparql
#norootforbuild
Name: libqtsparql
Version: 0.0.16
Release: 1
Summary: Library for accessing RDF stores
Group: System/Libraries
License: LGPLv2
URL: http://maemo.gitorious.org/maemo-af/qsparql
Source0: %{name}-%{version}.tar.bz2
#PATCH-FIX-UPSTREAM imported from repo.meego.com
Patch0: 0001-Patch-for-install-test-files.patch
BuildRequires: doxygen
BuildRequires: pkgconfig(QtCore)
BuildRequires: tracker-devel
#BuildRequires: libQtWebKit-devel
%description
Library for accessing RDF stores.
%package devel
Summary: Qt Sparql development files
Group: Development/Libraries
Requires: %{name} >= %{version}
%description devel
Library for accessing RDF stores.
documentation
%package tests
Summary: QtSparql testsuite
Group: System/X11
Requires: %{name} >= %{version}
Requires: libqtsparql-tracker
Requires: libqtsparql-tracker-direct >= %{version}
%description tests
Tests for libqtsparql.
%package endpoint
Summary: Endpoint driver package for %{name}
Group: Libraries
%description endpoint
Endpoint driver for QtSparql.
%package tracker
Summary: Tracker driver package for %{name}
Group: Libraries
%description tracker
Tracker driver for QtSparql.
%package tracker-direct
Summary: Tracker driver package for %{name}
Group: Libraries
%description tracker-direct
Tracker direct access driver for QtSparql.
%prep
%setup -q -n %{name}-%{version}
%patch0 -p1
%build
./configure -prefix /usr
qmake
make
make doc
%clean
rm -rf $RPM_BUILD_ROOT
%install
%qmake_install
sed -i 's,-L/home/abuild/[^ ]*,,' %{buildroot}/%{_libdir}/pkgconfig/*.pc
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post devel -p /sbin/ldconfig
%postun devel -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%{_libdir}/libQtSparql.so.*
%{_libdir}/qt4/imports/QtSparql/qmldir
%files devel
%defattr(-,root,root,-)
%{_libdir}/libQtSparql.so
%{_libdir}/pkgconfig/*
%{_libdir}/qt4/imports/QtSparql/libsparqlresultslist.so
%{_includedir}/QtSparql/*
%{_libdir}/libQtSparql.prl
%{_datadir}/qt4/mkspecs/features/*
%doc %{_datadir}/doc/libqtsparql-doc/html/*
%files tests
%defattr(-,root,root,-)
%{_libdir}/libqtsparql-tests/*
%{_datadir}/libqtsparql-tests/*
%files endpoint
%defattr(-,root,root,-)
%{_libdir}/qt4/plugins/sparqldrivers/libqsparqlendpoint.so
%files tracker
%defattr(-,root,root,-)
%{_libdir}/qt4/plugins/sparqldrivers/libqsparqltracker.so
%files tracker-direct
%defattr(-,root,root,-)
%{_libdir}/qt4/plugins/sparqldrivers/libqsparqltrackerdirect.so
%changelog
* Tue Jan 25 2011 Maitrey Mishra <ext-maitrey.mishra@nokia.com> - 0.0.16
- Update to upstream, fixes BMC - 13072
- contacts triggers an assertion during impor
- Direct driver fix: don't unref the cursor twice
- Direct driver fix: Result shouldn't get finished too early (before the
user has a change to connect to the signals).
- Direct driver: transmitting the error code got from libtracker-sparql
- Direct driver: use a thread and sync libtracker-sparql api
- libtracker-sparql: async direct access is considerably slower than sync direct access
- QTRACKER_DIRECT special characters in metadata causing problem
- Added test cases to the test package
* Thu Jan 6 2011 Maitrey Mishra <ext-maitrey.mishra@nokia.com> - 0.0.13
- Update to upstream, fixes BMC - 12328
- dataReadyInterval connection option
- QSparqlQueryModel: added signal finished()
- QSparqlResultList now adds rows as the come in
- Fixes for QDateTime handling
- description is missing in QSparqlQueryModel
* Thu Nov 11 2010 Maitrey Mishra <ext-maitrey.mishra@nokia.com> - 0.0.12
- Update to upstream, fixes BMC - 10666
- Tracker direct driver: fixing bool handing.
- Enabling easier installation to a custom directory.
- Fixed xsd:integer handling (maps to long long).
- API break: QSparqlResult::lastQuery() -> QSparqlResult::query()
- Fix: deleting a QSparqlResult before data was retrieved caused a segfault
- Added QSparqlConnection::createUrn() functions
- Removed QTrackerChangeNotifier; use libqtsparql-tracker instead.
- Linking plugins against libQtSparql
- Added .prf file
- Endpoint driver renamed: QENDPOINT -> QSPARQL_ENDPOINT
- QSparqlConnection: added prefix adding API
- QSparqlResult API simplification (towards drivers)
- Adapting to libqtsparql-tracker-extensions API changes
* Thu Sep 30 2010 Maitrey Mishra <ext-maitrey.mishra@nokia.com> - 0.0.7
- BMC- 5740
* Tue Sep 21 2010 Maitrey Mishra <ext-maitrey.mishra@nokia.com> - 0.0.7
- Update to 0.0.7