]> git.pld-linux.org Git - packages/akonadi.git/blob - akonadi.spec
- separate libs and .xmls needed to build kde4-kdepimlibs to -libs subpackage
[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.0
6 Release:        5
7 License:        GPL v2
8 Group:          X11/Applications
9 Source0:        http://download.akonadi-project.org/%{name}-%{version}.tar.bz2
10 # Source0-md5:  4b04ab0b4670e1133307f7b82af46ce1
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}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
113 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.ControlManager.xml
114 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.DebugInterface.xml
115 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Search.xml
116 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQuery.xml
117 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQueryIterator.xml
118 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Server.xml
119 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.TracerNotification.xml
120 %{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
121 %{_datadir}/mime/packages/akonadi-mime.xml
122
123 %files libs
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %ghost %{_libdir}/libakonadiprivate.so.?
126 %attr(755,root,root) %{_libdir}/libakonadiprivate.so.*.*.*
127 %attr(755,root,root) %ghost %{_libdir}/libakonadiprotocolinternals.so.?
128 %attr(755,root,root) %{_libdir}/libakonadiprotocolinternals.so.*.*.*
129 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.AgentManager.xml
130 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Status.xml
131 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.NotificationManager.xml
132 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Tracer.xml
133 %{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Resource.xml
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.0396 seconds and 4 git commands to generate.