]> git.pld-linux.org Git - packages/ka5-akonadi.git/blame - ka5-akonadi.spec
- updated to 23.08.5
[packages/ka5-akonadi.git] / ka5-akonadi.spec
CommitLineData
f12beac6
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
47080fa0 4%define kdeappsver 23.08.5
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}
47080fa0 10Version: 23.08.5
142c7239 11Release: 1
fe31629e
AM
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
142c7239 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
47080fa0 15# Source0-md5: 884c64e59f226d4341b074e5069e994c
fe31629e 16URL: http://www.kde.org/
142c7239
WF
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5DBus-devel >= %{qtver}
19BuildRequires: Qt5Designer-devel >= %{qtver}
20BuildRequires: Qt5Gui-devel >= 5.11.1
21BuildRequires: Qt5Network-devel >= %{qtver}
22BuildRequires: Qt5Sql-devel >= %{qtver}
23BuildRequires: Qt5Test-devel >= %{qtver}
24BuildRequires: Qt5UiTools-devel >= %{qtver}
25BuildRequires: Qt5Widgets-devel >= %{qtver}
26BuildRequires: Qt5Xml-devel >= %{qtver}
9dd879ed 27BuildRequires: boost-devel >= 1.34.0
8249a1a2 28BuildRequires: cmake >= 3.20
9dd879ed 29BuildRequires: gettext-devel
2aa4c374 30BuildRequires: ka5-kaccounts-integration-devel >= %{kdeappsver}
142c7239
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}
38BuildRequires: kf5-kdesignerplugin-devel >= %{kfver}
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}
47BuildRequires: libaccounts-qt5-devel >= 1.16
4f977184 48BuildRequires: ninja
142c7239 49BuildRequires: qt5-build >= %{qtver}
fe31629e
AM
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
142c7239
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
8249a1a2
WF
100%cmake -B build \
101 -G Ninja \
f12beac6 102 %{!?with_tests:-DBUILD_TESTING=OFF} \
4f977184 103 -DHTML_INSTALL_DIR=%{_kdedocdir} \
8249a1a2
WF
104 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
105%ninja_build -C build
fe31629e 106
f12beac6 107%if %{with tests}
8249a1a2 108ctest --test-dir build
f12beac6
WF
109%endif
110
111
fe31629e
AM
112%install
113rm -rf $RPM_BUILD_ROOT
4f977184 114%ninja_install -C build
142c7239
WF
115install -d $RPM_BUILD_ROOT%{_includedir}/KF5/Akonadi
116install -d $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/pim5/kontact
117install -d $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/pim5/kcms
118install -d $RPM_BUILD_ROOT%{_libdir}/qt5/qml/org/kde/akonadi
fe31629e 119
9be5287b 120%find_lang %{kaname} --all-name --with-kde
9245843d 121
fe31629e
AM
122%clean
123rm -rf $RPM_BUILD_ROOT
124
125%post -p /sbin/ldconfig
126%postun -p /sbin/ldconfig
127
9be5287b 128%files -f %{kaname}.lang
fe31629e
AM
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
fe31629e
AM
137%dir /etc/xdg/akonadi
138/etc/xdg/akonadi/mysql-global-mobile.conf
139/etc/xdg/akonadi/mysql-global.conf
fe31629e
AM
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
9245843d
WF
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
9245843d
WF
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
142c7239
WF
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
2ddf5dcb 183
954b5a61
WF
184# TODO subpackage
185%{_datadir}/kdevappwizard/templates/akonadiresource.tar.bz2
186%{_datadir}/kdevappwizard/templates/akonadiserializer.tar.bz2
fe31629e
AM
187
188%files devel
189%defattr(644,root,root,755)
142c7239
WF
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
2aa4c374
WF
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
8d178c61 214/etc/apparmor.d%{_prefix}.bin.akonadiserver
954b5a61 215
This page took 0.809335 seconds and 4 git commands to generate.