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