]> git.pld-linux.org Git - packages/ka5-akonadi.git/blob - ka5-akonadi.spec
- updated to 23.08.1
[packages/ka5-akonadi.git] / ka5-akonadi.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.1
5 %define         kfver           5.53.0
6 %define         qtver           5.15.2
7 %define         kaname          akonadi
8 Summary:        Akonadi - The PIM Storage Service
9 Name:           ka5-%{kaname}
10 Version:        23.08.1
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  cc549d91ffd2ee72e7cdf443c2c88eca
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5DBus-devel >= %{qtver}
19 BuildRequires:  Qt5Designer-devel >= %{qtver}
20 BuildRequires:  Qt5Gui-devel >= 5.11.1
21 BuildRequires:  Qt5Network-devel >= %{qtver}
22 BuildRequires:  Qt5Sql-devel >= %{qtver}
23 BuildRequires:  Qt5Test-devel >= %{qtver}
24 BuildRequires:  Qt5UiTools-devel >= %{qtver}
25 BuildRequires:  Qt5Widgets-devel >= %{qtver}
26 BuildRequires:  Qt5Xml-devel >= %{qtver}
27 BuildRequires:  boost-devel >= 1.34.0
28 BuildRequires:  cmake >= 3.20
29 BuildRequires:  gettext-devel
30 BuildRequires:  ka5-kaccounts-integration-devel >= %{kdeappsver}
31 BuildRequires:  kf5-extra-cmake-modules >= %{kfver}
32 BuildRequires:  kf5-kcompletion-devel >= %{kfver}
33 BuildRequires:  kf5-kconfig-devel >= %{kfver}
34 BuildRequires:  kf5-kconfigwidgets-devel >= %{kfver}
35 BuildRequires:  kf5-kcoreaddons-devel >= %{kfver}
36 BuildRequires:  kf5-kcrash-devel >= %{kfver}
37 BuildRequires:  kf5-kdbusaddons-devel >= %{kfver}
38 BuildRequires:  kf5-kdesignerplugin-devel >= %{kfver}
39 BuildRequires:  kf5-ki18n-devel >= %{kfver}
40 BuildRequires:  kf5-kiconthemes-devel >= %{kfver}
41 BuildRequires:  kf5-kio-devel >= %{kfver}
42 BuildRequires:  kf5-kitemmodels-devel >= %{kfver}
43 BuildRequires:  kf5-kitemviews-devel >= %{kfver}
44 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kfver}
45 BuildRequires:  kf5-kwindowsystem-devel >= %{kfver}
46 BuildRequires:  kf5-kxmlgui-devel >= %{kfver}
47 BuildRequires:  libaccounts-qt5-devel >= 1.16
48 BuildRequires:  ninja
49 BuildRequires:  qt5-build >= %{qtver}
50 BuildRequires:  rpmbuild(macros) >= 1.164
51 BuildRequires:  shared-mime-info
52 BuildRequires:  tar >= 1:1.22
53 BuildRequires:  xz
54 Conflicts:      akonadi-libs >= 1.0.0
55 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57 %description
58 Akonadi is a personal information management (PIM) framework for KDE
59 Akonadi will function as an extensible data storage for all PIM
60 applications.
61
62 Besides data storage, Akonadi has several other components including
63 search, and a library (cache) for easy access and notification of data
64 changes.
65
66 %description -l pl.UTF-8
67 Akonadi jest szkieletem zarządzania informacjami osobistymi (PIM) dla
68 KDE. Będzie on funkcjonował jako rozszerzalny magazyn danych dla
69 wszystkich aplikacji PIM.
70
71 Oprócz magazynu danych, Akonadi ma wiele innych komponentów, między
72 innymi przeszukiwanie i bibliotekę (buforowanie) dla łatwego
73 dostępu i powiadomieniach o zmianach danych.
74
75 %package devel
76 Summary:        Header files for %{kaname} development
77 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kaname}
78 Group:          X11/Development/Libraries
79 Requires:       %{name} = %{version}-%{release}
80
81 %description devel
82 Header files for %{kaname} development.
83
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe dla programistów używających %{kaname}.
86
87 %package apparmor
88 Summary:        Files for apparmor
89 Group:          X11/Development/Libraries
90 Requires:       %{name} = %{version}-%{release}
91
92 %description apparmor
93 Files for apparmor.
94
95
96 %prep
97 %setup -q -n %{kaname}-%{version}
98
99 %build
100 %cmake -B build \
101         -G Ninja \
102         %{!?with_tests:-DBUILD_TESTING=OFF} \
103         -DHTML_INSTALL_DIR=%{_kdedocdir} \
104         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
105 %ninja_build -C build
106
107 %if %{with tests}
108 ctest --test-dir build
109 %endif
110
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114 %ninja_install -C build
115 install -d $RPM_BUILD_ROOT%{_includedir}/KF5/Akonadi
116 install -d $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/pim5/kontact
117 install -d $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/pim5/kcms
118 install -d $RPM_BUILD_ROOT%{_libdir}/qt5/qml/org/kde/akonadi
119
120 %find_lang %{kaname} --all-name --with-kde
121
122 %clean
123 rm -rf $RPM_BUILD_ROOT
124
125 %post   -p /sbin/ldconfig
126 %postun -p /sbin/ldconfig
127
128 %files -f %{kaname}.lang
129 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_bindir}/akonadi_agent_launcher
131 %attr(755,root,root) %{_bindir}/akonadi_agent_server
132 %attr(755,root,root) %{_bindir}/akonadi_control
133 %attr(755,root,root) %{_bindir}/akonadi_rds
134 %attr(755,root,root) %{_bindir}/akonadictl
135 %attr(755,root,root) %{_bindir}/akonadiserver
136 %attr(755,root,root) %{_bindir}/asapcat
137 %dir /etc/xdg/akonadi
138 /etc/xdg/akonadi/mysql-global-mobile.conf
139 /etc/xdg/akonadi/mysql-global.conf
140 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
141 %{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
142 %{_datadir}/mime/packages/akonadi-mime.xml
143 %attr(755,root,root) %{_bindir}/akonadi2xml
144 %attr(755,root,root) %{_bindir}/akonadi_knut_resource
145 %attr(755,root,root) %{_bindir}/akonadiselftest
146 %attr(755,root,root) %{_bindir}/akonaditest
147 %dir %{_datadir}/akonadi
148 %dir %{_datadir}/akonadi/agents
149 %{_datadir}/akonadi/agents/knutresource.desktop
150 %{_datadir}/config.kcfg/resourcebase.kcfg
151 %{_iconsdir}/hicolor/128x128/apps/akonadi.png
152 %{_iconsdir}/hicolor/16x16/apps/akonadi.png
153 %{_iconsdir}/hicolor/22x22/apps/akonadi.png
154 %{_iconsdir}/hicolor/256x256/apps/akonadi.png
155 %{_iconsdir}/hicolor/32x32/apps/akonadi.png
156 %{_iconsdir}/hicolor/48x48/apps/akonadi.png
157 %{_iconsdir}/hicolor/64x64/apps/akonadi.png
158 %{_iconsdir}/hicolor/scalable/apps/akonadi.svgz
159 %dir %{_datadir}/kf5/akonadi
160 %{_datadir}/kf5/akonadi/akonadi-xml.xsd
161 %{_datadir}/kf5/akonadi/kcfg2dbus.xsl
162 %dir %{_datadir}/kf5/akonadi_knut_resource
163 %{_datadir}/kf5/akonadi_knut_resource/knut-template.xml
164 %{_datadir}/qlogging-categories5/akonadi.categories
165 %{_datadir}/qlogging-categories5/akonadi.renamecategories
166 %dir %{_libdir}/qt5/plugins/pim5
167 %dir %{_libdir}/qt5/plugins/pim5/akonadi
168 %attr(755,root,root) %{_libdir}/qt5/plugins/pim5/akonadi/akonadi_test_searchplugin.so
169 %dir %{_libdir}/qt5/plugins/pim5/kontact
170 %ghost %{_libdir}/libKPim5AkonadiAgentBase.so.5
171 %attr(755,root,root) %{_libdir}/libKPim5AkonadiAgentBase.so.5.*.*
172 %ghost %{_libdir}/libKPim5AkonadiCore.so.5
173 %attr(755,root,root) %{_libdir}/libKPim5AkonadiCore.so.5.*.*
174 %ghost %{_libdir}/libKPim5AkonadiPrivate.so.5
175 %attr(755,root,root) %{_libdir}/libKPim5AkonadiPrivate.so.5.*.*
176 %ghost %{_libdir}/libKPim5AkonadiWidgets.so.5
177 %attr(755,root,root) %{_libdir}/libKPim5AkonadiWidgets.so.5.*.*
178 %ghost %{_libdir}/libKPim5AkonadiXml.so.5
179 %attr(755,root,root) %{_libdir}/libKPim5AkonadiXml.so.5.*.*
180 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/akonadi5widgets.so
181 %dir %{_libdir}/qt5/plugins/pim5/kcms
182 %dir %{_libdir}/qt5/qml/org/kde/akonadi
183
184 # TODO subpackage
185 %{_datadir}/kdevappwizard/templates/akonadiresource.tar.bz2
186 %{_datadir}/kdevappwizard/templates/akonadiserializer.tar.bz2
187
188 %files devel
189 %defattr(644,root,root,755)
190 %{_includedir}/KF5/Akonadi
191 %dir %{_includedir}/KPim5
192 %{_includedir}/KPim5/Akonadi
193 %{_includedir}/KPim5/AkonadiAgentBase
194 %{_includedir}/KPim5/AkonadiCore
195 %{_includedir}/KPim5/AkonadiWidgets
196 %{_includedir}/KPim5/AkonadiXml
197 %{_libdir}/cmake/KF5Akonadi
198 %{_libdir}/cmake/KPim5Akonadi
199 %{_libdir}/libKPim5AkonadiAgentBase.so
200 %{_libdir}/libKPim5AkonadiCore.so
201 %{_libdir}/libKPim5AkonadiPrivate.so
202 %{_libdir}/libKPim5AkonadiWidgets.so
203 %{_libdir}/libKPim5AkonadiXml.so
204 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiAgentBase.pri
205 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiCore.pri
206 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiWidgets.pri
207 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiXml.pri
208
209 %files apparmor
210 %defattr(644,root,root,755)
211 /etc/apparmor.d/mariadbd_akonadi
212 /etc/apparmor.d/mysqld_akonadi
213 /etc/apparmor.d/postgresql_akonadi
214 /etc/apparmor.d%{_prefix}.bin.akonadiserver
215
This page took 0.134725 seconds and 3 git commands to generate.