File baloo.spec of Package baloo

#
# spec file for package baloo
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           baloo
Version:        4.14.3
Release:        0
Summary:        Framework for searching and managing metadata
License:        GPL-2.0+ and LGPL-2.1+
Group:          System/GUI/KDE
Source0:        %{name}-%{version}.tar.xz
BuildRequires:  kfilemetadata-devel >= %{version}
BuildRequires:  libakonadiprotocolinternals-devel >= 1.12.90
BuildRequires:  libattr-devel
BuildRequires:  libkdepimlibs4-devel >= 4.14.0
BuildRequires:  libxapian-devel
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Baloo is a framework for searching and managing metadata

%package core
Summary:        Core components for Baloo Framework
Group:          System/GUI/KDE
Recommends:     %{name}-kioslaves = %{version}
Recommends:     %{name}-tools = %{version}
Requires:       libxapian22 >= 1.2.17

%description core
Baloo is a framework for searching and managing metadata. This
package contains core components.

%package -n libbaloofiles4
Summary:        Files library for Baloo Framework
Group:          System/GUI/KDE
Recommends:     %{name}-file = %{version}

%description -n libbaloofiles4
Baloo is a framework for searching and managing metadata. This
package contains Baloo's files library.

%package file
Summary:        Filesearch components for Baloo Framework
Group:          System/GUI/KDE
Requires:       %{name}-core = %{version}

%description file
Baloo is a framework for searching and managing metadata. This
package contains filesearch components.

%package -n libbalooqueryparser4
Summary:        queryparser library for Baloo Framework
Group:          System/GUI/KDE
Recommends:     %{name}-pim = %{version}

%description -n libbalooqueryparser4
Baloo is a framework for searching and managing metadata. This
package contains Baloo's queryparser library.

%package -n libbaloopim4
Summary:        PIM library for Baloo Framework
Group:          System/GUI/KDE
Recommends:     %{name}-pim = %{version}

%description -n libbaloopim4
Baloo is a framework for searching and managing metadata. This
package contains Baloo's PIM library.

%package pim
Summary:        PIM components for Baloo Framework
Group:          System/GUI/KDE
Requires:       %{name}-core = %{version}

%description pim
Baloo is a framework for searching and managing metadata. This
package contains PIM components.

%package kioslaves
Summary:        KIO slave components for Baloo Framework
Group:          System/GUI/KDE
Requires:       %{name}-core = %{version}

%description kioslaves
Baloo is a framework for searching and managing metadata. This
package contains KIO slave components.

%package tools
Summary:        Aditional components for Baloo Framework
Group:          System/GUI/KDE
Requires:       %{name}-core = %{version}

%description tools
Baloo is a framework for searching and managing metadata. This
package contains aditional components, such as krunner module, and command
line utilities.

%package devel
Summary:        Development package for Baloo
Group:          System/GUI/KDE
Requires:       %{name}-core = %{version}
Requires:       kfilemetadata-devel
Requires:       libbaloofiles4 = %{version}
Requires:       libbaloopim4 = %{version}
Requires:       libbalooqueryparser4 = %{version}

%description devel
Development package for Baloo

%prep
%setup -q

%build
  %cmake_kde4 -d build
  %make_jobs

%install
  %kde4_makeinstall -C build
  %kde_post_install

%post core -p /sbin/ldconfig

%postun core -p /sbin/ldconfig

%post -n libbaloofiles4 -p /sbin/ldconfig

%postun -n libbaloofiles4 -p /sbin/ldconfig

%post file -p /sbin/ldconfig

%postun file -p /sbin/ldconfig

%post -n libbalooqueryparser4 -p /sbin/ldconfig

%postun -n libbalooqueryparser4 -p /sbin/ldconfig

%post -n libbaloopim4 -p /sbin/ldconfig

%postun -n libbaloopim4 -p /sbin/ldconfig

%post pim -p /sbin/ldconfig

%postun pim -p /sbin/ldconfig

