File mingw32-kdepimlibs4.spec of Package mingw32-kdepimlibs4
#
# spec file for package mingw32-kdepimlibs4
#
# Copyright (c) 2015 SUSE LINUX 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/
#
%define with_akonadi 0
%define with_cyrus 0
%define _name kdepimlibs4
Name: mingw32-%{_name}
Version: 4.14.10
Release: 0
Summary: KDE PIM Libraries
License: LGPL-2.1-or-later
Group: System/GUI/KDE
Url: http://www.kde.org
Source: kdepimlibs-%{version}.tar.xz
Patch1: disable-pth-build.diff
Patch2: make-sasl2-optional.patch
Patch3: make-akonadi-optional.patch
Patch4: compile-fix.patch
Patch5: make-optional.patch
Patch6: 0001-Fix-gcc-7.1-compile-error-invalid-conversion-from-char.txt
Patch7: 0001-Fix-wrong-find_package-dependency-for-KDEWin.txt
Patch8: kdepimlibs-4.14.10-ical-3-fixes.patch
# kresources requires /usr/bin/qdbusxml2cpp
BuildRequires: libqt4-devel
BuildRequires: mingw32-cross-gcc-c++
BuildRequires: mingw32-cross-kde4-tools
BuildRequires: mingw32-cross-pkg-config
BuildRequires: mingw32-boost-devel
%if %{with_cyrus}
BuildRequires: mingw32-cyrus-sasl-devel
%endif
BuildRequires: mingw32-gpgme-devel
%if %{with_akonadi}
BuildRequires: mingw32-libakonadiprotocolinternals-devel >= 1.10.45
%endif
BuildRequires: mingw32-libassuan-devel
BuildRequires: mingw32-libkde4-devel
#BuildRequires: mingw32-libprison-devel
#BuildRequires: mingw32-libpth-devel
BuildRequires: mingw32-libqjson-devel
# missing dependency in mingw32-libqjson-devel
BuildRequires: mingw32-libqjson
BuildRequires: mingw32-libxslt-devel
#BuildRequires: mingw32-openldap2-devel
BuildRequires: xz
BuildRequires: libxslt
BuildRequires: mingw32-libical-devel >= 2.0.0
Requires: mingw32-kdelibs4 >= %( echo `rpm -q --queryformat '%{VERSION}' mingw32-libkde4-devel`)
%if %{with_cyrus}
Recommends: mingw32-cyrus-sasl-crammd5
Recommends: mingw32-cyrus-sasl-digestmd5
Recommends: mingw32-cyrus-sasl-plain
%endif
Requires(post): shared-mime-info
Requires(postun): shared-mime-info
# %requires_ge libical0
%_mingw32_package_header_debug
BuildArch: noarch
%description
This package contains the basic packages for KDE PIM applications.
%_mingw32_debug_package
%prep
%autosetup -p1 -n kdepimlibs-%{version}
%build
%_mingw32_cmake_kde4 -d build
%_mingw32_cmake_build
%install
%_mingw32_kde4_makeinstall -C build
# Not needed
rm -f %{buildroot}%{_kde4_bindir}/akonaditest
rm -f %{buildroot}%{_kde4_datadir}/akonadi/agents/knutresource.desktop
# we don't need it
%_mingw32_kde4_post_install
%post
%{_kde4_bindir}/update-mime-database %{_mingw32_datadir}/mime > /dev/null 2>&1 || :
%postun
%{_kde4_bindir}/update-mime-database %{_mingw32_datadir}/mime > /dev/null 2>&1 || :
%package -n mingw32-libkdepimlibs4
Summary: KDE PIM Libraries
Group: System/GUI/KDE
# %requires_ge libical0
# %requires_ge libqt4-x11
%description -n mingw32-libkdepimlibs4
This package contains the basic libraries for KDE PIM applications.
%files -n mingw32-libkdepimlibs4
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%{_mingw32_kde4_bindir}/*.dll
%if %{with_akonadi}
%package -n mingw32-libakonadi4
Summary: PIM Storage Service Client Libraries
Group: System/GUI/KDE
Requires: mingw32-libakonadiprotocolinternals1 >= 1.6.0
Requires: mingw32-libkdepimlibs4 = %{version}
# %requires_ge libqt4-x11
%description -n mingw32-libakonadi4
This package contains the libraries of Akonadi, the KDE PIM storage
service.
%files -n mingw32-libakonadi4
%defattr(-,root,root)
%doc COPYING COPYING.LIB
%{_mingw32_kde4_bindir}/libakonadi-*.dll
%endif
%package -n mingw32-libkdepimlibs4-devel
Summary: KDE PIM Libraries: Build Environment
Group: Development/Libraries/KDE
Requires: mingw32-boost-devel
Requires: mingw32-kdepimlibs4 = %{version}
%if %{with_akonadi}
Requires: mingw32-libakonadi4 = %{version}
Requires: mingw32-libakonadiprotocolinternals-devel
%endif
Requires: mingw32-libkde4-devel
Requires: mingw32-libkdepimlibs4 = %{version}
#Requires: mingw32-libprison-devel
#Requires: mingw32-libqjson-devel
#Requires: mingw32-openldap2-devel
BuildRequires: xz
#Requires: mingw32-libical-devel
%description -n mingw32-libkdepimlibs4-devel
This package contains all necessary include files and libraries needed
to develop KDE PIM applications.
%files -n mingw32-libkdepimlibs4-devel
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%{_mingw32_kde4_appsdir}/cmake
%{_mingw32_kde4_includedir}/*
%dir %{_mingw32_kde4_libdir}/cmake
%{_mingw32_kde4_libdir}/cmake/KdepimLibs
%dir %{_mingw32_kde4_libdir}/gpgmepp
%{_mingw32_kde4_libdir}/gpgmepp/GpgmeppConfig.cmake
%{_mingw32_kde4_libdir}/gpgmepp/GpgmeppLibraryDepends.cmake
%{_mingw32_kde4_libdir}/*.dll.a
#%{_mingw32_kde4_bindir}/akonadi2xml
%files
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%exclude %{_mingw32_kde4_appsdir}/cmake
%doc %lang(en) %{_mingw32_kde4_htmldir}/en/kcontrol
%doc %lang(en) %{_mingw32_kde4_htmldir}/en/kioslave
%{_mingw32_kde4_modulesdir}
%{_mingw32_kde4_appsdir}
%{_mingw32_kde4_servicesdir}
%{_mingw32_kde4_servicetypesdir}
%{_mingw32_datadir}/dbus-1/
%dir %{_mingw32_datadir}/mime/
%{_mingw32_datadir}/mime/packages/
%exclude %{_mingw32_kde4_modulesdir}/*.debug
%changelog