From 36ac65103bf5503e5bad1ecc7e8cb9e7643f6840 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 13 Sep 2019 17:49:31 +0100 Subject: Revert "gentoo resync : 13.09.2019" This reverts commit a1392efe64137262023d92492396ca9156d22396. --- .../percona-xtrabackup-bin-2.4.12.ebuild | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.12.ebuild (limited to 'dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.12.ebuild') diff --git a/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.12.ebuild b/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.12.ebuild new file mode 100644 index 000000000000..791c5b01275b --- /dev/null +++ b/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.12.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +MY_PN="${PN%-bin}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="MySQL hot backup software. non-blocking backups for InnoDB/XtraDB databases" +HOMEPAGE="https://www.percona.com/software/percona-xtrabackup" +SRC_URI=" + amd64? ( + https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-x86_64.libgcrypt20.tar.gz + ) + x86? ( + https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-${PV}/binary/tarball/${MY_P}-Linux-i686.libgcrypt20.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/20 + dev-libs/libgpg-error + dev-perl/DBD-mysql + sys-libs/zlib + sys-process/numactl + !dev-db/percona-xtrabackup" + +QA_PREBUILT="usr/bin/*" + +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