From 3360799112859c861469137af2fd6a1fd7bb73d3 Mon Sep 17 00:00:00 2001 From: mariadbbuilder_pel7x64builder0 Date: Fri, 7 Sep 2018 05:14:34 +0200 Subject: [PATCH] xtrabackup package update Signed-off-by: mariadbbuilder_pel7x64builder0 --- SPECS/xtrabackup.spec | 76 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 SPECS/xtrabackup.spec diff --git a/SPECS/xtrabackup.spec b/SPECS/xtrabackup.spec new file mode 100644 index 0000000..62ca742 --- /dev/null +++ b/SPECS/xtrabackup.spec @@ -0,0 +1,76 @@ +%define xb_version_major 2 +%define xb_version_minor 3 +%define xb_version_patch 3 +%define xb_version_extra %{nil} +%define xb_rpm_version_extra 1 +%define xb_revision e623acb + +Name: xtrabackup +Version: %{xb_version_major}.%{xb_version_minor}.%{xb_version_patch} +Release: %{xb_rpm_version_extra}%{?dist} +Summary: XtraBackup online backup for MySQL / InnoDB +Group: Applications/Databases +License: GPLv2 +URL: http://www.percona.com/software/percona-xtrabackup +Source: percona-xtrabackup-%{version}%{xb_version_extra}.tar.gz +BuildRequires: cmake, libaio-devel, libgcrypt-devel, ncurses-devel, readline-devel, zlib-devel +BuildRequires: python-sphinx >= 1.0.1, python-docutils >= 0.6 +Requires: perl(DBD::mysql), rsync +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Percona XtraBackup is OpenSource online (non-blockable) backup +solution for InnoDB and XtraDB engines + + +%package -n xtrabackup-test +Summary: Test suite for Percona XtraBackup +Group: Applications/Databases +Requires: percona-xtrabackup = %{version}-%{release} +Requires: /usr/bin/mysql +AutoReqProv: no +%description -n xtrabackup-test +This package contains the test suite for Percona XtraBackup %{version} + + +%prep +%setup -q -n percona-xtrabackup-%{version}%{xb_version_extra} + + +%build +export CC=${CC-"gcc"} +export CXX=${CXX-"g++"} +export CFLAGS="$RPM_OPT_FLAGS -DXTRABACKUP_VERSION=\\\"%{xtrabackup_version}\\\" -DXTRABACKUP_REVISION=\\\"%{xtrabackup_revision}\\\"" +export CXXFLAGS="$RPM_OPT_FLAGS -DXTRABACKUP_VERSION=\\\"%{xtrabackup_version}\\\" -DXTRABACKUP_REVISION=\\\"%{xtrabackup_revision}\\\"" +cmake -DBUILD_CONFIG=xtrabackup_release -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DINSTALL_MYSQLTESTDIR=%{_datadir}/percona-xtrabackup-test -DINSTALL_MANDIR=%{_mandir} . +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%{_bindir}/innobackupex +%{_bindir}/xtrabackup +%{_bindir}/xbstream +%{_bindir}/xbcrypt +%{_bindir}/xbcloud +%{_bindir}/xbcloud_osenv +%doc COPYING +%doc %{_mandir}/man1/*.1.gz + + +%files -n xtrabackup-test +%defattr(-,root,root,-) +%{_datadir}/percona-xtrabackup-test + + +%changelog