summaryrefslogtreecommitdiff
path: root/akonadi.spec
blob: cce09144c26cd6f0b4d207b3df70d3907a823ef7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
%define		snap		svn1057960
%define		qtver		4.8.1
Summary:	Akonadi - The PIM Storage Service
Summary(pl.UTF-8):	Akonadi - usługa przechowywania danych dla aplikacji PIM
Name:		akonadi
Version:	1.8.0
Release:	2
License:	GPL v2+
Group:		X11/Applications
Source0:	ftp://ftp.kde.org/pub/kde/stable/akonadi/src/%{name}-%{version}.tar.bz2
# Source0-md5:	81156d883b40241cfc0ddb885f55bcfe
# svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi/
#Source0:	%{name}-%{version}-%{snap}.tar.bz2
Patch0:		akonadi-cleanup_orphan_resources.patch
URL:		http://pim.kde.org/akonadi/
BuildRequires:	QtCore-devel >= %{qtver}
BuildRequires:	QtDBus-devel >= %{qtver}
BuildRequires:	QtGui-devel >= %{qtver}
BuildRequires:	QtNetwork-devel >= %{qtver}
BuildRequires:	QtSql-devel >= %{qtver}
BuildRequires:	QtTest-devel >= %{qtver}
BuildRequires:	automoc4
BuildRequires:	boost-devel
#BuildRequires:	clucene-core-devel >= 0.9.16a-2
BuildRequires:	cmake >= 2.8.0
BuildRequires:	libxslt-progs
BuildRequires:	qt4-build >= %{qtver}
BuildRequires:	qt4-qmake >= %{qtver}
BuildRequires:	rpmbuild(macros) >= 1.293
BuildRequires:	shared-mime-info
BuildRequires:	soprano-devel >= 2.4.64
Requires:	%{name}-libs = %{version}-%{release}
Requires:	QtSql-mysql
Requires:	mysql
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Akonadi is a personal information management (PIM) framework for KDE
4.1 and newer. Akonadi will function as an extensible data storage for
all PIM applications.

Besides data storage, Akonadi has several other components including
search, and a library (cache) for easy access and notification of data
changes.

%description -l pl.UTF-8
Akonadi do szkielet zarządzania informacjami osobistymi (PIM) dla KDE
w wersji 4.1 i nowszych. Działa jako rozszerzalny system
przechowywania danych dla wszystkich aplikacji PIM.

Poza przechowywaniem danych Akonadi ma kilka innych komponentów, w tym
wyszukiwanie oraz bibliotekę (pamięć podręczną) w celu łatwego dostępu
i powiadamiania i zmianie danych.

%package devel
Summary:	Header files for Akonadi
Summary(pl.UTF-8):	Pliki nagłówkowe dla Akonadi
Group:		Development/Libraries
Requires:	%{name}-libs = %{version}-%{release}

%description devel
Header files needed to build Akonadi client libraries and
applications.

%description devel -l pl.UTF-8
Pliki nagłówkowe do tworzenia bibliotek klienckich i aplikacji
używających Akonadi.

%package libs
Summary:	Akonadi libraries
Summary(pl.UTF-8):	Biblioteki Akonadi
Group:		Libraries

%description libs
Akonadi libraries.

%description libs -l pl.UTF-8
Biblioteki Akonadi.

%prep
%setup -q

%build
install -d build
cd build
%cmake \
	-DCMAKE_INSTALL_PREFIX=%{_prefix} \
	-DMYSQLD_EXECUTABLE=/usr/sbin/mysqld \
%if "%{_lib}" == "lib64"
	-DLIB_SUFFIX=64 \
%endif
	..

%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} -C build install \
	DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%post	libs -p /sbin/ldconfig
%postun	libs -p /sbin/ldconfig

%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/akonadi_agent_launcher
%attr(755,root,root) %{_bindir}/akonadi_agent_server
%attr(755,root,root) %{_bindir}/akonadi_control
%attr(755,root,root) %{_bindir}/akonadi_rds
%attr(755,root,root) %{_bindir}/akonadictl
%attr(755,root,root) %{_bindir}/akonadiserver
%dir %{_datadir}/config/akonadi
%{_datadir}/config/akonadi/mysql-global.conf
%{_datadir}/config/akonadi/mysql-global-mobile.conf
%{_datadir}/mime/packages/akonadi-mime.xml

%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %ghost %{_libdir}/libakonadiprotocolinternals.so.?
%attr(755,root,root) %{_libdir}/libakonadiprotocolinternals.so.*.*.*
%attr(755,root,root) %{_libdir}/qt4/plugins/sqldrivers/libqsqlite3.so
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.AgentManager.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Status.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.NotificationManager.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.NotificationSource.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Preprocessor.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Resource.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Tracer.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.ControlManager.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.DebugInterface.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.Server.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.TracerNotification.xml
%{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service

%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libakonadiprotocolinternals.so
%{_libdir}/cmake/Akonadi
%{_includedir}/akonadi
%{_pkgconfigdir}/akonadi.pc