Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37545042
en ru br
Репозитории ALT
5.1: 1.3.1-alt4.M51.1
4.1: 1.0.0-alt0.M41.1
www.altlinux.org/Changes

Группа :: Базы Данных
Пакет: akonadi

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 


Name: akonadi
Version: 1.3.1
Release: alt4.M51.1

Group: Databases
Summary: An extensible cross-desktop storage service for PIM
Url: http://pim.kde.org/akonadi/
License: LGPLv2+

Requires: %name-database

Source: %name-%version.tar.bz2
# Upstream
Patch1: akonadi-1.3.1-t1111602-fix-add-of-missing-tables.patch
Patch2: akonadi-1.3.1-b1112129-fix-mysql_upgrade-usage.patch
Patch3: akonadi-1.3.1-t1087511-fix-race-startup.patch
Patch4: akonadi-1.3.1-t1088319-register-dbus.patch
# RH
Patch10: akonadi-1.1.1-mysql_conf.patch
# ALT
Patch100: akonadi-1.1.1-alt-alt-kdebindir.patch
Patch101: akonadi-1.3.0-alt-sqlite-name.patch
Patch102: akonadi-1.3.1-alt-mysql-paths.patch
Patch103: akonadi-1.3.1-alt-disable-mysql_install_db.patch
Patch104: akonadi-1.3.1-alt-mysql-db-create.patch

BuildRequires(pre): libqt4-devel
BuildRequires: gcc-c++ automoc libsoprano-devel soprano
BuildRequires: libqt4-devel >= 4.4 kde-common-devel >= 4
BuildRequires: shared-mime-info >=  0.20
BuildRequires: pkg-config cmake xsltproc xml-utils
BuildRequires: boost-devel boost-program_options-devel

%description
An extensible cross-desktop storage service for PIM data and meta data providing
concurrent read, write, and query access.


%package common
Summary: %name common mime and dbus calls
Group: System/Libraries
%description common
%name common mime and dbus calls.

%package database1
Group: Databases
Summary: %name sqlite database
Requires: %name-common = %version-%release
Requires: libqt4-sql-sqlite
Provides: %name-database = %version-%release
%description database1
%name sqlite database

%package database2
Group: Databases
Summary: %name postgresql database
Requires: %name-common = %version-%release
Requires: libqt4-sql-postgresql postgresql
Provides: %name-database = %version-%release
%description database2
%name postgresql database

%package database3
Group: Databases
Summary: %name mysql database
Requires: %name-common = %version-%release
Requires: libqt4-sql-mysql MySQL-server
Provides: %name-database = %version-%release
%description database3
%name mysql database

%package -n libakonadiprotocolinternals
Group: System/Libraries
Summary: %name library
Requires: %name-common = %version-%release
Requires: %{get_dep libqt4-core}
%description -n libakonadiprotocolinternals
%name library

%package -n libakonadiprivate
Group: System/Libraries
Summary: %name library
Requires: %name-common = %version-%release
Requires: %{get_dep libqt4-core}
%description -n libakonadiprivate
%name library

%package devel
Group: Development/KDE and QT
Summary: Development files for %name
Requires: libqt4-devel libxml2-devel
Requires: libakonadiprotocolinternals = %version-%release
Requires: libakonadiprivate = %version-%release
Conflicts: kde4pimlibs-devel < 4.0.70
Conflicts: kde4pim-devel < 4.0.70
%description devel
Development files for %name


%prep
%setup -q
%patch1 -p0
%patch2 -p0
#%patch3 -p0
#%patch4 -p0
#
%patch10 -p1
#
%patch100 -p1
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch104 -p1

%build
#export PATH=%_libdir/kde4bin:$PATH
export CMAKE_LIBRARY_PATH=%_libdir
%K4cmake \
   -DBIN_INSTALL_DIR2=%_kde4_bindir \
   -DCONFIG_INSTALL_DIR=%_sysconfdir \
   -DINCLUDE_INSTALL_DIR=%_includedir \
   -DMYSQLD_EXECUTABLE:FILEPATH=%_sbindir/mysqld
#    -DAUTOMOC4_EXECUTABLE:FILEPATH=%_libdir/kde4bin/kde4automoc
#    -DBOOST_ROOT:STRING=%_prefix \
#    -DBOOST_INCLUDEDIR:STRING=%_includedir/boost \
#    -DBOOST_LIBRARYDIR:STRING=%_libdir \
#    -DBoost_MINIMUM_VERSION=1.34 \
%K4make


%install
make -C BUILD-%_target_platform DESTDIR=%buildroot install
mkdir -p %buildroot/%_libdir/akonadi/contact/editorpageplugins/


%files
%_bindir/akonadi_control
%_bindir/akonadictl
%_bindir/akonadiserver
%dir %_sysconfdir/akonadi/
%config(noreplace) %_sysconfdir/akonadi/*

%files database1
%files database2
%files database3

%files common
%_K4dbus_services/org.freedesktop.Akonadi.Control.service
%_K4xdg_mime/akonadi-mime.xml
%_libdir/akonadi

%files -n libakonadiprivate
%_libdir/libakonadiprivate.so.*

%files -n libakonadiprotocolinternals
%_libdir/libakonadiprotocolinternals.so.*

%files devel
%_K4dbus_interfaces/*.xml
%_includedir/*
%_libdir/cmake/Akonadi/
%_libdir/*.so
%_libdir/pkgconfig/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin