File mingw64-kdepimlibs4.spec of Package mingw64-kdepimlibs4
#
# spec file for package mingw64-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: mingw64-%{_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: mingw64-cross-gcc-c++
BuildRequires: mingw64-cross-kde4-tools
BuildRequires: mingw64-cross-pkg-config
BuildRequires: mingw64-boost-devel
%if %{with_cyrus}
BuildRequires: mingw64-cyrus-sasl-devel
%endif
BuildRequires: mingw64-gpgme-devel
#BuildRequires: mingw64-kdewin-devel
%if %{with_akonadi}
BuildRequires: mingw64-libakonadiprotocolinternals-devel >= 1.10.45
%endif
BuildRequires: mingw64-libassuan-devel
BuildRequires: mingw64-libkde4-devel
#BuildRequires: mingw64-libprison-devel
#BuildRequires: mingw64-libpth-devel
BuildRequires: mingw64-libqjson-devel
# missing dependency in mingw64-libqjson-devel
BuildRequires: mingw64-libqjson
BuildRequires: mingw64-libxslt-devel
#BuildRequires: mingw64-openldap2-devel
BuildRequires: xz
BuildRequires: libxslt
BuildRequires: mingw64-libical-devel >= 2.0.0
Requires: mingw64-kdelibs4 >= %( echo `rpm -q --queryformat '%{VERSION}' mingw64-libkde4-devel`)
%if %{with_cyrus}
Recommends: mingw64-cyrus-sasl-crammd5
Recommends: mingw64-cyrus-sasl-digestmd5
Recommends: mingw64-cyrus-sasl-plain
%endif
Requires(post): shared-mime-info
Requires(postun): shared-mime-info
# %requires_ge libical0
%_mingw64_package_header_debug
BuildArch: noarch
%description
This package contains the basic packages for KDE PIM applications.
%_mingw64_debug_package
%prep
%autosetup -p1 -n kdepimlibs-%{version}
%build
%_mingw64_cmake_kde4 -d build
%_mingw64_cmake_build
%install
%_mingw64_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
%_mingw64_kde4_post_install
%post
%{_kde4_bindir}/update-mime-database %{_mingw64_datadir}/mime > /dev/null 2>&1 || :
%postun
%{_kde4_bindir}/update-mime-database %{_mingw64_datadir}/mime > /dev/null 2>&1 || :
%package -n mingw64-libkdepimlibs4
Summary: KDE PIM Libraries
Group: System/GUI/KDE
# %requires_ge libical0
# %requires_ge libqt4-x11
%description -n mingw64-libkdepimlibs4
This package contains the basic libraries for KDE PIM applications.
%files -n mingw64-libkdepimlibs4
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%{_mingw64_kde4_bindir}/*.dll
%if %{with_akonadi}
%package -n mingw64-libakonadi4
Summary: PIM Storage Service Client Libraries
Group: System/GUI/KDE
Requires: mingw64-libakonadiprotocolinternals1 >= 1.6.0
Requires: mingw64-libkdepimlibs4 = %{version}
# %requires_ge libqt4-x11
%description -n mingw64-libakonadi4
This package contains the libraries of Akonadi, the KDE PIM storage
service.
%files -n mingw64-libakonadi4
%defattr(-,root,root)
%doc COPYING COPYING.LIB
%{_mingw64_kde4_bindir}/libakonadi-*.dll
%endif
%package -n mingw64-libkdepimlibs4-devel
Summary: KDE PIM Libraries: Build Environment
Group: Development/Libraries/KDE
Requires: mingw64-boost-devel
Requires: mingw64-kdepimlibs4 = %{version}
%if %{with_akonadi}
Requires: mingw64-libakonadi4 = %{version}
Requires: mingw64-libakonadiprotocolinternals-devel
%endif
Requires: mingw64-libkde4-devel
Requires: mingw64-libkdepimlibs4 = %{version}
#Requires: mingw64-libprison-devel
#Requires: mingw64-libqjson-devel
#Requires: mingw64-openldap2-devel
BuildRequires: xz
#Requires: mingw64-libical-devel
%description -n mingw64-libkdepimlibs4-devel
This package contains all necessary include files and libraries needed
to develop KDE PIM applications.
%files -n mingw64-libkdepimlibs4-devel
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%{_mingw64_kde4_appsdir}/cmake
%{_mingw64_kde4_includedir}/*
%dir %{_mingw64_kde4_libdir}/cmake
%{_mingw64_kde4_libdir}/cmake/KdepimLibs
%dir %{_mingw64_kde4_libdir}/gpgmepp
%{_mingw64_kde4_libdir}/gpgmepp/GpgmeppConfig.cmake
%{_mingw64_kde4_libdir}/gpgmepp/GpgmeppLibraryDepends.cmake
%{_mingw64_kde4_libdir}/*.dll.a
#%{_mingw64_kde4_bindir}/akonadi2xml
%files
%defattr(-,root,root)
%doc COPYING COPYING.BSD COPYING.LIB
%exclude %{_mingw64_kde4_appsdir}/cmake
%doc %lang(en) %{_mingw64_kde4_htmldir}/en/kcontrol
%doc %lang(en) %{_mingw64_kde4_htmldir}/en/kioslave
%{_mingw64_kde4_modulesdir}
%{_mingw64_kde4_appsdir}
%{_mingw64_kde4_servicesdir}
%{_mingw64_kde4_servicetypesdir}
%{_mingw64_datadir}/dbus-1/
%dir %{_mingw64_datadir}/mime/
%{_mingw64_datadir}/mime/packages/
%exclude %{_mingw64_kde4_modulesdir}/*.debug
%changelog