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