]> git.pld-linux.org Git - packages/ka5-akonadi.git/blame - ka5-akonadi.spec
- 24.01.95
[packages/ka5-akonadi.git] / ka5-akonadi.spec
CommitLineData
f12beac6
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
e346606e 4%define kdeappsver 24.01.95
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}
e346606e
WF
10Version: 24.01.95
11Release: 0.1
fe31629e
AM
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
e346606e
WF
14Source0: https://download.kde.org/unstable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15# Source0-md5: f4f5b1dba17c1c64a1e81cd0b00caf94
fe31629e 16URL: http://www.kde.org/
e346606e
WF
17BuildRequires: Qt6Core-devel >= %{qtver}
18BuildRequires: Qt6DBus-devel >= %{qtver}
19BuildRequires: Qt6Designer-devel >= %{qtver}
20BuildRequires: Qt6Gui-devel >= 5.11.1
21BuildRequires: Qt6Network-devel >= %{qtver}
22BuildRequires: Qt6Sql-devel >= %{qtver}
23BuildRequires: Qt6Test-devel >= %{qtver}
24BuildRequires: Qt6UiTools-devel >= %{qtver}
25BuildRequires: Qt6Widgets-devel >= %{qtver}
26BuildRequires: Qt6Xml-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}
e346606e
WF
31BuildRequires: kf6-extra-cmake-modules >= %{kfver}
32BuildRequires: kf6-kcompletion-devel >= %{kfver}
33BuildRequires: kf6-kconfig-devel >= %{kfver}
34BuildRequires: kf6-kconfigwidgets-devel >= %{kfver}
35BuildRequires: kf6-kcoreaddons-devel >= %{kfver}
36BuildRequires: kf6-kcrash-devel >= %{kfver}
37BuildRequires: kf6-kdbusaddons-devel >= %{kfver}
38BuildRequires: kf6-ki18n-devel >= %{kfver}
39BuildRequires: kf6-kiconthemes-devel >= %{kfver}
40BuildRequires: kf6-kio-devel >= %{kfver}
41BuildRequires: kf6-kitemmodels-devel >= %{kfver}
42BuildRequires: kf6-kitemviews-devel >= %{kfver}
43BuildRequires: kf6-kwidgetsaddons-devel >= %{kfver}
44BuildRequires: kf6-kwindowsystem-devel >= %{kfver}
45BuildRequires: kf6-kxmlgui-devel >= %{kfver}
46BuildRequires: libaccounts-qt6-devel >= 1.16
4f977184 47BuildRequires: ninja
e346606e 48BuildRequires: qt6-build >= %{qtver}
fe31629e
AM
49BuildRequires: rpmbuild(macros) >= 1.164
50BuildRequires: shared-mime-info
51BuildRequires: tar >= 1:1.22
52BuildRequires: xz
d2d6a6f0 53Conflicts: akonadi-libs >= 1.0.0
fe31629e
AM
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56%description
57Akonadi is a personal information management (PIM) framework for KDE
58Akonadi will function as an extensible data storage for all PIM
59applications.
60
61Besides data storage, Akonadi has several other components including
62search, and a library (cache) for easy access and notification of data
63changes.
64
19429095
WF
65%description -l pl.UTF-8
66Akonadi jest szkieletem zarządzania informacjami osobistymi (PIM) dla
67KDE. Będzie on funkcjonował jako rozszerzalny magazyn danych dla
68wszystkich aplikacji PIM.
69
70Oprócz magazynu danych, Akonadi ma wiele innych komponentów, między
e346606e
WF
71innymi przeszukiwanie i bibliotekę (buforowanie) dla łatwego dostępu i
72powiadomieniach o zmianach danych.
19429095 73
fe31629e 74%package devel
9be5287b
WF
75Summary: Header files for %{kaname} development
76Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
fe31629e
AM
77Group: X11/Development/Libraries
78Requires: %{name} = %{version}-%{release}
79
80%description devel
9be5287b 81Header files for %{kaname} development.
fe31629e
AM
82
83%description devel -l pl.UTF-8
9be5287b 84Pliki nagłówkowe dla programistów używających %{kaname}.
fe31629e 85
2aa4c374
WF
86%package apparmor
87Summary: Files for apparmor
88Group: X11/Development/Libraries
89Requires: %{name} = %{version}-%{release}
90
91%description apparmor
92Files for apparmor.
93
94
fe31629e
AM
95%prep
96%setup -q -n %{kaname}-%{version}
97
98%build
8249a1a2
WF
99%cmake -B build \
100 -G Ninja \
f12beac6 101 %{!?with_tests:-DBUILD_TESTING=OFF} \
4f977184 102 -DHTML_INSTALL_DIR=%{_kdedocdir} \
8249a1a2
WF
103 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
104%ninja_build -C build
fe31629e 105
f12beac6 106%if %{with tests}
8249a1a2 107ctest --test-dir build
f12beac6
WF
108%endif
109
110
fe31629e
AM
111%install
112rm -rf $RPM_BUILD_ROOT
4f977184 113%ninja_install -C build
e346606e
WF
114#install -d $RPM_BUILD_ROOT%{_includedir}/KF6/Akonadi
115#install -d $RPM_BUILD_ROOT%{_libdir}/qt6/plugins/pim5/kontact
116#install -d $RPM_BUILD_ROOT%{_libdir}/qt6/plugins/pim5/kcms
117install -d $RPM_BUILD_ROOT%{_libdir}/qt6/qml/org/kde/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
fe31629e
AM
139%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
140%{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
141%{_datadir}/mime/packages/akonadi-mime.xml
9245843d
WF
142%attr(755,root,root) %{_bindir}/akonadi2xml
143%attr(755,root,root) %{_bindir}/akonadi_knut_resource
144%attr(755,root,root) %{_bindir}/akonadiselftest
145%attr(755,root,root) %{_bindir}/akonaditest
9245843d
WF
146%dir %{_datadir}/akonadi
147%dir %{_datadir}/akonadi/agents
148%{_datadir}/akonadi/agents/knutresource.desktop
149%{_datadir}/config.kcfg/resourcebase.kcfg
150%{_iconsdir}/hicolor/128x128/apps/akonadi.png
151%{_iconsdir}/hicolor/16x16/apps/akonadi.png
152%{_iconsdir}/hicolor/22x22/apps/akonadi.png
153%{_iconsdir}/hicolor/256x256/apps/akonadi.png
154%{_iconsdir}/hicolor/32x32/apps/akonadi.png
155%{_iconsdir}/hicolor/48x48/apps/akonadi.png
156%{_iconsdir}/hicolor/64x64/apps/akonadi.png
157%{_iconsdir}/hicolor/scalable/apps/akonadi.svgz
e346606e
WF
158%dir %{_libdir}/qt6/qml/org/kde/akonadi
159%attr(755,root,root) %{_bindir}/akonadi-db-migrator
160%attr(755,root,root) %{_libdir}/libKPim6AkonadiAgentBase.so.*.*
161%ghost %{_libdir}/libKPim6AkonadiAgentBase.so.6
162%attr(755,root,root) %{_libdir}/libKPim6AkonadiCore.so.*.*
163%ghost %{_libdir}/libKPim6AkonadiCore.so.6
164%attr(755,root,root) %{_libdir}/libKPim6AkonadiPrivate.so.*.*
165%ghost %{_libdir}/libKPim6AkonadiPrivate.so.6
166%attr(755,root,root) %{_libdir}/libKPim6AkonadiWidgets.so.*.*
167%ghost %{_libdir}/libKPim6AkonadiWidgets.so.6
168%attr(755,root,root) %{_libdir}/libKPim6AkonadiXml.so.*.*
169%ghost %{_libdir}/libKPim6AkonadiXml.so.6
170%attr(755,root,root) %{_libdir}/qt6/plugins/designer/akonadi6widgets.so
171%attr(755,root,root) %{_libdir}/qt6/plugins/pim6/akonadi/akonadi_test_searchplugin.so
172%{_datadir}/kf6/akonadi/akonadi-xml.xsd
173%{_datadir}/kf6/akonadi/kcfg2dbus.xsl
174%{_datadir}/kf6/akonadi_knut_resource/knut-template.xml
175%{_datadir}/qlogging-categories6/akonadi.categories
176%{_datadir}/qlogging-categories6/akonadi.renamecategories
2ddf5dcb 177
954b5a61
WF
178# TODO subpackage
179%{_datadir}/kdevappwizard/templates/akonadiresource.tar.bz2
180%{_datadir}/kdevappwizard/templates/akonadiserializer.tar.bz2
fe31629e
AM
181
182%files devel
183%defattr(644,root,root,755)
e346606e
WF
184%dir %{_includedir}/KPim6
185%{_includedir}/KPim6/Akonadi
186%{_includedir}/KPim6/AkonadiAgentBase
187%{_includedir}/KPim6/AkonadiCore
188%{_includedir}/KPim6/AkonadiWidgets
189%{_includedir}/KPim6/AkonadiXml
190%{_libdir}/cmake/KPim6Akonadi
191%{_libdir}/libKPim6AkonadiAgentBase.so
192%{_libdir}/libKPim6AkonadiCore.so
193%{_libdir}/libKPim6AkonadiPrivate.so
194%{_libdir}/libKPim6AkonadiWidgets.so
195%{_libdir}/libKPim6AkonadiXml.so
196
2aa4c374
WF
197
198%files apparmor
199%defattr(644,root,root,755)
200/etc/apparmor.d/mariadbd_akonadi
201/etc/apparmor.d/mysqld_akonadi
202/etc/apparmor.d/postgresql_akonadi
8d178c61 203/etc/apparmor.d%{_prefix}.bin.akonadiserver
954b5a61 204
This page took 0.562136 seconds and 4 git commands to generate.