diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2018-05-04 16:38:57 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2018-05-04 16:39:20 +0200 |
commit | 7008658c4a69aa73b53d30ea3a20b5e719a04f2e (patch) | |
tree | 2e067773583dc2515f1669c9f2f0f3cd2cb9095c /dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild | |
parent | dev-db/xtrabackup-bin: drop old (diff) | |
download | gentoo-7008658c4a69aa73b53d30ea3a20b5e719a04f2e.tar.gz gentoo-7008658c4a69aa73b53d30ea3a20b5e719a04f2e.tar.bz2 gentoo-7008658c4a69aa73b53d30ea3a20b5e719a04f2e.zip |
dev-db/percona-xtrabackup-bin: Move package from dev-db/xtrabackup-bin
Package-Manager: Portage-2.3.34, Repoman-2.3.9
Diffstat (limited to 'dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild')
-rw-r--r-- | dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild b/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild new file mode 100644 index 000000000000..061d2fc6a0c8 --- /dev/null +++ b/dev-db/percona-xtrabackup-bin/percona-xtrabackup-bin-2.4.9.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +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.tar.gz + ) + x86? ( + https://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: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" +} |