# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 MY_PN="percona-${PN/-bin}" MY_PVR="${PV}-744" MY_P="${MY_PN}-${PV}" MY_PF="${MY_PN}-${MY_PVR}" inherit eutils DESCRIPTION="MySQL hot backup software that performs non-blocking backups for InnoDB and XtraDB databases" HOMEPAGE="http://www.percona.com/software/percona-xtrabackup" SRC_URI=" amd64? ( http://www.percona.com/downloads/XtraBackup/XtraBackup-${PV}/binary/Linux/x86_64/${MY_PF}-Linux-x86_64.tar.gz -> ${MY_P}-x86_64.tar.gz ) x86? ( http://www.percona.com/downloads/XtraBackup/XtraBackup-${PV}/binary/Linux/i686/${MY_PF}-Linux-i686.tar.gz -> ${MY_P}-x86_32.tar.gz )" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" RDEPEND="dev-libs/libaio || ( dev-libs/libgcrypt:0/11 dev-libs/libgcrypt:11/11 ) dev-libs/libgpg-error dev-perl/DBD-mysql" 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_prepare() { # bug 501904 - CVE-2014-2029 epatch "${FILESDIR}/${PN}-2.1.7-no-versioncheck.patch" } src_install() { for bin in innobackupex xbcrypt xbstream xtrabackup xtrabackup_55 xtrabackup_56; do dobin bin/${bin} done dosym /usr/bin/innobackupex /usr/bin/innobackupex-1.5.1 } pkg_postinst() { einfo "xtrabackup 2.1.x is for MySQL/MariaDB 5.5 and 5.6 only" }