From 083199dfafd701012883ad7130be3407e684084d Mon Sep 17 00:00:00 2001 From: Christian Ruppert Date: Wed, 16 Mar 2016 20:37:44 +0100 Subject: dev-db/xtrabackup-bin: Version bump to 2.4.1, bug 564460 and bug 564458 Package-Manager: portage-2.2.27 --- dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild | 62 +++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild (limited to 'dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild') diff --git a/dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild b/dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild new file mode 100644 index 000000000000..5a5178317822 --- /dev/null +++ b/dev-db/xtrabackup-bin/xtrabackup-bin-2.4.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +MY_PN="percona-${PN/-bin}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="MySQL hot backup software. non-blocking backups for InnoDB/XtraDB databases" +HOMEPAGE="http://www.percona.com/software/percona-xtrabackup" +SRC_URI=" + amd64? ( + http://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-x86_64.tar.gz + ) + x86? ( + http://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-i686.tar.gz + )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# NOTE: dev-perl/DBD-mysql still necessary, now for bin/xtrabackup? +DEPEND="" +RDEPEND="dev-libs/libaio + || ( dev-libs/libgcrypt:0/11 dev-libs/libgcrypt:11/11 ) + dev-libs/libgpg-error + dev-perl/DBD-mysql + sys-libs/zlib" + +src_unpack() { + default + + if use amd64; then + S="${WORKDIR}/${MY_P}-Linux-x86_64" + elif use x86; then + S="${WORKDIR}/${MY_P}-Linux-i686" + fi +} + +src_install() { + # Two new tools with an old libcurl.so.3 dep... + # TODO: Wait for a new release using libcurl.so.4 + # net-misc/curl dev-libs/libev + # dobin bin/xbcloud{,_osenv} + + for tool in xbcrypt xbstream xtrabackup; do + dobin bin/${tool} + done + + for man in innobackupex xbcrypt xbstream xtrabackup; do + doman man/man1/${man}.1 + done + + dosym xtrabackup /usr/bin/innobackupex +} + +pkg_postinst() { + ewarn "innobackupex got deprecated in 2.3.x series and is just a symlink to xtrabackup" +} -- cgit v1.2.3-65-gdbad