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