Rex Dieter 93c66af
Rex Dieter 93c66af
# uncomment to enable bootstrap mode
Rex Dieter 93c66af
%global bootstrap 1
Rex Dieter 93c66af
Rex Dieter 93c66af
%if !0%{?bootstrap}
Rex Dieter 93c66af
%global tests 1
Rex Dieter 93c66af
%endif
Rex Dieter 93c66af
b0a71da
%global framework pimdataexporter
4b6636a
Rex Dieter 93c66af
Name:    pim-data-exporter
Rex Dieter 93c66af
Summary: Pim Data Exporter
b0caf28
Version: 19.12.2
458231d
Release: 1%{?dist}
Rex Dieter 93c66af
Rex Dieter 93c66af
# code (generally) GPLv2, docs GFDL
Rex Dieter 93c66af
License: GPLv2 and GFDL
Rex Dieter 93c66af
URL:     https://userbase.kde.org/Akonadi/
Rex Dieter 93c66af
Rex Dieter 93c66af
%global revision %(echo %{version} | cut -d. -f3)
Rex Dieter 93c66af
%if %{revision} >= 50
Rex Dieter 93c66af
%global stable unstable
Rex Dieter 93c66af
%else
Rex Dieter 93c66af
%global stable stable
Rex Dieter 93c66af
%endif
Rex Dieter 93c66af
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter 93c66af
Rex Dieter 93c66af
# handled by qt5-srpm-macros, which defines %%qt5_qtwebengine_arches
Rex Dieter 93c66af
%{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}}
Rex Dieter 93c66af
Rex Dieter 93c66af
BuildRequires: boost-devel
Rex Dieter 93c66af
BuildRequires: desktop-file-utils
Rex Dieter 93c66af
BuildRequires: gettext
7cf2ee0
BuildRequires: libappstream-glib
Rex Dieter 93c66af
Rex Dieter 93c66af
BuildRequires: cmake(Qt5Widgets)
Rex Dieter 93c66af
BuildRequires: cmake(Qt5Xml)
Rex Dieter 93c66af
BuildRequires: cmake(Qt5Test)
Rex Dieter 93c66af
Rex Dieter 93c66af
BuildRequires: extra-cmake-modules
Rex Dieter 93c66af
BuildRequires: kf5-rpm-macros
Rex Dieter 93c66af
BuildRequires: cmake(KF5Crash)
Rex Dieter 93c66af
BuildRequires: cmake(KF5DBusAddons)
Rex Dieter 93c66af
BuildRequires: cmake(KF5DocTools)
Rex Dieter 93c66af
0c69fa8
%global majmin_ver %(echo %{version} | cut -d. -f1,2,3)
Rex Dieter 93c66af
BuildRequires:  kf5-akonadi-contacts-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-akonadi-mime-devel >= %{majmin_ver}
0c69fa8
BuildRequires:  kf5-akonadi-notes-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-akonadi-server-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-calendarsupport-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-kalarmcal-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-kcalendarcore-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-kcontacts-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-kmailtransport-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-kpimtextedit-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-libkdepim-devel >= %{majmin_ver}
Rex Dieter 93c66af
BuildRequires:  kf5-mailcommon-devel >= %{majmin_ver}
Rex Dieter 93c66af
Rex Dieter 93c66af
%if 0%{?tests}
Rex Dieter 93c66af
BuildRequires: dbus-x11
Rex Dieter 93c66af
BuildRequires: xorg-x11-server-Xvfb
Rex Dieter 93c66af
%endif
Rex Dieter 93c66af
Rex Dieter 93c66af
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter 93c66af
Rex Dieter 93c66af
%description
Rex Dieter 93c66af
%{summary}.
Rex Dieter 93c66af
Rex Dieter 93c66af
%package libs
Rex Dieter 93c66af
Summary: Runtime libraries for %{name}
Rex Dieter c85f585
Conflicts: kdepim-libs < 7:16.12
Rex Dieter 93c66af
Requires: %{name} = %{version}-%{release}
Rex Dieter 93c66af
%description libs
Rex Dieter 93c66af
%{summary}.
Rex Dieter 93c66af
Rex Dieter 93c66af
Rex Dieter 93c66af
%prep
Rex Dieter 93c66af
%autosetup -p1
Rex Dieter 93c66af
Rex Dieter 93c66af
Rex Dieter 93c66af
%build
Rex Dieter 93c66af
mkdir %{_target_platform}
Rex Dieter 93c66af
pushd %{_target_platform}
Rex Dieter 93c66af
%{cmake_kf5} .. \
Rex Dieter 93c66af
  -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
