Rex Dieter c053c8b
Rex Dieter c053c8b
# uncomment to enable bootstrap mode
ba26c59
#global bootstrap 1
Rex Dieter c053c8b
Rex Dieter c053c8b
%if !0%{?bootstrap}
Rex Dieter c053c8b
%global tests 1
Rex Dieter c053c8b
%endif
Rex Dieter c053c8b
8d791c7
%global framework grantleeditor
8d791c7
Rex Dieter c053c8b
Name:    grantlee-editor
Rex Dieter c053c8b
Summary: KMail Theme Editor
aa75971
Version: 20.08.3
cb0686a
Release: 1%{?dist}
Rex Dieter c053c8b
Rex Dieter c053c8b
# code (generally) GPLv2, docs GFDL
Rex Dieter c053c8b
License: GPLv2 and GFDL
Rex Dieter c053c8b
URL:     https://cgit.kde.org/%{name}.git
Rex Dieter c053c8b
Rex Dieter c053c8b
%global revision %(echo %{version} | cut -d. -f3)
Rex Dieter c053c8b
%if %{revision} >= 50
Rex Dieter c053c8b
%global stable unstable
Rex Dieter c053c8b
%else
Rex Dieter c053c8b
%global stable stable
Rex Dieter c053c8b
%endif
0788f2c
Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter c053c8b
Rex Dieter c053c8b
# handled by qt5-srpm-macros, which defines %%qt5_qtwebengine_arches
Rex Dieter c053c8b
%{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}}
Rex Dieter c053c8b
Rex Dieter c053c8b
BuildRequires: boost-devel
Rex Dieter c053c8b
BuildRequires: desktop-file-utils
Rex Dieter c053c8b
BuildRequires: gettext
Rex Dieter c053c8b
#BuildRequires: libappstream-glib
Rex Dieter c053c8b
BuildRequires: perl-generators
Rex Dieter c053c8b
Rex Dieter c053c8b
BuildRequires: cmake(Qt5Widgets)
Rex Dieter c053c8b
BuildRequires: cmake(Qt5WebEngine)
Rex Dieter c053c8b
BuildRequires: cmake(Qt5WebEngineWidgets)
Rex Dieter c053c8b
Rex Dieter c053c8b
# kf5
Rex Dieter c053c8b
BuildRequires: extra-cmake-modules
Rex Dieter c053c8b
BuildRequires: kf5-rpm-macros
Rex Dieter c053c8b
BuildRequires: cmake(KF5Archive)
Rex Dieter c053c8b
BuildRequires: cmake(KF5Crash)
Rex Dieter c053c8b
BuildRequires: cmake(KF5DBusAddons)
Rex Dieter c053c8b
BuildRequires: cmake(KF5DocTools)
Rex Dieter c053c8b
BuildRequires: cmake(KF5NewStuff)
Rex Dieter c053c8b
BuildRequires: cmake(KF5SyntaxHighlighting)
Rex Dieter c053c8b
BuildRequires: cmake(KF5TextEditor)
Rex Dieter c053c8b
BuildRequires: cmake(KF5Wallet)
Rex Dieter c053c8b
BuildRequires: cmake(KF5XmlGui)
Rex Dieter c053c8b
Rex Dieter c053c8b
# kde-apps
Rex Dieter c053c8b
%global majmin_ver %(echo %{version} | cut -d. -f1,2)
Rex Dieter c053c8b
BuildRequires: kf5-akonadi-mime-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-grantleetheme-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-kpimtextedit-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-libkdepim-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-libkleo-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-messagelib-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kf5-pimcommon-devel >= %{majmin_ver}
Rex Dieter c053c8b
BuildRequires: kdepim-apps-libs-devel >= %{majmin_ver}
Rex Dieter c053c8b
Rex Dieter c053c8b
%if 0%{?tests}
Rex Dieter c053c8b
BuildRequires: dbus-x11
Rex Dieter c053c8b
BuildRequires: xorg-x11-server-Xvfb
Rex Dieter c053c8b
%endif
Rex Dieter c053c8b
Rex Dieter c053c8b
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter c053c8b
Rex Dieter c053c8b
%description
Rex Dieter c053c8b
%{summary}.
Rex Dieter c053c8b
Rex Dieter c053c8b
%package libs
Rex Dieter c053c8b
Summary: Runtime libraries for %{name}
Rex Dieter 914c433
Conflicts: kdepim-libs < 7:16.12
Rex Dieter c053c8b
Requires: %{name} = %{version}-%{release}
Rex Dieter c053c8b
%description libs
Rex Dieter c053c8b
%{summary}.
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%prep
Rex Dieter c053c8b
%autosetup -p1
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%build
698ca26
%cmake_kf5 \
Rex Dieter c053c8b
  -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
