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
openSUSE Build Service is sponsored by