%files core
%defattr(-,root,root)
%doc COPYING*
%{_kde4_libdir}/libbaloocore.so.*
%{_kde4_libdir}/libbalooxapian.so.*
%{_kde4_servicetypesdir}/baloosearchstore.desktop

%files -n libbaloofiles4
%defattr(-,root,root)
%doc COPYING*
%{_kde4_libdir}/libbaloofiles.so.*

%files file
%defattr(-,root,root)
%doc COPYING*
%{_kde4_bindir}/baloo_file
%{_kde4_bindir}/baloo_file_cleaner
%{_kde4_bindir}/baloo_file_extractor
%{_kde4_bindir}/balooctl
%{_kde4_datadir}/autostart/baloo_file.desktop
%{_kde4_servicesdir}/kcm_baloofile.desktop
%{_kde4_modulesdir}/kcm_baloofile.so
%{_kde4_servicesdir}/baloo_filesearchstore.desktop
%{_kde4_modulesdir}/baloo_filesearchstore.so
%{_kde4_iconsdir}/hicolor/*/apps/baloo.png
%{_kde4_modulesdir}/libexec/kde_baloo_filewatch_raiselimit
%{_kde4_datadir}/dbus-1/system-services/org.kde.baloo.filewatch.service
%{_kde4_datadir}/polkit-1/actions/org.kde.baloo.filewatch.policy
%{_kde4_sysconfdir}/dbus-1/system.d/org.kde.baloo.filewatch.conf

%files kioslaves
%defattr(-,root,root)
%doc COPYING*
%{_kde4_modulesdir}/kio_baloosearch.so
%{_kde4_servicesdir}/baloosearch.protocol
%{_kde4_modulesdir}/kio_tags.so
%{_kde4_servicesdir}/tags.protocol
%{_kde4_modulesdir}/kio_timeline.so
%{_kde4_servicesdir}/timeline.protocol

%files -n libbalooqueryparser4
%defattr(-,root,root)
%doc COPYING*
%{_kde4_libdir}/libbalooqueryparser.so.*

%files -n libbaloopim4
%defattr(-,root,root)
%doc COPYING*
%{_kde4_libdir}/libbaloopim.so.*

%files pim
%defattr(-,root,root)
%doc COPYING*
%{_kde4_bindir}/akonadi_baloo_indexer
%dir %{_kde4_datadir}/akonadi
%dir %{_kde4_datadir}/akonadi/agents
%{_kde4_datadir}/akonadi/agents/akonadibalooindexingagent.desktop
%{_kde4_servicesdir}/baloo_contactsearchstore.desktop
%{_kde4_modulesdir}/baloo_contactsearchstore.so
%{_kde4_servicesdir}/baloo_emailsearchstore.desktop
%{_kde4_modulesdir}/baloo_emailsearchstore.so
%{_kde4_servicesdir}/baloo_notesearchstore.desktop
%{_kde4_modulesdir}/baloo_notesearchstore.so
%{_kde4_modulesdir}/baloo_calendarsearchstore.so
%{_kde4_servicesdir}/baloo_calendarsearchstore.desktop
%{_kde4_modulesdir}/akonadi/

%files tools
%defattr(-,root,root)
%doc COPYING*
%{_kde4_bindir}/baloosearch
%{_kde4_bindir}/balooshow
%{_kde4_modulesdir}/krunner_baloosearchrunner.so
%{_kde4_servicesdir}/plasma-runner-baloosearch.desktop

%files devel
%defattr(-,root,root)
%doc COPYING*
%{_kde4_datadir}/dbus-1/interfaces/org.kde.baloo.file.indexer.xml
%{_kde4_includedir}/baloo/
%{_kde4_libdir}/cmake/Baloo/
%{_kde4_libdir}/libbaloocore.so
%{_kde4_libdir}/libbaloofiles.so
%{_kde4_libdir}/libbaloopim.so
%{_kde4_libdir}/libbalooqueryparser.so
%{_kde4_libdir}/libbalooxapian.so

%changelog
openSUSE Build Service is sponsored by