]> git.pld-linux.org Git - packages/percona-toolkit.git/blob - percona-toolkit.spec
d29eefe283d20c5b11a1322003a960320357a38c
[packages/percona-toolkit.git] / percona-toolkit.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        Essential command-line utilities for MySQL
3 Name:           percona-toolkit
4 Version:        2.1.4
5 Release:        1
6 License:        GPL v2
7 Group:          Applications/Databases
8 Source0:        https://www.percona.com/downloads/percona-toolkit/%{version}/%{name}-%{version}.tar.gz
9 # Source0-md5:  686313c3037c557ad21b0508f0bc6d5b
10 URL:            http://www.percona.com/software/percona-toolkit/
11 BuildRequires:  perl-ExtUtils-MakeMaker
12 BuildRequires:  rpm-perlprov >= 4.1-13
13 BuildRequires:  sed >= 4.0
14 Requires:       perl-DBD-mysql >= 1.0
15 Requires:       perl-DBI >= 1.13
16 Requires:       perl-Term-ReadKey >= 2.10
17 Obsoletes:      maatkit
18 Obsoletes:      mysqldumpgrants
19 Obsoletes:      mysqltoolkit
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Percona Toolkit is a collection of advanced command-line tools used by
25 Percona support staff to perform a variety of MySQL and system tasks
26 that are too difficult or complex to perform manually, including:
27
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
35 Percona Toolkit is derived from Maatkit and Aspersa, two of the
36 best-known utility toolkits for MySQL server administration.
37
38 %prep
39 %setup -q
40
41 # change shebang to be actual interpreter for rpm to generate deps on the
42 # interpreters.
43 %{__sed} -i -e '1s,^#!.*env *perl,#!%{__perl},' bin/pt-*
44 %{__sed} -i -e '1s,^#!.*env bash,#!/bin/bash,' bin/pt-*
45
46 %build
47 %{__perl} Makefile.PL \
48         INSTALLDIRS=vendor
49 %{__make}
50
51 %install
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
54 %{__make} pure_install \
55         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
56
57 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/.packlist
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %files
63 %defattr(644,root,root,755)
64 %doc Changelog README
65 %dir %{_sysconfdir}/%{name}
66 %attr(755,root,root) %{_bindir}/pt-*
67 %{_mandir}/man1/%{name}.1*
68 %{_mandir}/man1/pt-*.1*
This page took 0.064448 seconds and 2 git commands to generate.