Rex Dieter 93c66af
popd
Rex Dieter 93c66af
Rex Dieter 93c66af
make %{?_smp_mflags} -C %{_target_platform}
Rex Dieter 93c66af
Rex Dieter 93c66af
Rex Dieter 93c66af
%install
Rex Dieter 93c66af
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
Rex Dieter 93c66af
Rex Dieter 859aa37
%find_lang %{name} --all-name --with-html
Rex Dieter 859aa37
Rex Dieter 93c66af
Rex Dieter 93c66af
%check
041ef45
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.pimdataexporter.desktop
041ef45
appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.pimdataexporter.appdata.xml
Rex Dieter 93c66af
%if 0%{?tests}
Rex Dieter 93c66af
export CTEST_OUTPUT_ON_FAILURE=1
Rex Dieter 93c66af
xvfb-run -a \
Rex Dieter 93c66af
dbus-launch --exit-with-session \
Rex Dieter 93c66af
make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||:
Rex Dieter 93c66af
%endif
Rex Dieter 93c66af
Rex Dieter 93c66af
Rex Dieter 859aa37
%files -f %{name}.lang
Rex Dieter 93c66af
%license COPYING*
2948648
%{_kf5_datadir}/qlogging-categories5/*%{framework}.*
b0a71da
%{_kf5_bindir}/pimdataexporter
b0a71da
%{_kf5_bindir}/pimdataexporterconsole
041ef45
%{_kf5_datadir}/applications/org.kde.pimdataexporter.desktop
041ef45
%{_kf5_metainfodir}/org.kde.pimdataexporter.appdata.xml
b0a71da
%{_kf5_datadir}/config.kcfg/pimdataexporterglobalconfig.kcfg
Rex Dieter 93c66af
%{_kf5_datadir}/kconf_update/pimsettingexporter*
Rex Dieter 93c66af
ae08824
%ldconfig_scriptlets libs
Rex Dieter 93c66af
Rex Dieter 93c66af
%files libs
52b2b6c
%{_kf5_libdir}/libpimdataexporterprivate.so.*
Rex Dieter 93c66af
Rex Dieter 93c66af
Rex Dieter 93c66af
%changelog
b0caf28
* Tue Feb 04 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.2-1
b0caf28
- 19.12.2
b0caf28
2b6f576
* Sat Jan 18 2020 Rex Dieter <rdieter@fedoraproject.org> - 19.12.1-1
2b6f576
- 19.12.1
2b6f576
96b0406
* Mon Nov 11 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.3-1
96b0406
- 19.08.3
96b0406
458231d
* Fri Oct 18 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.08.2-1
458231d
- 19.08.2
458231d
7b15a04
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.3-2
7b15a04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7b15a04
a7cdf82
* Fri Jul 12 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.3-1
a7cdf82
- 19.04.3
a7cdf82
ef9b80e
* Wed Jun 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 19.04.2-1
ef9b80e
- 19.04.2
ef9b80e
3a0b6cf
* Fri Mar 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.3-1
3a0b6cf
- 18.12.3
3a0b6cf
a0217f6
* Tue Feb 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.2-1
a0217f6
- 18.12.2
a0217f6
b96b566
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.12.1-2
b96b566
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b96b566
4498f4b
* Tue Jan 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 18.12.1-1
4498f4b
- 18.12.1
4498f4b
3d408a3
* Fri Dec 14 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.12.0-1
3d408a3
- 18.12.0
3d408a3
95cf1a7
* Tue Nov 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.3-1
95cf1a7
- 18.08.3
95cf1a7
1d4838f
* Wed Oct 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.2-1
1d4838f
- 18.08.2
1d4838f
8a34267
* Mon Oct 01 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.08.1-1
8a34267
- 18.08.1
8a34267
c675fe1
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18.04.3-2
c675fe1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c675fe1
a1d0e6d
* Fri Jul 13 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.3-1
a1d0e6d
- 18.04.3
a1d0e6d
df8717f
* Wed Jun 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.2-1
df8717f
- 18.04.2
df8717f
3b6027a
* Wed May 09 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.1-1
3b6027a
- 18.04.1
3b6027a
f8abd64
* Fri Apr 20 2018 Rex Dieter <rdieter@fedoraproject.org> - 18.04.0-1
f8abd64
- 18.04.0
f8abd64
e22d0ca
* Tue Mar 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.3-1
e22d0ca
- 17.12.3
e22d0ca
9aff8b7
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.12.2-2
9aff8b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9aff8b7
38c3160
* Tue Feb 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.2-1
38c3160
- 17.12.2
38c3160
cc94fc5
* Thu Jan 11 2018 Rex Dieter <rdieter@fedoraproject.org> - 17.12.1-1
cc94fc5
- 17.12.1
cc94fc5
a58f437
* Tue Dec 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.12.0-1
a58f437
- 17.12.0
a58f437
b79eee3
* Wed Dec 06 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.90-1
b79eee3
- 17.11.90
b79eee3
595ca15
* Wed Nov 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.11.80-1
595ca15
- 17.11.80
595ca15
f560288
* Wed Nov 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.3-1
f560288
- 17.08.3
f560288
14ff97b
* Mon Sep 25 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.08.1-1
14ff97b
- 17.08.1
14ff97b
baa9596
* Thu Aug 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-2
baa9596
- rebuild
baa9596
440fa7d
* Fri Jul 28 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-1
440fa7d
- 17.04.3
440fa7d
54be8ba
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.2-2
54be8ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
54be8ba
Rex Dieter 9f46714
* Thu Jun 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.2-1
Rex Dieter 9f46714
- 17.04.2
Rex Dieter 9f46714
Rex Dieter 859aa37
* Mon May 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.1-1
Rex Dieter 859aa37
- 17.04.1
Rex Dieter 859aa37
Rex Dieter b099c57
* Thu Mar 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.3-1
Rex Dieter b099c57
- 16.12.3
Rex Dieter b099c57
Rex Dieter 4d0a7bd
* Thu Feb 09 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.2-1
Rex Dieter 4d0a7bd
- 16.12.2
Rex Dieter 4d0a7bd
Rex Dieter c85f585
* Tue Feb 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-2
Rex Dieter c85f585
- -libs: Conflicts: kdepim-libs < 7:16.12
Rex Dieter c85f585
Rex Dieter 93c66af
* Tue Jan 31 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.1-1
Rex Dieter 93c66af
- first try