Blame kmail-account-wizard.spec

d0c13cb
%undefine __cmake_in_source_build
Rex Dieter c49e713
Rex Dieter c49e713
# uncomment to enable bootstrap mode
Rex Dieter c49e713
%global bootstrap 1
Rex Dieter c49e713
Rex Dieter c49e713
%if !0%{?bootstrap}
Rex Dieter c49e713
%global tests 1
Rex Dieter c49e713
%endif
Rex Dieter c49e713
87b0647
%global framework accountwizard
87b0647
Rex Dieter c49e713
Name:    kmail-account-wizard
Rex Dieter c49e713
Summary: KMail Account Wizard
46c125e
Version: 20.08.1
ff12c40
Release: 1%{?dist}
Rex Dieter c49e713
Rex Dieter c49e713
License: GPLv2+
Rex Dieter c49e713
URL:     https://userbase.kde.org/Kmail/Account_Wizard
Rex Dieter c49e713
Rex Dieter c49e713
%global revision %(echo %{version} | cut -d. -f3)
Rex Dieter c49e713
%if %{revision} >= 50
Rex Dieter c49e713
%global stable unstable
Rex Dieter c49e713
%else
Rex Dieter c49e713
%global stable stable
Rex Dieter c49e713
%endif
eeac972
Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter c49e713
Rex Dieter c49e713
# handled by qt5-srpm-macros, which defines %%qt5_qtwebengine_arches
Rex Dieter c49e713
%{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}}
Rex Dieter c49e713
Rex Dieter c49e713
BuildRequires: desktop-file-utils
Rex Dieter c49e713
BuildRequires: gettext
Rex Dieter c49e713
BuildRequires: perl-generators
Rex Dieter c49e713
878b097
BuildRequires: pkgconfig(shared-mime-info)
Rex Dieter c49e713
BuildRequires: cmake(QGpgme)
Rex Dieter c49e713
Rex Dieter c49e713
BuildRequires: cmake(Qt5DBus)
Rex Dieter c49e713
BuildRequires: cmake(Qt5Test)
Rex Dieter c49e713
BuildRequires: cmake(Qt5Widgets)
Rex Dieter c49e713
BuildRequires: cmake(Qt5Xml)
Rex Dieter c49e713
BuildRequires: cmake(Qt5UiTools)
Rex Dieter c49e713
Rex Dieter c49e713
# kf5
Rex Dieter c49e713
BuildRequires: extra-cmake-modules
Rex Dieter c49e713
BuildRequires: kf5-rpm-macros
Rex Dieter c49e713
BuildRequires: cmake(KF5Codecs)
Rex Dieter c49e713
BuildRequires: cmake(KF5Config)
Rex Dieter c49e713
BuildRequires: cmake(KF5Crash)
Rex Dieter c49e713
BuildRequires: cmake(KF5DBusAddons)
Rex Dieter c49e713
BuildRequires: cmake(KF5DocTools)
Rex Dieter c49e713
BuildRequires: cmake(KF5KCMUtils)
Rex Dieter c49e713
BuildRequires: cmake(KF5Notifications)
Rex Dieter c49e713
BuildRequires: cmake(KF5NotifyConfig)
Rex Dieter c49e713
BuildRequires: cmake(KF5Parts)
Rex Dieter c49e713
BuildRequires: cmake(KF5Service)
Rex Dieter c49e713
BuildRequires: cmake(KF5TextEditor)
Rex Dieter c49e713
BuildRequires: cmake(KF5Wallet)
Rex Dieter c49e713
BuildRequires: cmake(KF5Kross)
Rex Dieter c49e713
BuildRequires: cmake(KF5NewStuff)
Rex Dieter c49e713
Rex Dieter c49e713
# kde-apps
Rex Dieter c49e713
%global majmin_ver %(echo %{version} | cut -d. -f1,2)
Rex Dieter c49e713
BuildRequires: kf5-akonadi-contacts-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-akonadi-server-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-kcontacts-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-kidentitymanagement-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-kldap-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-kmailtransport-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-kpimtextedit-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-libkdepim-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-libkleo-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-mailcommon-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-messagelib-devel >= %{majmin_ver}
Rex Dieter c49e713
BuildRequires: kf5-pimcommon-devel >= %{majmin_ver}
Rex Dieter c49e713
Rex Dieter c49e713
%if 0%{?tests}
Rex Dieter c49e713
BuildRequires: dbus-x11
Rex Dieter c49e713
BuildRequires: xorg-x11-server-Xvfb
Rex Dieter c49e713
%endif
Rex Dieter c49e713
Rex Dieter 2c50d0f
# when split out
Rex Dieter 2c50d0f
Conflicts: kdepim-common < 16.12
Rex Dieter 2c50d0f
Rex Dieter c49e713
%description
Rex Dieter c49e713
%{summary}.
Rex Dieter c49e713
Rex Dieter c49e713
Rex Dieter c49e713
%prep
Rex Dieter c49e713
%autosetup -n %{name}-%{version} -p1
Rex Dieter c49e713
Rex Dieter c49e713
Rex Dieter c49e713
%build
e9ce308
%cmake_kf5 \
Rex Dieter c49e713
  -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
