Blame akonadi-import-wizard.spec

Bernhard M. Wiedemann 99e69c
#
Bernhard M. Wiedemann 99e69c
# spec file for package akonadi-import-wizard
Bernhard M. Wiedemann 99e69c
#
bc9dec
# Copyright (c) 2023 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
e31c3b
%define kf5_version 5.99.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}')}
c1eeef
%bcond_without released
Bernhard M. Wiedemann 99e69c
Name:           akonadi-import-wizard
bc9dec
Version:        22.12.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
URL:            https://www.kde.org
Bernhard M. Wiedemann ee6aef
Source:         https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
c1eeef
%if %{with released}
3203d5
Source1:        https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig
3203d5
Source2:        applications.keyring
3203d5
%endif
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)
4a2f0b
BuildRequires:  cmake(KF5GrantleeTheme)
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)
c3dc9b
BuildRequires:  cmake(Qt5Gui) >= 5.15.0
3203d5
BuildRequires:  cmake(Qt5Keychain)
c3dc9b
BuildRequires:  cmake(Qt5Widgets) >= 5.15.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
Bernhard M. Wiedemann 99e69c
%description
3203d5
Assistant to import PIM data from other applications into Akonadi for use in
3203d5
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
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
Requires:       %{lname} = %{version}
Bernhard M. Wiedemann 99e69c
Requires:       %{name} = %{version}
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%description devel
3203d5
This package contains development headers to build new import plugins for
3203d5
KDE PIM applications.
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%lang_package
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%prep
3203d5
%autosetup -p1
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
e31c3b
e31c3b
%find_lang %{name} --with-man --all-name
e31c3b
%{kf5_find_htmldocs}
e31c3b
c3dc9b
%suse_update_desktop_file -u org.kde.akonadiimportwizard Network Email
Bernhard M. Wiedemann 99e69c
bc9dec
%ldconfig_scriptlets -n %{lname}
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%files
4a2f0b
%license LICENSES/*
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_iconsdir}/hicolor/256x256
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_iconsdir}/hicolor/256x256/apps
f61ba3
%dir %{_kf5_plugindir}/pim5/
f61ba3
%dir %{_kf5_plugindir}/pim5/importwizard
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_sharedir}/importwizard
Bernhard M. Wiedemann 99e69c
%dir %{_kf5_sharedir}/importwizard/pics
3203d5
%doc %lang(en) %{_kf5_htmldir}/en/importwizard/
Bernhard M. Wiedemann 99e69c
%{_kf5_applicationsdir}/org.kde.akonadiimportwizard.desktop
Bernhard M. Wiedemann 99e69c
%{_kf5_bindir}/akonadiimportwizard
3203d5
%{_kf5_debugdir}/importwizard.categories
3203d5
%{_kf5_debugdir}/importwizard.renamecategories
Bernhard M. Wiedemann 99e69c
%{_kf5_iconsdir}/hicolor/*/apps/kontact-import-wizard.png
f61ba3
%{_kf5_plugindir}/pim5/importwizard/*.so
Bernhard M. Wiedemann 99e69c
%{_kf5_sharedir}/importwizard/pics/step1.png
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
3203d5
%{_includedir}/KPim/importwizard_version.h
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
%{_kf5_libdir}/libKPimImportWizard.so
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%files lang -f %{name}.lang
Bernhard M. Wiedemann 99e69c
Bernhard M. Wiedemann 99e69c
%changelog