]> git.pld-linux.org Git - packages/akonadi.git/blob - akonadi.spec
- rel 2; rebuild with boost
[packages/akonadi.git] / akonadi.spec
1 %define         qtbrver         4.5.0
2 Summary:        Akonadi - The PIM Storage Service
3 Summary(pl.UTF-8):      Akonadi - usługa przechowywania danych dla aplikacji PIM
4 Name:           akonadi
5 Version:        1.2.1
6 Release:        2
7 License:        GPL v2
8 Group:          X11/Applications
9 Source0:        http://download.akonadi-project.org/%{name}-%{version}.tar.bz2
10 # Source0-md5:  f9c1d000844f31c67360078ddf60bec2
11 Patch0:         %{name}-mysqlpath.patch
12 URL:            http://pim.kde.org/akonadi/
13 BuildRequires:  QtCore-devel >= %{qtbrver}
14 BuildRequires:  QtDBus-devel >= %{qtbrver}
15 BuildRequires:  QtNetwork-devel >= %{qtbrver}
16 BuildRequires:  QtSql-devel >= %{qtbrver}
17 BuildRequires:  QtTest-devel >= %{qtbrver}
18 BuildRequires:  automoc4
19 #BuildRequires: clucene-core-devel >= 0.9.16a-2
20 BuildRequires:  cmake >= 2.6.2
21 BuildRequires:  libxslt-progs
22 BuildRequires:  mysql-devel
23 BuildRequires:  qt4-build >= %{qtbrver}
24 BuildRequires:  qt4-qmake >= %{qtbrver}
25 BuildRequires:  rpmbuild(macros) >= 1.293
26 BuildRequires:  shared-mime-info
27 BuildRequires:  soprano-devel
28 Requires:       %{name}-libs = %{version}-%{release}
29 Requires:       mysql
30 Requires:       QtSql-mysql
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Akonadi is a personal information management (PIM) framework for KDE
35 4.1 and newer. Akonadi will function as an extensible data storage for
36 all PIM applications.
37
38 Besides data storage, Akonadi has several other components including
39 search, and a library (cache) for easy access and notification of data
40 changes.
41
42 %description -l pl.UTF-8
43 Akonadi do szkielet zarządzania informacjami osobistymi (PIM) dla KDE
44 w wersji 4.1 i nowszych. Działa jako rozszerzalny system
45 przechowywania danych dla wszystkich aplikacji PIM.
46
47 Poza przechowywaniem danych Akonadi ma kilka innych komponentów, w tym
48 wyszukiwanie oraz bibliotekę (pamięć podręczną) w celu łatwego dostępu
49 i powiadamiania i zmianie danych.
50
51 %package devel
52 Summary:        Header files for Akonadi
53 Summary(pl.UTF-8):      Pliki nagłówkowe dla Akonadi
54 Group:          Development/Libraries
55 Requires:       %{name}-libs = %{version}-%{release}
56
57 %description devel
58 Header files needed to build Akonadi client libraries and
59 applications.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe do tworzenia bibliotek klienckich i aplikacji
63 używających Akonadi.
64
65 %package libs
66 Summary:        Akonadi libraries
67 Summary(pl.UTF-8):      Biblioteki Akonadi
68 Group:          Libraries
69
70 %description libs
71 Akonadi libraries.
72
73 %description libs -l pl.UTF-8
74 Biblioteki Akonadi.
75
76 %prep
77 %setup -q
78 %patch0 -p0
79
80 %build
81 install -d build
82 cd build
83 %cmake \
84         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
85         -DMYSQLD_EXECUTABLE=/usr/sbin/mysqld \
86 %if "%{_lib}" == "lib64"
87         -DLIB_SUFFIX=64 \
88 %endif
89         ..
90
91 %{__make}
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95
96 %{__make} -C build install \
97         DESTDIR=$RPM_BUILD_ROOT
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post   libs -p /sbin/ldconfig
103 %postun libs -p /sbin/ldconfig
104
105 %files
106 %defattr(644,root,root,755)
107 %attr(755,root,root) %{_bindir}/akonadi_control
108 %attr(755,root,root) %{_bindir}/akonadictl
109 %attr(755,root,root) %{_bindir}/akonadiserver
110 %dir %{_datadir}/config/akonadi
111 %{_datadir}/config/akonadi/mysql-global.conf
112 %{_datadir}/mime/packages/akonadi-mime.xml
113
114 %files libs
115 %defattr(644,root,root,755)
116 %attr(755,root,root) %ghost %{_libdir}/libakonadiprivate.so.?
117 %attr(755,root,root) %{_libdir}/libakonadiprivate.so.*.*.*
118 %attr(755,root,root) %ghost %{_libdir}/libakonadiprotocolinternals.so.?
119 %attr(755,root,root) %{_libdir}/libakonadiprotocolinternals.so.*.*.*
120 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.AgentManager.xml
121 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Status.xml
122 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.NotificationManager.xml
123 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Tracer.xml
124 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Resource.xml
125 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
126 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.ControlManager.xml
127 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.DebugInterface.xml
128 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Search.xml
129 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQuery.xml
130 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQueryIterator.xml
131 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Server.xml
132 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.TracerNotification.xml
133 %{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
134
135 %files devel
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/libakonadiprivate.so
138 %attr(755,root,root) %{_libdir}/libakonadiprotocolinternals.so
139 %dir %{_libdir}/cmake
140 %{_libdir}/cmake/Akonadi
141 %{_includedir}/akonadi
142 %{_pkgconfigdir}/akonadi.pc
This page took 0.043152 seconds and 4 git commands to generate.