Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37917370
en ru br
ALT Linux repositórios
S:8.0.34-alt1

Group :: Banco de dados
RPM: percona-xtrabackup80

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%global pxbu_major_minor 80

%define optflags_lto %nil

Summary: Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB
Name: percona-xtrabackup%pxbu_major_minor
Version: 8.0.32
Release: alt1
License: GPLv2 and LGPLv2
Url: http://www.percona.com/software/percona-xtrabackup/
Group: Databases
Source: %name-%version.tar
Source1: boost_1_77_0.tar.bz2
Source2: libkmip.tar
Patch0: percona-xtrabackup-8.0.28-missing-memory-header.patch
Patch2000: percona-xtrabackup-e2k.patch

Obsoletes: xtrabackup < 2.0.0
Obsoletes: percona-xtrabackup < 8.0.30-alt3
Conflicts: percona-xtrabackup24
# Automatically added by buildreq on Mon Jul 25 2022
# optimized out: alt-os-release cmake-modules glibc-kernheaders-generic glibc-kernheaders-x86 libgpg-error libgpg-error-devel libncurses-devel libprotobuf-devel libprotobuf27-lite libsasl2-3 libstdc++-devel libtinfo-devel mpdecimal pkg-config python3 python3-base python3-module-Pygments python3-module-alabaster python3-module-babel python3-module-charset-normalizer python3-module-docutils python3-module-idna python3-module-imagesize python3-module-jinja2 python3-module-markupsafe python3-module-packaging python3-module-pytz python3-module-requests python3-module-sphinx python3-module-urllib3 sh4 xz
BuildRequires: cmake gcc-c++ libaio-devel libcurl-devel libev-devel libgcrypt-devel libicu-devel
BuildRequires: libldap-devel libprocps-devel libprotobuf-lite-devel libsasl2-devel libssl-devel libudev-devel
BuildRequires: protobuf-compiler python3-dev python3-module-sphinx-sphinx-build-symlink
BuildRequires: python3-module-sphinxcontrib-applehelp python3-module-sphinxcontrib-devhelp
BuildRequires: python3-module-sphinxcontrib-htmlhelp python3-module-sphinxcontrib-qthelp
BuildRequires: python3-module-sphinxcontrib-serializinghtml python3-tools xxd
BuildRequires: zlib-devel libzstd-devel

ExcludeArch: ppc64le %ix86 %arm %mips32 ppc

%description
Online backup for InnoDB/XtraDB in MySQL, MariaDB and Percona Server.

%prep
%setup -n %name-%version
%patch0 -p1

%ifarch %e2k
%patch2000 -p1
sed -i "/using __base/{N;N;s/^.*using __base.*EncodeBase.*friend __base.*$/EncodeBase_EDG/}" router/src/mysql_protocol/include/mysqlrouter/classic_protocol_codec_*.h
%endif

mkdir -p %_build/../libboost
cp %SOURCE1 %_build/../libboost/
tar xfv %SOURCE2 -C extra
pathfix.py -pni "%__python3 -s" . ./storage/innobase/xtrabackup/test/subunit2junitxml

%build
%cmake -DWITH_BOOST=libboost -DBUILD_CONFIG=xtrabackup_release -DWITH_PROTOBUF=system \
 -DCMAKE_INSTALL_PREFIX=%prefix -DWITH_SSL=system -DINSTALL_MANDIR=%_mandir -DWITH_MAN_PAGES=1 \
 -DINSTALL_MYSQLTESTDIR=%_datadir/percona-xtrabackup-test-%pxbu_major_minor \
 -DINSTALL_PLUGINDIR="%_lib/xtrabackup/plugin" -DFORCE_INSOURCE_BUILD=1 \
 -DWITH_ZLIB=system -DWITH_ZSTD=system \
 -DWITH_ICU=system

%cmake_build

%install
%cmake_install
rm -rf %buildroot/usr/docs/INFO_SRC
rm -rf %buildroot/usr/lib/private/libprotobuf*
rm -rf %buildroot/usr/lib/libmysqlservices.a
rm -rf %buildroot%_datadir/percona-xtrabackup-test-%pxbu_major_minor
rm -rf %buildroot%_libdir/libmysqlservices.a
rm -rf %buildroot%_mandir/man8
rm -rf %buildroot%_mandir/man1/c*
rm -rf %buildroot%_mandir/man1/m*
rm -rf %buildroot%_mandir/man1/i*
rm -rf %buildroot%_mandir/man1/l*
rm -rf %buildroot%_mandir/man1/p*
rm -rf %buildroot%_mandir/man1/z*
rm -rf %buildroot%_libdir/private
rm -rf %buildroot%_libdir/debug/usr/lib64/xtrabackup/plugin

%files
%_bindir/xtrabackup
%_bindir/xbstream
%_bindir/xbcrypt
%_bindir/xbcloud
%_bindir/xbcloud_osenv
%doc README.md XB_VERSION LICENSE
%_mandir/man1/xtrabackup.1.*
%_mandir/man1/xbstream.1.*
%_mandir/man1/xbcrypt.1.*
%_libdir/xtrabackup

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009