3 %bcond_with tests # build with tests
4 %define kdeappsver 22.04.2
8 Summary: Akonadi - The PIM Storage Service
12 License: GPL v2+/LGPL v2.1+
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: d1c70fcc6d3965fc6c8052fb60de6f07
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 >= 2.8.12
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
49 BuildRequires: qt5-build >= %{qtver}
50 BuildRequires: rpmbuild(macros) >= 1.164
51 BuildRequires: shared-mime-info
52 BuildRequires: tar >= 1:1.22
54 Conflicts: akonadi-libs >= 1.0.0
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 Akonadi is a personal information management (PIM) framework for KDE
59 Akonadi will function as an extensible data storage for all PIM
62 Besides data storage, Akonadi has several other components including
63 search, and a library (cache) for easy access and notification of data
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.
71 Oprócz magazynu danych, Akonadi ma wiele innych komponentów, między
72 innymi przeszukiwanie i bibliotekę (buforowanie) dla łatwego dostępu i
73 powiadomieniach o zmianach danych.
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}
82 Header files for %{kaname} development.
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe dla programistów używających %{kaname}.
88 Summary: Files for apparmor
89 Group: X11/Development/Libraries
90 Requires: %{name} = %{version}-%{release}
97 %setup -q -n %{kaname}-%{version}
103 %{!?with_tests:-DBUILD_TESTING=OFF} \
104 -DHTML_INSTALL_DIR=%{_kdedocdir} \
105 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
115 rm -rf $RPM_BUILD_ROOT
116 %ninja_install -C build
117 install -d $RPM_BUILD_ROOT%{_includedir}/KF5/Akonadi
119 %find_lang %{kaname} --all-name --with-kde
122 rm -rf $RPM_BUILD_ROOT
124 %post -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
127 %files -f %{kaname}.lang
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_bindir}/akonadi_agent_launcher
130 %attr(755,root,root) %{_bindir}/akonadi_agent_server
131 %attr(755,root,root) %{_bindir}/akonadi_control
132 %attr(755,root,root) %{_bindir}/akonadi_rds
133 %attr(755,root,root) %{_bindir}/akonadictl
134 %attr(755,root,root) %{_bindir}/akonadiserver
135 %attr(755,root,root) %{_bindir}/asapcat
136 %dir /etc/xdg/akonadi
137 /etc/xdg/akonadi/mysql-global-mobile.conf
138 /etc/xdg/akonadi/mysql-global.conf
139 %ghost %{_libdir}/libKF5AkonadiPrivate.so.5
140 %attr(755,root,root) %{_libdir}/libKF5AkonadiPrivate.so.*.*.*
141 %{_libdir}/qt5/plugins/sqldrivers/libqsqlite3.so
142 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
143 %{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
144 %{_datadir}/mime/packages/akonadi-mime.xml
145 %attr(755,root,root) %{_bindir}/akonadi2xml
146 %attr(755,root,root) %{_bindir}/akonadi_knut_resource
147 %attr(755,root,root) %{_bindir}/akonadiselftest
148 %attr(755,root,root) %{_bindir}/akonaditest
149 %ghost %{_libdir}/libKF5AkonadiAgentBase.so.5
150 %attr(755,root,root) %{_libdir}/libKF5AkonadiAgentBase.so.*.*.*
151 %ghost %{_libdir}/libKF5AkonadiCore.so.5
152 %attr(755,root,root) %{_libdir}/libKF5AkonadiCore.so.*.*.*
153 %ghost %{_libdir}/libKF5AkonadiWidgets.so.5
154 %attr(755,root,root) %{_libdir}/libKF5AkonadiWidgets.so.*.*.*
155 %ghost %{_libdir}/libKF5AkonadiXml.so.5
156 %attr(755,root,root) %{_libdir}/libKF5AkonadiXml.so.*.*.*
157 %dir %{_libdir}/qt5/plugins/akonadi
158 %attr(755,root,root) %{_libdir}/qt5/plugins/akonadi/akonadi_test_searchplugin.so
159 %dir %{_datadir}/akonadi
160 %dir %{_datadir}/akonadi/agents
161 %{_datadir}/akonadi/agents/knutresource.desktop
162 %{_datadir}/config.kcfg/resourcebase.kcfg
163 %{_iconsdir}/hicolor/128x128/apps/akonadi.png
164 %{_iconsdir}/hicolor/16x16/apps/akonadi.png
165 %{_iconsdir}/hicolor/22x22/apps/akonadi.png
166 %{_iconsdir}/hicolor/256x256/apps/akonadi.png
167 %{_iconsdir}/hicolor/32x32/apps/akonadi.png
168 %{_iconsdir}/hicolor/48x48/apps/akonadi.png
169 %{_iconsdir}/hicolor/64x64/apps/akonadi.png
170 %{_iconsdir}/hicolor/scalable/apps/akonadi.svgz
171 %dir %{_datadir}/kf5/akonadi
172 %{_datadir}/kf5/akonadi/akonadi-xml.xsd
173 %{_datadir}/kf5/akonadi/kcfg2dbus.xsl
174 %dir %{_datadir}/kf5/akonadi_knut_resource
175 %{_datadir}/kf5/akonadi_knut_resource/knut-template.xml
176 %{_datadir}/qlogging-categories5/akonadi.categories
177 %{_datadir}/qlogging-categories5/akonadi.renamecategories
178 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/akonadiwidgets.so
181 %defattr(644,root,root,755)
182 %{_includedir}/KF5/Akonadi
183 %{_includedir}/KF5/AkonadiAgentBase
184 %{_includedir}/KF5/AkonadiCore
185 %{_includedir}/KF5/AkonadiWidgets
186 %{_includedir}/KF5/AkonadiXml
187 %{_includedir}/KF5/akonadi_version.h
188 %{_libdir}/cmake/KF5Akonadi
189 %{_libdir}/libKF5AkonadiPrivate.so
190 %{_libdir}/libKF5AkonadiAgentBase.so
191 %{_libdir}/libKF5AkonadiCore.so
192 %{_libdir}/libKF5AkonadiWidgets.so
193 %{_libdir}/libKF5AkonadiXml.so
194 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiAgentBase.pri
195 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiCore.pri
196 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiWidgets.pri
197 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiXml.pri
200 %defattr(644,root,root,755)
201 /etc/apparmor.d/mariadbd_akonadi
202 /etc/apparmor.d/mysqld_akonadi
203 /etc/apparmor.d/postgresql_akonadi
204 /etc/apparmor.d/usr.bin.akonadiserver