Kevin Kofler 7379ea
%define revision 812787
Kevin Kofler 7379ea
Kevin Kofler 40ad31
Summary: PIM Storage Service
Kevin Kofler 40ad31
Name:    akonadi
Kevin Kofler 7379ea
Version: 0.81.0
Kevin Kofler 7379ea
Release: 0.1.20080526svn%{revision}%{?dist}
Kevin Kofler 40ad31
Kevin Kofler 40ad31
Group:   System Environment/Libraries
Kevin Kofler 40ad31
License: LGPLv2+
Kevin Kofler 40ad31
URL:     http://pim.kde.org/akonadi/
Kevin Kofler 7379ea
# checked out from svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi/
Kevin Kofler 7379ea
Source0: akonadi-%{revision}.tar.bz2
Kevin Kofler b8dd49
# temporary hack until we have automoc4 packaged separately
Kevin Kofler b8dd49
Patch0:  akonadi-restore-builtin-automoc4.patch
Kevin Kofler 40ad31
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Kevin Kofler 40ad31
Kevin Kofler 40ad31
Requires(post): /sbin/ldconfig
Kevin Kofler 40ad31
Requires(postun): /sbin/ldconfig
Kevin Kofler 40ad31
Kevin Kofler 40ad31
BuildRequires: cmake
Kevin Kofler 40ad31
BuildRequires: qt4-devel >= 4.4
Kevin Kofler 40ad31
BuildRequires: mysql-devel
Kevin Kofler 40ad31
# for xsltproc
Kevin Kofler 40ad31
BuildRequires: libxslt
Kevin Kofler 40ad31
BuildRequires: shared-mime-info
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%description
Kevin Kofler 40ad31
%{summary}.
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%package devel
Kevin Kofler 40ad31
Summary: Developer files for %{name}
Kevin Kofler 40ad31
Group:   Development/Libraries
Kevin Kofler 40ad31
Requires: %{name} = %{version}-%{release}
Kevin Kofler 763262
Requires: qt4-devel
Kevin Kofler 888938
Requires: pkgconfig
Kevin Kofler 40ad31
%description devel
Kevin Kofler 40ad31
%{summary}.
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%prep
Kevin Kofler 7379ea
%setup -q -n %{name}-%{revision}
Kevin Kofler b8dd49
%patch0 -p0 -b .restore-automoc4
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%build
Kevin Kofler 40ad31
%cmake . -DCONFIG_INSTALL_DIR=%{_sysconfdir}
Kevin Kofler 40ad31
make %{?_smp_mflags}
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%install
Kevin Kofler 40ad31
rm -rf $RPM_BUILD_ROOT
Kevin Kofler 40ad31
mkdir $RPM_BUILD_ROOT
Kevin Kofler 40ad31
make install DESTDIR=$RPM_BUILD_ROOT
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%clean
Kevin Kofler 40ad31
rm -rf $RPM_BUILD_ROOT
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%post
Kevin Kofler 40ad31
/sbin/ldconfig
Kevin Kofler 40ad31
update-mime-database %{_datadir}/mime &> /dev/null || :
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%postun
Kevin Kofler 40ad31
/sbin/ldconfig
Kevin Kofler 40ad31
update-mime-database %{_datadir}/mime &> /dev/null || :
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%files
Kevin Kofler 40ad31
%defattr(-,root,root,-)
Kevin Kofler 40ad31
%doc AUTHORS lgpl-license
Kevin Kofler 40ad31
%dir %{_sysconfdir}/akonadi/
Kevin Kofler 40ad31
%config(noreplace) %{_sysconfdir}/akonadi/mysql-global.conf
Kevin Kofler 40ad31
%{_bindir}/akonadi_control
Kevin Kofler 40ad31
%{_bindir}/akonadictl
Kevin Kofler 40ad31
%{_bindir}/akonadiserver
Kevin Kofler 40ad31
%{_libdir}/libakonadi*.so.*
Kevin Kofler 40ad31
# own this completely for now, see #334681)
Kevin Kofler 40ad31
%{_datadir}/dbus-1/interfaces/
Kevin Kofler 888938
#%{_datadir}/dbus-1/interfaces/org.freedesktop.Akonadi.*.xml
Kevin Kofler 888938
%{_datadir}/dbus-1/services/org.freedesktop.Akonadi.Control.service
Kevin Kofler 40ad31
%{_datadir}/mime/packages/akonadi-mime.xml
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%files devel
Kevin Kofler 40ad31
%defattr(-,root,root,-)
Kevin Kofler 40ad31
%{_includedir}/akonadi/
Kevin Kofler 888938
%{_libdir}/pkgconfig/akonadi.pc
Kevin Kofler 40ad31
%{_libdir}/libakonadi*.so
Kevin Kofler 40ad31
Kevin Kofler 40ad31
%changelog
Kevin Kofler 7379ea
* Mon May 26 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 0.81.0-0.1.20080526svn812787
Kevin Kofler 7379ea
- update to revision 812787 from KDE SVN (to match KDE 4.1 Beta 1)
Kevin Kofler b8dd49
- restore builtin automoc4 for now
Kevin Kofler 888938
- update file list, require pkgconfig in -devel (.pc file now included)
Kevin Kofler 7379ea
Kevin Kofler 763262
* Mon May  5 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 0.80.0-2
Kevin Kofler 763262
- -devel: remove bogus Requires: pkgconfig
Kevin Kofler 763262
Kevin Kofler 40ad31
* Sat May  3 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 0.80.0-1
Kevin Kofler 40ad31
- first Fedora package