Rex Dieter c053c8b
Rex Dieter c053c8b
# uncomment to enable bootstrap mode
Rex Dieter c053c8b
%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
Rex Dieter c053c8b
Name:    grantlee-editor
Rex Dieter c053c8b
Summary: KMail Theme Editor
3036f98
Version: 18.12.2
3036f98
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
Rex Dieter c053c8b
Source0: http://download.kde.org/%{stable}/applications/%{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
Rex Dieter c053c8b
mkdir %{_target_platform}
Rex Dieter c053c8b
pushd %{_target_platform}
Rex Dieter c053c8b
%{cmake_kf5} .. \
Rex Dieter c053c8b
  -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
Rex Dieter c053c8b
popd
Rex Dieter c053c8b
3d360b1
%make_build -C %{_target_platform}
Rex Dieter c053c8b
Rex Dieter c053c8b
Rex Dieter c053c8b
%install
Rex Dieter c053c8b
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
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*
Rex Dieter c053c8b
%{_kf5_sysconfdir}/xdg/grantleeditor.*
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
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