blob: 2719f7cd3fcc12463a33b525edf4716ec5bfc541 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
%global bootstrap 1
%if !0%{?bootstrap}
%global tests 1
%endif
%global framework importwizard
Name: akonadi-import-wizard
Summary: Akonadi Import Wizard
Version: 23.04.3
Release: 1
License: GPLv2 and GFDL
URL: https://userbase.kde.org/Akonadi/
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz
%{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}}
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: qt5-qtbase-devel
BuildRequires: extra-cmake-modules
BuildRequires: cmake(Grantlee5)
BuildRequires: kf5-rpm-macros
BuildRequires: cmake(KF5Auth)
BuildRequires: cmake(KF5Config)
BuildRequires: cmake(KF5Crash)
BuildRequires: cmake(KF5DBusAddons)
BuildRequires: cmake(KF5DocTools)
BuildRequires: cmake(KF5KIO)
BuildRequires: cmake(KF5TextAutoCorrection)
BuildRequires: cmake(KF5Wallet)
%global majmin_ver %(echo %{version} | cut -d. -f1,2)
BuildRequires: kf5-akonadi-server-devel >= %{majmin_ver}
BuildRequires: kf5-kcontacts-devel >= %{majmin_ver}
BuildRequires: kf5-kidentitymanagement-devel >= %{majmin_ver}
BuildRequires: kf5-kmailtransport-devel >= %{majmin_ver}
BuildRequires: kf5-libkdepim-devel >= %{majmin_ver}
BuildRequires: kf5-mailcommon-devel >= %{majmin_ver}
BuildRequires: kf5-mailimporter-devel >= %{majmin_ver}
BuildRequires: kf5-messagelib-devel >= %{majmin_ver}
BuildRequires: kf5-pimcommon-devel >= %{majmin_ver}
BuildRequires: cmake(Qt5Keychain)
%if 0%{?tests}
BuildRequires: dbus-x11
BuildRequires: xorg-x11-server-Xvfb
BuildRequires: make
%endif
Conflicts: kdepim-common < 16.12
%description
%{summary}.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: cmake(KF5MailTransport)
%description devel
%{summary}.
%prep
%autosetup -p1
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kf5} .. \
-DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
popd
%make_build -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%find_lang %{name} --all-name --with-html
%check
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.akonadiimportwizard.desktop
%if 0%{?tests}
export CTEST_OUTPUT_ON_FAILURE=1
xvfb-run -a \
dbus-launch --exit-with-session \
make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||:
%endif
%ldconfig_scriptlets
%files -f %{name}.lang
%license LICENSES/*
%{_kf5_datadir}/qlogging-categories5/*%{framework}.*
%{_kf5_bindir}/akonadiimportwizard
%{_kf5_datadir}/applications/org.kde.akonadiimportwizard.desktop
%{_kf5_datadir}/icons/hicolor/*/apps/kontact-import-wizard.*
%{_kf5_datadir}/importwizard/
# -libs?
%{_kf5_libdir}/libKPim5ImportWizard.so.5*
%{_kf5_qtplugindir}/pim5/importwizard/
%files devel
%{_kf5_libdir}/libKPim5ImportWizard.so
%{_kf5_libdir}/cmake/KPimImportWizard/
%{_kf5_libdir}/cmake/KPim5ImportWizard/
%dir %{_includedir}/KPim5/
%{_includedir}/KPim5/importwizard_version.h
%dir %{_includedir}/KPim5/
%{_includedir}/KPim5/ImportWizard/
%{_includedir}/KPim5/importwizard/
%changelog
* Fri Aug 25 2023 misaka00251 <liuxin@iscas.ac.cn> - 23.04.3-1
- Init package
|