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