/
akonadi-contacts.spec
137 lines (115 loc) · 4.17 KB
/
akonadi-contacts.spec
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
133
134
135
136
137
Name: akonadi-contacts
Epoch: 3
Version: 21.12.2
Release: 1
Summary: Akonadi Contacts Integration
License: GPLv2+ and LGPLv2+
Group: Graphical desktop/KDE
URL: https://www.kde.org/
%define is_beta %(if test `echo %{version} |cut -d. -f3` -ge 70; then echo -n 1; else echo -n 0; fi)
%if %{is_beta}
%define ftpdir unstable
%else
%define ftpdir stable
%endif
Source0: http://download.kde.org/%{ftpdir}/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5WebEngine)
BuildRequires: pkgconfig(Qt5WebEngineWidgets)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: cmake(ECM)
BuildRequires: cmake(Grantlee5)
BuildRequires: cmake(KF5Akonadi)
BuildRequires: cmake(KF5AkonadiMime)
BuildRequires: cmake(KF5CalendarCore)
BuildRequires: cmake(KF5Completion)
BuildRequires: cmake(KF5Codecs)
BuildRequires: cmake(KF5Contacts)
BuildRequires: cmake(KF5DBusAddons)
BuildRequires: cmake(KF5GrantleeTheme)
BuildRequires: cmake(KF5IconThemes)
BuildRequires: cmake(KF5KIO)
BuildRequires: cmake(KF5Mime)
BuildRequires: cmake(KF5Prison)
BuildRequires: cmake(KF5TextWidgets)
BuildRequires: cmake(KF5Libkleo)
BuildRequires: cmake(KF5KCMUtils)
BuildRequires: boost-devel
# For QCH format docs
BuildRequires: doxygen
BuildRequires: qt5-assistant
Conflicts: kdepimlibs-core < 3:16.04.3-2
Obsoletes: akonadi-contact-data < 3:17.04.0
Conflicts: akonadi-contact-data < 3:17.04.0
Provides: akonadi-contact-data = 3:17.04.0
Obsoletes: akonadi-social-utils-data < 3:17.04.0
Conflicts: akonadi-social-utils-data < 3:16.04.3-2
Provides: akonadi-social-utils-data = 3:17.04.0
%description
Akonadi Contacts Integration.
%files -f %{name}.lang
%{_datadir}/qlogging-categories5/akonadi-contacts.categories
%{_datadir}/qlogging-categories5/akonadi-contacts.renamecategories
%{_libdir}/qt5/plugins/akonadi_serializer_addressee.so
%{_libdir}/qt5/plugins/akonadi_serializer_contactgroup.so
%{_datadir}/akonadi/plugins/serializer/akonadi_serializer_addressee.desktop
%{_datadir}/akonadi/plugins/serializer/akonadi_serializer_contactgroup.desktop
%{_datadir}/kf5/akonadi/contact/
%{_datadir}/kservices5/akonadicontact_actions.desktop
%{_libdir}/qt5/plugins/pim/kcms/kaddressbook/kcm_akonadicontact_actions.so
%{_libdir}/qt5/plugins/akonadi/contacts/plugins/categorieseditwidgetplugin.so
#--------------------------------------------------------------------
%define major 5
%define libname %mklibname KF5AkonadiContact %{major}
%package -n %{libname}
Summary: Akonadi Contacts Integration main library
Group: System/Libraries
%description -n %{libname}
Akonadi Contacts Integration main library.
%files -n %{libname}
%{_libdir}/libKF5AkonadiContact.so.%{major}*
#--------------------------------------------------------------------
%define major 5
%define editorlibname %mklibname KF5ContactEditor %{major}
%package -n %{editorlibname}
Summary: Akonadi Contacts Integration editor library
Group: System/Libraries
%description -n %{editorlibname}
Akonadi Contacts Integration editor library.
%files -n %{editorlibname}
%{_libdir}/libKF5ContactEditor.so.%{major}*
#--------------------------------------------------------------------
%define develname %mklibname KF5AkonadiContact -d
%package -n %{develname}
Summary: Devel stuff for %{name}
Group: Development/KDE and Qt
Requires: %{name} = %{EVRD}
Requires: %{libname} = %{EVRD}
Requires: %{editorlibname} = %{EVRD}
%description -n %{develname}
This package contains header files needed if you wish to build applications
based on %{name}.
%files -n %{develname}
%{_includedir}/KF5/Akonadi/Contact/
%{_includedir}/KF5/akonadi/contact/
%{_libdir}/*.so
%{_libdir}/cmake/KF5AkonadiContact/
%{_libdir}/qt5/mkspecs/modules/*.pri
%{_includedir}/KF5/ContactEditor
%{_includedir}/KF5/contacteditor
%{_libdir}/cmake/KF5ContactEditor
%doc %{_docdir}/qt5/*.{qch,tags}
#--------------------------------------------------------------------
%prep
%autosetup -p1
%cmake_kde5
%build
%ninja -C build
%install
%ninja_install -C build
%find_lang akonadicontact5
%find_lang akonadicontact5-serializer
%find_lang kcm_akonadicontact_actions
cat *.lang >%{name}.lang