[packages/xtrabackup] partial update to 2.1.8
glen
glen at pld-linux.org
Thu Jun 19 18:14:56 CEST 2014
commit 9a449b6e64800f75ec095dca3513ec8a975ecf85
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri May 2 17:26:39 2014 +0300
partial update to 2.1.8
xtrabackup.spec | 40 ++++++++++++++++++++++++++--------------
1 file changed, 26 insertions(+), 14 deletions(-)
---
diff --git a/xtrabackup.spec b/xtrabackup.spec
index 7609157..49ce9c4 100644
--- a/xtrabackup.spec
+++ b/xtrabackup.spec
@@ -1,17 +1,23 @@
+# NOTES
+# - build instructions: http://www.percona.com/doc/percona-xtrabackup/2.1/installation/compiling_xtrabackup.html
# TODO
# - system zlib (seems unmodified)
# - BR deps (for libarchive, mysql builds)
+# - repackage tarball without:
+# Percona-Server-5.1.73-rel14.11.tar.gz
+# Percona-Server-5.5.35-rel33.0.tar.gz
+# mysql-5.1.73.tar.gz
+# mysql-5.5.35.tar.gz
+# mysql-5.6.15.tar.gz
Summary: XtraBackup online backup for MySQL / InnoDB
Name: xtrabackup
-Version: 2.0.3
-Release: 0.1
+Version: 2.1.8
+Release: 0.2
License: GPL v2
Group: Applications/Databases
-URL: http://www.percona.com/doc/percona-xtrabackup/
Source0: http://www.percona.com/downloads/XtraBackup/XtraBackup-%{version}/source/percona-%{name}-%{version}.tar.gz
-# Source0-md5: f59e7d26b71bd105d11a8d9eb665faad
-Source1: http://s3.amazonaws.com/percona.com/downloads/community/mysql-5.5.17.tar.gz
-# Source1-md5: dcb6a06e68c5e8f30f57b15300730c9c
+# NoSource0-md5: c36df9d65e07b292e1e63372d8a4bdec
+URL: http://www.percona.com/doc/percona-xtrabackup/
BuildRequires: bash
BuildRequires: cmake >= 2.6
BuildRequires: libaio-devel
@@ -26,13 +32,18 @@ Percona XtraBackup is OpenSource online (non-blockable) backup
solution for InnoDB and XtraDB engines.
%prep
-%setup -q -n percona-%{name}-%{version} -a1
+%setup -q -n percona-%{name}-%{version}
-mv mysql-5.5.* mysql-5.5
-cd mysql-5.5
-%{__patch} -p1 < ../patches/innodb55.patch
+#mv mysql-5.5.* mysql-5.5
+#cd mysql-5.5
+#%{__patch} -p1 < ../patches/innodb55.patch
%build
+# This BUILD section is expanded from './utils/build.sh innodb56' because we need to pass our own flags
+
+./utils/build.sh innodb56
+
+%if 0
# The compiler flags are as per mysql "official" spec ;)
export CC="%{__cc}"
export CXX="%{__cxx}"
@@ -83,14 +94,15 @@ cd src
export LIBS="$LIBS -lrt"
%{__make} MYSQL_ROOT_DIR=$server_dir clean
%{__make} MYSQL_ROOT_DIR=$server_dir XTRABACKUP_VERSION=$XTRABACKUP_VERSION $xtrabackup_target
+%endif
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
install -p innobackupex $RPM_BUILD_ROOT%{_bindir}
install -p src/xbstream $RPM_BUILD_ROOT%{_bindir}
-install -p src/xtrabackup_innodb55 $RPM_BUILD_ROOT%{_bindir}
-cp -p doc/xtrabackup.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install -p src/xtrabackup_56 $RPM_BUILD_ROOT%{_bindir}
+#cp -p doc/xtrabackup.1 $RPM_BUILD_ROOT%{_mandir}/man1
%clean
rm -rf $RPM_BUILD_ROOT
@@ -99,5 +111,5 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/innobackupex
%attr(755,root,root) %{_bindir}/xbstream
-%attr(755,root,root) %{_bindir}/xtrabackup_innodb55
-%{_mandir}/man1/xtrabackup.1*
+%attr(755,root,root) %{_bindir}/xtrabackup_56
+#%{_mandir}/man1/xtrabackup.1*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xtrabackup.git/commitdiff/9a449b6e64800f75ec095dca3513ec8a975ecf85
More information about the pld-cvs-commit
mailing list