]> git.pld-linux.org Git - packages/ka5-akonadi.git/blame - ka5-akonadi.spec
- updated to 23.04.3
[packages/ka5-akonadi.git] / ka5-akonadi.spec
CommitLineData
f12beac6
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
d3286c95 4%define kdeappsver 23.04.3
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}
d3286c95 10Version: 23.04.3
2ddf5dcb 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
d3286c95 15# Source0-md5: d8cf63db8345bd1de07d61554cd96a7c
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
8d645af1 118install -d $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/pim5/kontact
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%{_libdir}/qt5/plugins/sqldrivers/libqsqlite3.so
141%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
142%{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
143%{_datadir}/mime/packages/akonadi-mime.xml
9245843d
WF
144%attr(755,root,root) %{_bindir}/akonadi2xml
145%attr(755,root,root) %{_bindir}/akonadi_knut_resource
146%attr(755,root,root) %{_bindir}/akonadiselftest
147%attr(755,root,root) %{_bindir}/akonaditest
9245843d
WF
148%dir %{_datadir}/akonadi
149%dir %{_datadir}/akonadi/agents
150%{_datadir}/akonadi/agents/knutresource.desktop
151%{_datadir}/config.kcfg/resourcebase.kcfg
152%{_iconsdir}/hicolor/128x128/apps/akonadi.png
153%{_iconsdir}/hicolor/16x16/apps/akonadi.png
154%{_iconsdir}/hicolor/22x22/apps/akonadi.png
155%{_iconsdir}/hicolor/256x256/apps/akonadi.png
156%{_iconsdir}/hicolor/32x32/apps/akonadi.png
157%{_iconsdir}/hicolor/48x48/apps/akonadi.png
158%{_iconsdir}/hicolor/64x64/apps/akonadi.png
159%{_iconsdir}/hicolor/scalable/apps/akonadi.svgz
160%dir %{_datadir}/kf5/akonadi
161%{_datadir}/kf5/akonadi/akonadi-xml.xsd
162%{_datadir}/kf5/akonadi/kcfg2dbus.xsl
163%dir %{_datadir}/kf5/akonadi_knut_resource
164%{_datadir}/kf5/akonadi_knut_resource/knut-template.xml
2aa4c374
WF
165%{_datadir}/qlogging-categories5/akonadi.categories
166%{_datadir}/qlogging-categories5/akonadi.renamecategories
8d178c61
WF
167%dir %{_libdir}/qt5/plugins/pim5
168%dir %{_libdir}/qt5/plugins/pim5/akonadi
169%attr(755,root,root) %{_libdir}/qt5/plugins/pim5/akonadi/akonadi_test_searchplugin.so
8d645af1 170%dir %{_libdir}/qt5/plugins/pim5/kontact
2ddf5dcb 171%ghost %{_libdir}/libKPim5AkonadiAgentBase.so.5
cca8a10c 172%attr(755,root,root) %{_libdir}/libKPim5AkonadiAgentBase.so.5.*.*
2ddf5dcb 173%ghost %{_libdir}/libKPim5AkonadiCore.so.5
cca8a10c 174%attr(755,root,root) %{_libdir}/libKPim5AkonadiCore.so.5.*.*
2ddf5dcb 175%ghost %{_libdir}/libKPim5AkonadiPrivate.so.5
cca8a10c 176%attr(755,root,root) %{_libdir}/libKPim5AkonadiPrivate.so.5.*.*
2ddf5dcb 177%ghost %{_libdir}/libKPim5AkonadiWidgets.so.5
cca8a10c 178%attr(755,root,root) %{_libdir}/libKPim5AkonadiWidgets.so.5.*.*
2ddf5dcb 179%ghost %{_libdir}/libKPim5AkonadiXml.so.5
cca8a10c 180%attr(755,root,root) %{_libdir}/libKPim5AkonadiXml.so.5.*.*
2ddf5dcb
WF
181%attr(755,root,root) %{_libdir}/qt5/plugins/designer/akonadi5widgets.so
182
954b5a61
WF
183# TODO subpackage
184%{_datadir}/kdevappwizard/templates/akonadiresource.tar.bz2
185%{_datadir}/kdevappwizard/templates/akonadiserializer.tar.bz2
fe31629e
AM
186
187%files devel
188%defattr(644,root,root,755)
b8122bd0 189%{_includedir}/KF5/Akonadi
2ddf5dcb
WF
190%dir %{_includedir}/KPim5
191%{_includedir}/KPim5/Akonadi
192%{_includedir}/KPim5/AkonadiAgentBase
193%{_includedir}/KPim5/AkonadiCore
194%{_includedir}/KPim5/AkonadiWidgets
195%{_includedir}/KPim5/AkonadiXml
9245843d 196%{_libdir}/cmake/KF5Akonadi
2ddf5dcb
WF
197%{_libdir}/cmake/KPim5Akonadi
198%{_libdir}/libKPim5AkonadiAgentBase.so
199%{_libdir}/libKPim5AkonadiCore.so
200%{_libdir}/libKPim5AkonadiPrivate.so
201%{_libdir}/libKPim5AkonadiWidgets.so
202%{_libdir}/libKPim5AkonadiXml.so
9245843d
WF
203%{_libdir}/qt5/mkspecs/modules/qt_AkonadiAgentBase.pri
204%{_libdir}/qt5/mkspecs/modules/qt_AkonadiCore.pri
205%{_libdir}/qt5/mkspecs/modules/qt_AkonadiWidgets.pri
206%{_libdir}/qt5/mkspecs/modules/qt_AkonadiXml.pri
2aa4c374
WF
207
208%files apparmor
209%defattr(644,root,root,755)
210/etc/apparmor.d/mariadbd_akonadi
211/etc/apparmor.d/mysqld_akonadi
212/etc/apparmor.d/postgresql_akonadi
8d178c61 213/etc/apparmor.d%{_prefix}.bin.akonadiserver
954b5a61 214
This page took 0.66706 seconds and 4 git commands to generate.