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