Группа :: Базы Данных
Пакет: 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 можно просмотреть здесь
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 можно просмотреть здесь