Blame akonadi-import-wizard.spec

Bernhard M. Wiedemann 99e69c
#
Bernhard M. Wiedemann 99e69c
# spec file for package akonadi-import-wizard
Bernhard M. Wiedemann 99e69c
#
Bernhard M. Wiedemann d0edd9
# Copyright (c) 2020 SUSE LLC
Bernhard M. Wiedemann 99e69c
#
Bernhard M. Wiedemann 99e69c
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 99e69c
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 99e69c
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 99e69c
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 99e69c
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 99e69c
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 99e69c
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 99e69c
# published by the Open Source Initiative.
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 99e69c
#
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%define lname libKPimImportWizard5
Bernhard M. Wiedemann ee6aef
%define kf5_version 5.60.0
Bernhard M. Wiedemann 99e69c
# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
Bernhard M. Wiedemann 99e69c
%{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Bernhard M. Wiedemann 99e69c
%bcond_without lang
Bernhard M. Wiedemann 99e69c
Name:           akonadi-import-wizard
2d6e36
Version:        20.08.3
Bernhard M. Wiedemann 99e69c
Release:        0
Bernhard M. Wiedemann 99e69c
Summary:        Assistant to import PIM data
Bernhard M. Wiedemann 99e69c
License:        GPL-2.0-or-later AND LGPL-2.1-or-later
Bernhard M. Wiedemann 99e69c
Group:          System/GUI/KDE
Bernhard M. Wiedemann 99e69c
URL:            https://www.kde.org
Bernhard M. Wiedemann ee6aef
Source:         https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
Bernhard M. Wiedemann 99e69c
BuildRequires:  extra-cmake-modules >= %{kf5_version}
Bernhard M. Wiedemann 99e69c
BuildRequires:  fdupes
Bernhard M. Wiedemann 99e69c
BuildRequires:  gettext-devel
Bernhard M. Wiedemann 99e69c
BuildRequires:  kf5-filesystem
Bernhard M. Wiedemann 99e69c
BuildRequires:  update-desktop-files
Bernhard M. Wiedemann 99e69c
BuildRequires:  xz
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Akonadi)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Auth)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Config)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Contacts)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Crash)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5DBusAddons)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5DocTools)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5IdentityManagement)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5KIO)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Libkdepim)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5MailCommon)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5MailImporter)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5MailTransport)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5MessageCore)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5PimCommon)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(KF5Wallet)
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(Qt5Gui) >= 5.10.0
Bernhard M. Wiedemann ee6aef
BuildRequires:  cmake(Qt5Widgets) >= 5.10.0
Bernhard M. Wiedemann 99e69c
# It can only build on the same platforms as Qt Webengine
Bernhard M. Wiedemann 99e69c
ExclusiveArch:  %{ix86} x86_64 %{arm} aarch64 mips mips64
Bernhard M. Wiedemann 99e69c
%if %{with lang}
Bernhard M. Wiedemann a6538d
Source1:        https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig
Bernhard M. Wiedemann a6538d
Source2:        applications.keyring
Bernhard M. Wiedemann 99e69c
%endif
Bernhard M. Wiedemann a6538d
Recommends:     %{name}-lang
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%description
Bernhard M. Wiedemann 99e69c
Assistant to import PIM data from other applications into Akonadi for use in KDE PIM applications.
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%package -n %{lname}
Bernhard M. Wiedemann 99e69c
Summary:        Assistant to import PIM data
Bernhard M. Wiedemann 99e69c
Group:          System/GUI/KDE
Bernhard M. Wiedemann 99e69c
Recommends:     %{name} = %{version}
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%description -n %{lname}
Bernhard M. Wiedemann 99e69c
This package contains the shared libraries used to provide the mail import
Bernhard M. Wiedemann 99e69c
wizard functionality to KDE PIM applications.
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%package devel
Bernhard M. Wiedemann 99e69c
Summary:        Development files for the PIM data import assistant
Bernhard M. Wiedemann 99e69c
Group:          Development/Libraries/KDE
Bernhard M. Wiedemann 99e69c
Requires:       %{lname} = %{version}
Bernhard M. Wiedemann 99e69c
Requires:       %{name} = %{version}
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%description devel
Bernhard M. Wiedemann 99e69c
This package contains development headers to build new import plugins for KDE PIM.
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%lang_package
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%prep
Bernhard M. Wiedemann 99e69c
%setup -q
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%build
Bernhard M. Wiedemann 99e69c
%cmake_kf5 -d build -- -DBUILD_TESTING=OFF
Bernhard M. Wiedemann e09544
%cmake_build
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%install
Bernhard M. Wiedemann 99e69c
%kf5_makeinstall -C build
Bernhard M. Wiedemann 99e69c
%if %{with lang}
Bernhard M. Wiedemann 99e69c
  %find_lang %{name} --with-man --all-name
Bernhard M. Wiedemann 99e69c
  %{kf5_find_htmldocs}
Bernhard M. Wiedemann 99e69c
%endif
Bernhard M. Wiedemann 99e69c
%suse_update_desktop_file -u org.kde.akonadiimportwizard    Network Email
Bernhard M. Wiedemann 99e69c
rm -rf %{buildroot}%{_libdir}/libimportwizard.so
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%post -n %{lname} -p /sbin/ldconfig
Bernhard M. Wiedemann 99e69c
%postun -n %{lname} -p /sbin/ldconfig
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%files
Bernhard M. Wiedemann 99e69c
%license COPYING COPYING.LIB COPYING.DOC
Bernhard M. Wiedemann 99e69c
%{_kf5_debugdir}/importwizard.categories
Bernhard M. Wiedemann 99e69c
%{_kf5_debugdir}/importwizard.renamecategories
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_iconsdir}/hicolor/256x256
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_iconsdir}/hicolor/256x256/apps
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_plugindir}/importwizard
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_sharedir}/importwizard
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_sharedir}/importwizard/pics
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_sharedir}/kconf_update/
Bernhard M. Wiedemann 99e69c
%{_kf5_applicationsdir}/org.kde.akonadiimportwizard.desktop
Bernhard M. Wiedemann 99e69c
%{_kf5_bindir}/akonadiimportwizard
Bernhard M. Wiedemann 99e69c
%doc %lang(en) %{_kf5_htmldir}/en/importwizard/
Bernhard M. Wiedemann 99e69c
%{_kf5_iconsdir}/hicolor/*/apps/kontact-import-wizard.png
Bernhard M. Wiedemann 99e69c
%{_kf5_plugindir}/importwizard/*.so
Bernhard M. Wiedemann 99e69c
%{_kf5_sharedir}/importwizard/pics/step1.png
Bernhard M. Wiedemann 99e69c
%{_kf5_sharedir}/kconf_update/importwizard-15.08-kickoff.sh
Bernhard M. Wiedemann 99e69c
%{_kf5_sharedir}/kconf_update/importwizard.upd
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%files -n %{lname}
Bernhard M. Wiedemann 99e69c
%{_kf5_libdir}/libKPimImportWizard.so.5*
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%files devel
Bernhard M. Wiedemann 99e69c
%dir %{_includedir}/KPim
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_includedir}/KPim
Bernhard M. Wiedemann 99e69c
%{_kf5_cmakedir}/KPimImportWizard/
Bernhard M. Wiedemann 99e69c
%{_kf5_includedir}/KPim/ImportWizard/
Bernhard M. Wiedemann 99e69c
%{_kf5_includedir}/KPim/importwizard/
Bernhard M. Wiedemann 99e69c
%{_includedir}/KPim/importwizard_version.h
Bernhard M. Wiedemann 99e69c
%{_kf5_libdir}/libKPimImportWizard.so
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%if %{with lang}
Bernhard M. Wiedemann 99e69c
%files lang -f %{name}.lang
Bernhard M. Wiedemann 99e69c
%license COPYING*
Bernhard M. Wiedemann 99e69c
%endif
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%changelog