e9ce308
d0c13cb
%cmake_build
Rex Dieter c49e713
Rex Dieter c49e713
Rex Dieter c49e713
%install
d0c13cb
%cmake_install
Rex Dieter c49e713
Rex Dieter e949e23
%find_lang %{name} --all-name --with-html
Rex Dieter e949e23
Rex Dieter c49e713
Rex Dieter c49e713
%check
Rex Dieter c49e713
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.accountwizard.desktop
Rex Dieter c49e713
%if 0%{?tests}
Rex Dieter c49e713
export CTEST_OUTPUT_ON_FAILURE=1
Rex Dieter c49e713
xvfb-run -a \
Rex Dieter c49e713
dbus-launch --exit-with-session \
Rex Dieter c49e713
make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||:
Rex Dieter c49e713
%endif
Rex Dieter c49e713
Rex Dieter e949e23
%files -f %{name}.lang
Rex Dieter c49e713
%license COPYING*
24678b1
%{_kf5_datadir}/qlogging-categories5/*%{framework}.*
406856c
%{_kf5_datadir}/knsrcfiles/%{framework}.knsrc
Rex Dieter c49e713
%{_kf5_bindir}/accountwizard
Rex Dieter c49e713
%{_kf5_bindir}/ispdb
Rex Dieter c49e713
%{_kf5_datadir}/akonadi/accountwizard/
Rex Dieter c49e713
%{_kf5_datadir}/applications/org.kde.accountwizard.desktop
Rex Dieter c49e713
%{_kf5_datadir}/mime/packages/accountwizard-mime.xml
Rex Dieter c49e713
# subpkg to be multilib-friendly?
Rex Dieter c49e713
%{_qt5_plugindir}/accountwizard_plugin.so
Rex Dieter c49e713
Rex Dieter c49e713
Rex Dieter c49e713
%changelog
46c125e
* Tue Sep 15 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.08.1-1
46c125e
- 20.08.1
46c125e
ff12c40
* Tue Aug 18 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.08.0-1
ff12c40
- 20.08.0
ff12c40
d9fe0ca
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.04.3-2
d9fe0ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d9fe0ca
0df4413
* Fri Jul 10 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.3-1
0df4413
- 20.04.3
0df4413
8824705
* Fri Jun 12 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.2-1
8824705
- 20.04.2
8824705
befee6b
* Wed May 27 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.1-1
befee6b
- 20.04.1
befee6b
eeac972
* Fri Apr 24 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.0-1
eeac972
- 20.04.0
eeac972
36f9206
* Sat Mar 07 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.3-1
36f9206
- 19.12.3
36f9206
70cfdab
* Tue Feb 04 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.2-1
70cfdab
- 19.12.2
70cfdab
2e9460a
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19.12.1-2
2e9460a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2e9460a
073452e
* Sat Jan 18 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.1-1
073452e
- 19.12.1
073452e
56c7449
* Mon Nov 11 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.3-1
56c7449
- 19.08.3
56c7449
e8c8f0e
* Fri Oct 18 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.2-1
e8c8f0e
- 19.08.2
e8c8f0e
acc1e67
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.3-2
acc1e67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
acc1e67
f4a36a6
* Fri Jul 12 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.3-1
f4a36a6
- 19.04.3
f4a36a6
e03b033
* Wed Jun 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.2-1
e03b033
- 19.04.2
e03b033
09a742f
* Fri Mar 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.3-1
09a742f
- 18.12.3
09a742f
2ed48f7
* Tue Feb 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.2-1
2ed48f7
- 18.12.2
2ed48f7
bf30a75
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.12.1-2
bf30a75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
bf30a75
ae8a2a6
* Tue Jan 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.1-1
ae8a2a6
- 18.12.1
ae8a2a6
65459de
* Fri Dec 14 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.12.0-1
65459de
- 18.12.0
65459de
fd4fe79
* Tue Nov 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.3-1
fd4fe79
- 18.08.3
fd4fe79
ce486ed
* Wed Oct 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.2-1
ce486ed
- 18.08.2
ce486ed
42f742c
* Mon Oct 01 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.1-1
42f742c
- 18.08.1
42f742c
afdd798
* Fri Jul 13 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.3-1
afdd798
- 18.04.3
afdd798
dafa86f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18.04.2-2
dafa86f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
dafa86f
2c6c1dc
* Wed Jun 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.2-1
2c6c1dc
- 18.04.2
2c6c1dc
846f0f5
* Wed May 09 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.1-1
846f0f5
- 18.04.1
846f0f5
9c06586
* Fri Apr 20 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.0-1
9c06586
- 18.04.0
9c06586
0ef4d47
* Tue Mar 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.3-1
0ef4d47
- 17.12.3
0ef4d47
45a86f7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.12.2-2
45a86f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
45a86f7
57c40e6
* Tue Feb 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.2-1
57c40e6
- 17.12.2
57c40e6
cbfdc16
* Thu Jan 11 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.1-1
cbfdc16
- 17.12.1
cbfdc16
213bcd9
* Tue Dec 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.12.0-1
213bcd9
- 17.12.0
213bcd9
2709241
* Wed Dec 06 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.90-1
2709241
- 17.11.90
2709241
980c867
* Wed Nov 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.80-1
980c867
- 17.11.80
980c867
3a17dea
* Wed Nov 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.3-1
3a17dea
- 17.08.3
3a17dea
7986bab
* Mon Sep 25 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.1-1
7986bab
- 17.08.1
7986bab
087e331
* Thu Aug 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-3
087e331
- rebuild
087e331
ae456f1
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.3-2
ae456f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
ae456f1
6027ec2
* Fri Jul 28 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-1
6027ec2
- 17.04.3
6027ec2
95b4eec
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.2-2
95b4eec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
95b4eec
Rex Dieter e831f8a
* Thu Jun 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.2-1
Rex Dieter e831f8a
- 17.04.2
Rex Dieter e831f8a
Rex Dieter 9616c1c
* Mon May 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.1-1
Rex Dieter 9616c1c
- 17.04.1
Rex Dieter 9616c1c
Rex Dieter 3b9a249
* Thu Mar 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.3-1
Rex Dieter 3b9a249
- 16.12.3
Rex Dieter 3b9a249
Rex Dieter 4648ef5
* Thu Feb 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.2-1
Rex Dieter 4648ef5
- 16.12.2
Rex Dieter 4648ef5
Rex Dieter 2c50d0f
* Tue Feb 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-2
Rex Dieter 2c50d0f
- Conflicts: kdepim-common < 16.12
Rex Dieter 2c50d0f
Rex Dieter c49e713
* Mon Jan 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-1
Rex Dieter c49e713
- kmail-account-wizard-16.12.1
Rex Dieter c49e713