Rex Dieter c053c8b
698ca26
%cmake_build
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%install
698ca26
%cmake_install
Rex Dieter c053c8b
Rex Dieter ab361df
%find_lang %{name} --all-name --with-html
Rex Dieter ab361df
Rex Dieter c053c8b
## unpackaged files
Rex Dieter c053c8b
rm -fv %{buildroot}%{_kf5_libdir}/libgrantleethemeeditor.so
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%check
Rex Dieter c053c8b
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.contactprintthemeeditor.desktop
Rex Dieter c053c8b
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.contactthemeeditor.desktop
Rex Dieter c053c8b
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.headerthemeeditor.desktop
487685e
#appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml
Rex Dieter c053c8b
%if 0%{?tests}
Rex Dieter c053c8b
export CTEST_OUTPUT_ON_FAILURE=1
Rex Dieter c053c8b
xvfb-run -a \
Rex Dieter c053c8b
dbus-launch --exit-with-session \
Rex Dieter c053c8b
make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||:
Rex Dieter c053c8b
%endif
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter ab361df
%files -f %{name}.lang
Rex Dieter c053c8b
%license COPYING*
8d791c7
%{_kf5_datadir}/qlogging-categories5/*%{framework}.*
Rex Dieter c053c8b
%{_kf5_bindir}/contactprintthemeeditor
Rex Dieter c053c8b
%{_kf5_bindir}/contactthemeeditor
Rex Dieter c053c8b
%{_kf5_bindir}/headerthemeeditor
Rex Dieter c053c8b
%{_kf5_datadir}/config.kcfg/grantleethemeeditor.kcfg
Rex Dieter c053c8b
%{_kf5_datadir}/applications/org.kde.contactprintthemeeditor.desktop
Rex Dieter c053c8b
%{_kf5_datadir}/applications/org.kde.contactthemeeditor.desktop
Rex Dieter c053c8b
%{_kf5_datadir}/applications/org.kde.headerthemeeditor.desktop
Rex Dieter c053c8b
3d360b1
%ldconfig_scriptlets libs
Rex Dieter c053c8b
Rex Dieter c053c8b
%files libs
Rex Dieter c053c8b
%{_kf5_libdir}/libgrantleethemeeditor.so.5*
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%changelog
aa75971
* Fri Nov  6 15:30:41 CST 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.08.3-1
aa75971
- 20.08.3
aa75971
2503ad3
* Tue Sep 15 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.08.1-1
2503ad3
- 20.08.1
2503ad3
cb0686a
* Tue Aug 18 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.08.0-1
cb0686a
- 20.08.0
cb0686a
769c589
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.04.3-3
769c589
- Second attempt - Rebuilt for
769c589
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
769c589
e3773be
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.04.3-2
e3773be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e3773be
70bdc1b
* Fri Jul 10 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.3-1
70bdc1b
- 20.04.3
70bdc1b
064cc2b
* Fri Jun 12 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.2-1
064cc2b
- 20.04.2
064cc2b
336853f
* Wed May 27 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.1-1
336853f
- 20.04.1
336853f
0788f2c
* Fri Apr 24 2020 Rex Dieter <rdieter@fedoraproject.org> - 20.04.0-1
0788f2c
- 20.04.0
0788f2c
8612dd4
* Sat Mar 07 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.3-1
8612dd4
- 19.12.3
8612dd4
71c873f
* Tue Feb 04 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.2-1
71c873f
- 19.12.2
71c873f
ba26c59
* Wed Jan 29 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.1-3
ba26c59
- disable bootstrap
ba26c59
9f2182c
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19.12.1-2
9f2182c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9f2182c
7c81691
* Sat Jan 18 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.1-1
7c81691
- 19.12.1
7c81691
f44107b
* Mon Nov 11 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.3-1
f44107b
- 19.08.3
f44107b
2a0c4c5
* Fri Oct 18 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.2-1
2a0c4c5
- 19.08.2
2a0c4c5
5c37b09
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.3-2
5c37b09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5c37b09
0525466
* Fri Jul 12 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.3-1
0525466
- 19.04.3
0525466
59274a9
* Wed Jun 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.2-1
59274a9
- 19.04.2
59274a9
6af1c60
* Fri Mar 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.3-1
6af1c60
- 18.12.3
6af1c60
3036f98
* Tue Feb 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.2-1
3036f98
- 18.12.2
3036f98
badbed2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.12.1-2
badbed2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
badbed2
b3bc1a0
* Tue Jan 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.1-1
b3bc1a0
- 18.12.1
b3bc1a0
92e10ee
* Fri Dec 14 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.12.0-1
92e10ee
- 18.12.0
92e10ee
ff2d0f9
* Tue Nov 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.3-1
ff2d0f9
- 18.08.3
ff2d0f9
d656795
* Wed Oct 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.2-1
d656795
- 18.08.2
d656795
52f7f7f
* Mon Oct 01 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.1-1
52f7f7f
- 18.08.1
52f7f7f
2b5bbd5
* Fri Jul 13 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.3-1
2b5bbd5
- 18.04.3
2b5bbd5
ae52983
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18.04.2-2
ae52983
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ae52983
6c28c2f
* Wed Jun 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.2-1
6c28c2f
- 18.04.2
6c28c2f
8f4339b
* Wed May 09 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.1-1
8f4339b
- 18.04.1
8f4339b
4bbbf3f
* Fri Apr 20 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.0-1
4bbbf3f
- 18.04.0
4bbbf3f
e97549e
* Tue Mar 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.3-1
e97549e
- 17.12.3
e97549e
30a1d3d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.12.2-2
30a1d3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
30a1d3d
b1b0754
* Tue Feb 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.2-1
b1b0754
- 17.12.2
b1b0754
0ad3309
* Thu Jan 11 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.1-1
0ad3309
- 17.12.1
0ad3309
4c67bd2
* Tue Dec 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.12.0-1
4c67bd2
- 17.12.0
4c67bd2
cc566e8
* Wed Dec 06 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.90-1
cc566e8
- 17.11.90
cc566e8
6803cb7
* Wed Nov 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.80-1
6803cb7
- 17.11.80
6803cb7
48aa78f
* Wed Nov 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.3-1
48aa78f
- 17.08.3
48aa78f
e374052
* Mon Sep 25 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.1-1
e374052
- 17.08.1
e374052
3a1266b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.3-2
3a1266b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3a1266b
f1201ad
* Fri Jul 28 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-1
f1201ad
- 17.04.3
f1201ad
201a6be
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.2-2
201a6be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
201a6be
Rex Dieter 6ea6106
* Thu Jun 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.2-1
Rex Dieter 6ea6106
- 17.04.2
Rex Dieter 6ea6106
Rex Dieter ab361df
* Mon May 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.1-1
Rex Dieter ab361df
- 17.04.1
Rex Dieter ab361df
Rex Dieter 29f3371
* Thu Mar 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.3-1
Rex Dieter 29f3371
- 16.12.3
Rex Dieter 29f3371
Rex Dieter 541d1d9
* Thu Feb 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.2-1
Rex Dieter 541d1d9
- 16.12.2
Rex Dieter 541d1d9
Rex Dieter 914c433
* Tue Feb 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-3
Rex Dieter 914c433
- -libs: Conflicts: kdepim-libs < 7:16.12
Rex Dieter 914c433
Rex Dieter c053c8b
* Mon Jan 30 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-2
Rex Dieter c053c8b
- BR: kdepim-apps-libs-devel (KF5KaddressbookGrantlee)
Rex Dieter c053c8b
- -libs: ldconfig scriptlets
Rex Dieter c053c8b
Rex Dieter c053c8b
* Mon Jan 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-1
Rex Dieter c053c8b
- grantlee-editor-16.12.1
Rex Dieter c053c8b