]> git.pld-linux.org Git - packages/ka5-akonadi.git/blob - ka5-akonadi.spec
90eeded9e15dbbe03edc3a586e079d1305b2b9c2
[packages/ka5-akonadi.git] / ka5-akonadi.spec
1 %define         kdeappsver      21.12.3
2 %define         kfver           5.53.0
3 %define         qtver           5.9.0
4 %define         kaname          akonadi
5 Summary:        Akonadi - The PIM Storage Service
6 Name:           ka5-%{kaname}
7 Version:        21.12.3
8 Release:        2
9 License:        GPL v2+/LGPL v2.1+
10 Group:          X11/Libraries
11 Source0:        http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5:  828725b09625c502a8bf71d4a873ede5
13 URL:            http://www.kde.org/
14 BuildRequires:  Qt5Core-devel >= %{qtver}
15 BuildRequires:  Qt5DBus-devel >= %{qtver}
16 BuildRequires:  Qt5Designer-devel >= %{qtver}
17 BuildRequires:  Qt5Gui-devel >= 5.11.1
18 BuildRequires:  Qt5Network-devel >= %{qtver}
19 BuildRequires:  Qt5Sql-devel >= %{qtver}
20 BuildRequires:  Qt5Test-devel >= %{qtver}
21 BuildRequires:  Qt5UiTools-devel >= %{qtver}
22 BuildRequires:  Qt5Widgets-devel >= %{qtver}
23 BuildRequires:  Qt5Xml-devel >= %{qtver}
24 BuildRequires:  boost-devel >= 1.34.0
25 BuildRequires:  cmake >= 2.8.12
26 BuildRequires:  gettext-devel
27 BuildRequires:  ka5-kaccounts-integration-devel >= %{kdeappsver}
28 BuildRequires:  kf5-extra-cmake-modules >= %{kfver}
29 BuildRequires:  kf5-kcompletion-devel >= %{kfver}
30 BuildRequires:  kf5-kconfig-devel >= %{kfver}
31 BuildRequires:  kf5-kconfigwidgets-devel >= %{kfver}
32 BuildRequires:  kf5-kcoreaddons-devel >= %{kfver}
33 BuildRequires:  kf5-kcrash-devel >= %{kfver}
34 BuildRequires:  kf5-kdbusaddons-devel >= %{kfver}
35 BuildRequires:  kf5-kdesignerplugin-devel >= %{kfver}
36 BuildRequires:  kf5-ki18n-devel >= %{kfver}
37 BuildRequires:  kf5-kiconthemes-devel >= %{kfver}
38 BuildRequires:  kf5-kio-devel >= %{kfver}
39 BuildRequires:  kf5-kitemmodels-devel >= %{kfver}
40 BuildRequires:  kf5-kitemviews-devel >= %{kfver}
41 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kfver}
42 BuildRequires:  kf5-kwindowsystem-devel >= %{kfver}
43 BuildRequires:  kf5-kxmlgui-devel >= %{kfver}
44 BuildRequires:  libaccounts-qt5-devel >= 1.16
45 BuildRequires:  ninja
46 BuildRequires:  qt5-build >= %{qtver}
47 BuildRequires:  rpmbuild(macros) >= 1.164
48 BuildRequires:  shared-mime-info
49 BuildRequires:  tar >= 1:1.22
50 BuildRequires:  xz
51 Conflicts:      akonadi-libs >= 1.0.0
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
55 Akonadi is a personal information management (PIM) framework for KDE
56 Akonadi will function as an extensible data storage for all PIM
57 applications.
58
59 Besides data storage, Akonadi has several other components including
60 search, and a library (cache) for easy access and notification of data
61 changes.
62
63 %description -l pl.UTF-8
64 Akonadi jest szkieletem zarządzania informacjami osobistymi (PIM) dla
65 KDE. Będzie on funkcjonował jako rozszerzalny magazyn danych dla
66 wszystkich aplikacji PIM.
67
68 Oprócz magazynu danych, Akonadi ma wiele innych komponentów, między
69 innymi przeszukiwanie i bibliotekę (buforowanie) dla łatwego dostępu i
70 powiadomieniach o zmianach danych.
71
72 %package devel
73 Summary:        Header files for %{kaname} development
74 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kaname}
75 Group:          X11/Development/Libraries
76 Requires:       %{name} = %{version}-%{release}
77
78 %description devel
79 Header files for %{kaname} development.
80
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe dla programistów używających %{kaname}.
83
84 %package apparmor
85 Summary:        Files for apparmor
86 Group:          X11/Development/Libraries
87 Requires:       %{name} = %{version}-%{release}
88
89 %description apparmor
90 Files for apparmor.
91
92
93 %prep
94 %setup -q -n %{kaname}-%{version}
95
96 %build
97 install -d build
98 cd build
99 %cmake -G Ninja \
100         -DHTML_INSTALL_DIR=%{_kdedocdir} \
101         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
102         ..
103 %ninja_build
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107 %ninja_install -C build
108 install -d $RPM_BUILD_ROOT%{_includedir}/KF5/Akonadi
109
110 %find_lang %{kaname} --all-name --with-kde
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %post   -p /sbin/ldconfig
116 %postun -p /sbin/ldconfig
117
118 %files -f %{kaname}.lang
119 %defattr(644,root,root,755)
120 %attr(755,root,root) %{_bindir}/akonadi_agent_launcher
121 %attr(755,root,root) %{_bindir}/akonadi_agent_server
122 %attr(755,root,root) %{_bindir}/akonadi_control
123 %attr(755,root,root) %{_bindir}/akonadi_rds
124 %attr(755,root,root) %{_bindir}/akonadictl
125 %attr(755,root,root) %{_bindir}/akonadiserver
126 %attr(755,root,root) %{_bindir}/asapcat
127 %dir /etc/xdg/akonadi
128 /etc/xdg/akonadi/mysql-global-mobile.conf
129 /etc/xdg/akonadi/mysql-global.conf
130 %ghost %{_libdir}/libKF5AkonadiPrivate.so.5
131 %attr(755,root,root) %{_libdir}/libKF5AkonadiPrivate.so.*.*.*
132 %{_libdir}/qt5/plugins/sqldrivers/libqsqlite3.so
133 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
134 %{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
135 %{_datadir}/mime/packages/akonadi-mime.xml
136 %attr(755,root,root) %{_bindir}/akonadi2xml
137 %attr(755,root,root) %{_bindir}/akonadi_knut_resource
138 %attr(755,root,root) %{_bindir}/akonadiselftest
139 %attr(755,root,root) %{_bindir}/akonaditest
140 %ghost %{_libdir}/libKF5AkonadiAgentBase.so.5
141 %attr(755,root,root) %{_libdir}/libKF5AkonadiAgentBase.so.*.*.*
142 %ghost %{_libdir}/libKF5AkonadiCore.so.5
143 %attr(755,root,root) %{_libdir}/libKF5AkonadiCore.so.*.*.*
144 %ghost %{_libdir}/libKF5AkonadiWidgets.so.5
145 %attr(755,root,root) %{_libdir}/libKF5AkonadiWidgets.so.*.*.*
146 %ghost %{_libdir}/libKF5AkonadiXml.so.5
147 %attr(755,root,root) %{_libdir}/libKF5AkonadiXml.so.*.*.*
148 %dir %{_libdir}/qt5/plugins/akonadi
149 %attr(755,root,root) %{_libdir}/qt5/plugins/akonadi/akonadi_test_searchplugin.so
150 %{_datadir}/kdevappwizard/templates/akonadiresource.tar.bz2
151 %{_datadir}/kdevappwizard/templates/akonadiserializer.tar.bz2
152 %dir %{_datadir}/akonadi
153 %dir %{_datadir}/akonadi/agents
154 %{_datadir}/akonadi/agents/knutresource.desktop
155 %{_datadir}/config.kcfg/resourcebase.kcfg
156 %{_iconsdir}/hicolor/128x128/apps/akonadi.png
157 %{_iconsdir}/hicolor/16x16/apps/akonadi.png
158 %{_iconsdir}/hicolor/22x22/apps/akonadi.png
159 %{_iconsdir}/hicolor/256x256/apps/akonadi.png
160 %{_iconsdir}/hicolor/32x32/apps/akonadi.png
161 %{_iconsdir}/hicolor/48x48/apps/akonadi.png
162 %{_iconsdir}/hicolor/64x64/apps/akonadi.png
163 %{_iconsdir}/hicolor/scalable/apps/akonadi.svgz
164 %dir %{_datadir}/kf5/akonadi
165 %{_datadir}/kf5/akonadi/akonadi-xml.xsd
166 %{_datadir}/kf5/akonadi/kcfg2dbus.xsl
167 %dir %{_datadir}/kf5/akonadi_knut_resource
168 %{_datadir}/kf5/akonadi_knut_resource/knut-template.xml
169 %{_datadir}/qlogging-categories5/akonadi.categories
170 %{_datadir}/qlogging-categories5/akonadi.renamecategories
171 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/akonadiwidgets.so
172
173 %files devel
174 %defattr(644,root,root,755)
175 %{_includedir}/KF5/akonadi
176 %{_includedir}/KF5/Akonadi
177 %{_includedir}/KF5/AkonadiAgentBase
178 %{_includedir}/KF5/AkonadiCore
179 %{_includedir}/KF5/AkonadiWidgets
180 %{_includedir}/KF5/AkonadiXml
181 %{_includedir}/KF5/akonadi_version.h
182 %{_libdir}/cmake/KF5Akonadi
183 %{_libdir}/libKF5AkonadiPrivate.so
184 %{_libdir}/libKF5AkonadiAgentBase.so
185 %{_libdir}/libKF5AkonadiCore.so
186 %{_libdir}/libKF5AkonadiWidgets.so
187 %{_libdir}/libKF5AkonadiXml.so
188 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiAgentBase.pri
189 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiCore.pri
190 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiWidgets.pri
191 %{_libdir}/qt5/mkspecs/modules/qt_AkonadiXml.pri
192
193 %files apparmor
194 %defattr(644,root,root,755)
195 /etc/apparmor.d/mariadbd_akonadi
196 /etc/apparmor.d/mysqld_akonadi
197 /etc/apparmor.d/postgresql_akonadi
198 /etc/apparmor.d/usr.bin.akonadiserver
This page took 0.037454 seconds and 3 git commands to generate.