File contextkit.spec of Package contextkit
# norootforbuild
Name: contextkit
Summary: Contextual information collection framework
Version: 0.5.27
Release: 0
Group: System/Daemons
License: GPLv2
URL: http://www.maemo.org
Source0: %{name}-%{version}.tar.bz2
Source1: contextkit-rpmlintrc
#PATCH-FIX-UPSTREAM imported from repo.meego.com
Patch1: contextkit-gcc45.patch
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(QtCore)
BuildRequires: pkgconfig(QtDBus)
BuildRequires: pkgconfig(QtXml)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(QJson)
BuildRequires: python
BuildRequires: tinycdb-devel
BuildRequires: libxslt
BuildRequires: asciidoc
BuildRequires: perl-XML-DOM
BuildRequires: lcov
BuildRequires: fdupes
BuildRequires: doxygen
%py_requires
%description
This is ContextKit, a framework for collecting contextual
information from the bowels of the system, cleaning them up
and offering them through a simple API.
The ContextKit consists of:
- libcontextprovider, a convenience library to export
contextual properties to the rest of the system.
- user documentation including a list of standard context properties
- contextd, daemon for combining and refining contextual information
- libcontextsubscriber, a library implementing
the simple API for accessing the contextual information.
%package doc
Summary: Documentation for ContextKit
Group: Documentation/Other
Requires: %{name} = %{version}
%description doc
Documentation for ContextKit Framework
%package -n libcontextprovider0
Group: System/Libraries
Summary: Library to export contenxtual properties
%description -n libcontextprovider0
a convenience library to export contextual
properties to the rest of the system.
%package -n libcontextsubscriber0
Group: System/Libraries
Summary: Library to access contextual information
%description -n libcontextsubscriber0
a library implementing the simple API
for accessing the contextual information.
%package devel
Summary: Development files for ContextKit
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: libcontextprovider0 = %version
Requires: libcontextsubscriber0 = %version
%description devel
Development libraries and headers for building context aware applications
%prep
%setup -q
%patch1 -p1
%build
./autogen.sh
%configure --disable-static
make %{?jobs:-j%jobs}
%install
%makeinstall
find %{buildroot}%{_libdir} -name '*.la' -delete -print
%fdupes %buildroot
%post -n libcontextprovider0 -p /sbin/ldconfig
%postun -n libcontextprovider0 -p /sbin/ldconfig
%post -n libcontextsubscriber0 -p /sbin/ldconfig
%postun -n libcontextsubscriber0 -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc COPYING NEWS README
%_bindir/check-version
%_bindir/context-listen
%_bindir/context-ls
%_bindir/context-provide
%_bindir/context-rlwrap
%_bindir/update-contextkit-providers
%_datadir/contextkit
%python_sitelib/ContextKit
%_mandir/man1/*
%files doc
%defattr(-,root,root,-)
%doc %_datadir/doc/contextkit-doc
%files -n libcontextprovider0
%defattr(-,root,root,-)
%_libdir/libcontextprovider.so.*
%config %_sysconfdir/dbus-1/system.d/libcontextprovider0.conf
%files -n libcontextsubscriber0
%defattr(-,root,root,-)
%dir %_datadir/libcontextsubscriber-tests
%_libdir/libcontextsubscriber.so.*
%dir %_libdir/contextkit
%dir %_libdir/contextkit/subscriber-test-plugins
%_libdir/contextkit/subscriber-test-plugins/*.so
%dir %_libdir/libcontextsubscriber-tests/
%_libdir/libcontextsubscriber-tests/*
%_datadir/libcontextsubscriber-tests/*
%files devel
%defattr(-,root,root,-)
%dir %_datadir/libcontextprovider-tests
%_libdir/libcontext*.so
%_libdir/pkgconfig/*.pc
%_libdir/libcontextprovider-tests
%_includedir/contextprovider
%_includedir/contextsubscriber
%_datadir/libcontextprovider-tests/tests.xml
%_datadir/libcontextsubscriber-tests/tests.xml
%changelog