]> git.pld-linux.org Git - packages/percona-toolkit.git/blame - percona-toolkit.spec
disable version check by default in global config
[packages/percona-toolkit.git] / percona-toolkit.spec
CommitLineData
c36db94e
ER
1%include /usr/lib/rpm/macros.perl
2Summary: Essential command-line utilities for MySQL
3Name: percona-toolkit
89c49b7e 4Version: 2.2.7
038a283c 5Release: 2
c36db94e
ER
6License: GPL v2
7Group: Applications/Databases
ee34ba2b 8Source0: https://www.percona.com/downloads/percona-toolkit/%{version}/%{name}-%{version}.tar.gz
89c49b7e 9# Source0-md5: 7514af32e0edff70c4934da2e5e36303
a0880130 10Source1: percona-toolkit.conf
c36db94e
ER
11URL: http://www.percona.com/software/percona-toolkit/
12BuildRequires: perl-ExtUtils-MakeMaker
13BuildRequires: rpm-perlprov >= 4.1-13
14BuildRequires: sed >= 4.0
15Requires: perl-DBD-mysql >= 1.0
16Requires: perl-DBI >= 1.13
17Requires: perl-Term-ReadKey >= 2.10
c36db94e
ER
18Obsoletes: mysqldumpgrants
19Obsoletes: mysqltoolkit
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
d7e757d3
ER
24Percona Toolkit for MySQL is a collection of advanced command-line
25tools used by Percona MySQL Support staff to perform a variety of
26MySQL server and system tasks that are too difficult or complex to
27perform manually, including:
c36db94e
ER
28- Verify master and replica data consistency
29- Efficiently archive rows
30- Find duplicate indexes
31- Summarize MySQL servers
32- Analyze queries from logs and tcpdump
33- Collect vital system information when problems occur
34
d7e757d3
ER
35Percona Toolkit for MySQL is derived from Maatkit and Aspersa, two of
36the best-known MySQL management software utility toolkits for MySQL
37server administration.
c36db94e
ER
38
39%prep
40%setup -q
41
42# change shebang to be actual interpreter for rpm to generate deps on the
43# interpreters.
9f110066 44%{__sed} -i -e '1s,^#!.*env *perl,#!%{__perl},' bin/pt-*
c36db94e
ER
45%{__sed} -i -e '1s,^#!.*env bash,#!/bin/bash,' bin/pt-*
46
47%build
48%{__perl} Makefile.PL \
49 INSTALLDIRS=vendor
50%{__make}
51
52%install
53rm -rf $RPM_BUILD_ROOT
54install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
55%{__make} pure_install \
56 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
57
a0880130 58cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
a96c14d6
ER
59touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/percona-version-check
60
3769389d 61ln -s pt-show-grants $RPM_BUILD_ROOT%{_bindir}/mysqldumpgrants
b4fc056c 62echo '.so man1/pt-show-grants.1p' > $RPM_BUILD_ROOT%{_mandir}/man1/mysqldumpgrants.1
3769389d 63
c36db94e
ER
64%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/.packlist
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%files
70%defattr(644,root,root,755)
71%doc Changelog README
72%dir %{_sysconfdir}/%{name}
a0880130 73%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
a96c14d6 74%ghost %{_sysconfdir}/%{name}/percona-version-check
c36db94e 75%attr(755,root,root) %{_bindir}/pt-*
3769389d 76%attr(755,root,root) %{_bindir}/mysqldumpgrants
c36db94e
ER
77%{_mandir}/man1/%{name}.1*
78%{_mandir}/man1/pt-*.1*
3769389d 79%{_mandir}/man1/mysqldumpgrants.1
This page took 0.143984 seconds and 4 git commands to generate.