%include /usr/lib/rpm/macros.perl
Summary: Essential command-line utilities for MySQL
Name: percona-toolkit
-Version: 2.1.7
-Release: 1
+Version: 2.2.7
+Release: 3
License: GPL v2
Group: Applications/Databases
Source0: https://www.percona.com/downloads/percona-toolkit/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 12b096cf027395f0bf085f7314f95886
+# Source0-md5: 7514af32e0edff70c4934da2e5e36303
+Source1: %{name}.conf
+Patch0: no-versioncheck.patch
URL: http://www.percona.com/software/percona-toolkit/
BuildRequires: perl-ExtUtils-MakeMaker
BuildRequires: rpm-perlprov >= 4.1-13
Requires: perl-DBD-mysql >= 1.0
Requires: perl-DBI >= 1.13
Requires: perl-Term-ReadKey >= 2.10
-Obsoletes: maatkit
Obsoletes: mysqldumpgrants
Obsoletes: mysqltoolkit
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Percona Toolkit is a collection of advanced command-line tools used by
-Percona support staff to perform a variety of MySQL and system tasks
-that are too difficult or complex to perform manually, including:
-
+Percona Toolkit for MySQL is a collection of advanced command-line
+tools used by Percona MySQL Support staff to perform a variety of
+MySQL server and system tasks that are too difficult or complex to
+perform manually, including:
- Verify master and replica data consistency
- Efficiently archive rows
- Find duplicate indexes
- Analyze queries from logs and tcpdump
- Collect vital system information when problems occur
-Percona Toolkit is derived from Maatkit and Aspersa, two of the
-best-known utility toolkits for MySQL server administration.
+Percona Toolkit for MySQL is derived from Maatkit and Aspersa, two of
+the best-known MySQL management software utility toolkits for MySQL
+server administration.
%prep
%setup -q
+%patch0 -p1
+
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -v
# change shebang to be actual interpreter for rpm to generate deps on the
# interpreters.
%{__make} pure_install \
PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/percona-version-check
+
+ln -s pt-show-grants $RPM_BUILD_ROOT%{_bindir}/mysqldumpgrants
+echo '.so man1/pt-show-grants.1p' > $RPM_BUILD_ROOT%{_mandir}/man1/mysqldumpgrants.1
+
%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/.packlist
%clean
%defattr(644,root,root,755)
%doc Changelog README
%dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
+%ghost %{_sysconfdir}/%{name}/percona-version-check
%attr(755,root,root) %{_bindir}/pt-*
+%attr(755,root,root) %{_bindir}/mysqldumpgrants
%{_mandir}/man1/%{name}.1*
%{_mandir}/man1/pt-*.1*
+%{_mandir}/man1/mysqldumpgrants.1