diff --git a/databases/percona-toolkit/Makefile b/databases/percona-toolkit/Makefile index bd9f994116d3..ee284ad45567 100644 --- a/databases/percona-toolkit/Makefile +++ b/databases/percona-toolkit/Makefile @@ -1,29 +1,28 @@ PORTNAME= percona-toolkit -DISTVERSION= 3.5.2 -PORTREVISION= 1 +DISTVERSION= 3.7.1 CATEGORIES= databases -MASTER_SITES= https://www.percona.com/downloads/${PORTNAME}/${PORTVERSION}/source/tarball/ +MASTER_SITES= https://downloads.percona.com/downloads/${PORTNAME}/${PORTVERSION}/source/tarball/ MAINTAINER= flo@FreeBSD.org COMMENT= Collection of essential command-line utilities for MySQL WWW= https://www.percona.com/software/percona-toolkit/ LICENSE= ARTPERL10 GPLv2 LICENSE_COMB= dual RUN_DEPENDS= bash:shells/bash \ ${DBD_MYSQL} \ p5-DBI>=1.46:databases/p5-DBI \ p5-Term-ReadKey>=2.10:devel/p5-Term-ReadKey \ pidof:sysutils/pidof USES= mysql perl5 shebangfix USE_PERL5= configure SHEBANG_FILES= bin/pt-* CONFLICTS_INSTALL= p5-Pipeline # lib/perl5/site_perl/Pipeline.pm NO_ARCH= yes .include diff --git a/databases/percona-toolkit/distinfo b/databases/percona-toolkit/distinfo index 17ff0ccfffe2..08c1ec9d3c43 100644 --- a/databases/percona-toolkit/distinfo +++ b/databases/percona-toolkit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1681751974 -SHA256 (percona-toolkit-3.5.2.tar.gz) = 79e22a97335275e19049c9c49b2d8008450de80f04eaf79586d38207fd4107c6 -SIZE (percona-toolkit-3.5.2.tar.gz) = 14681059 +TIMESTAMP = 1768050975 +SHA256 (percona-toolkit-3.7.1.tar.gz) = d5abd944905e75800e29176aff7fdeb7062da212511e82c265be50ac03b4c19b +SIZE (percona-toolkit-3.7.1.tar.gz) = 141386268 diff --git a/databases/percona-toolkit/files/patch-Makefile.PL b/databases/percona-toolkit/files/patch-Makefile.PL index da53fa76faeb..c05b8ebe2ccb 100644 --- a/databases/percona-toolkit/files/patch-Makefile.PL +++ b/databases/percona-toolkit/files/patch-Makefile.PL @@ -1,17 +1,38 @@ ---- Makefile.PL.orig 2022-11-28 18:41:57 UTC +--- Makefile.PL.orig 2025-12-15 11:48:29 UTC +++ Makefile.PL -@@ -5,12 +5,12 @@ WriteMakefile( - VERSION => '3.5.0', +@@ -1,20 +1,12 @@ use ExtUtils::MY; + use ExtUtils::MakeMaker; + use ExtUtils::MY; + +-sub MY::postamble { +- return <<'MAKE_GOTOOLS'; +-gotools: +- cd src/go && $(MAKE) build +- +-MAKE_GOTOOLS +-} +- + WriteMakefile( + NAME => 'Percona::Toolkit', + VERSION => '3.7.1', EXE_FILES => [ ], MAN1PODS => { - 'docs/percona-toolkit.pod' => 'blib/man1/percona-toolkit.1p', + 'docs/percona-toolkit.pod' => 'blib/man1/percona-toolkit.1', map { (my $name = $_) =~ s/^bin.//; my $file_name = $_; - if ( ( $file_name !~ m/mongo/ ) || ( $file_name !~ m/pg/ ) ) { +@@ -23,12 +15,11 @@ if ( $file_name =~ m/(mongo|pg|galera|k8s|secure)/ ) { + '' => '', + } + else { - $_ => "blib/man1/$name.1p"; + $_ => "blib/man1/$name.1"; } } }, + MAN3PODS => {}, # man(3) pages are for C libs +- depend => {manifypods => gotools}, + PREREQ_PM => { + DBI => 1.46, + DBD::mysql => 3.0000_0, diff --git a/databases/percona-toolkit/pkg-plist b/databases/percona-toolkit/pkg-plist index 0604f872337f..b7cffa59a022 100644 --- a/databases/percona-toolkit/pkg-plist +++ b/databases/percona-toolkit/pkg-plist @@ -1,185 +1,188 @@ bin/pt-align bin/pt-archiver bin/pt-config-diff bin/pt-deadlock-logger bin/pt-diskstats bin/pt-duplicate-key-checker +bin/pt-eustack-resolver bin/pt-fifo-split bin/pt-find bin/pt-fingerprint bin/pt-fk-error-logger bin/pt-heartbeat bin/pt-index-usage bin/pt-ioprofile bin/pt-kill bin/pt-mext bin/pt-mysql-summary bin/pt-online-schema-change bin/pt-pmp bin/pt-query-digest +bin/pt-replica-find +bin/pt-replica-restart bin/pt-show-grants bin/pt-sift bin/pt-slave-delay bin/pt-slave-find bin/pt-slave-restart bin/pt-stalk bin/pt-summary bin/pt-table-checksum bin/pt-table-sync bin/pt-table-usage bin/pt-upgrade bin/pt-variable-advisor bin/pt-visual-explain %%SITE_PERL%%/Advisor.pm %%SITE_PERL%%/AdvisorRules.pm %%SITE_PERL%%/BinaryLogParser.pm %%SITE_PERL%%/ChangeHandler.pm %%SITE_PERL%%/CleanupTask.pm %%SITE_PERL%%/CompareQueryTimes.pm %%SITE_PERL%%/CompareResults.pm %%SITE_PERL%%/CompareWarnings.pm %%SITE_PERL%%/CopyRowsInsertSelect.pm %%SITE_PERL%%/Cxn.pm %%SITE_PERL%%/DSNParser.pm %%SITE_PERL%%/Daemon.pm %%SITE_PERL%%/Diskstats.pm %%SITE_PERL%%/DiskstatsGroupByAll.pm %%SITE_PERL%%/DiskstatsGroupByDisk.pm %%SITE_PERL%%/DiskstatsGroupBySample.pm %%SITE_PERL%%/DiskstatsMenu.pm %%SITE_PERL%%/DuplicateKeyFinder.pm %%SITE_PERL%%/EventAggregator.pm %%SITE_PERL%%/EventExecutor.pm %%SITE_PERL%%/EventTimeline.pm %%SITE_PERL%%/ExecutionThrottler.pm %%SITE_PERL%%/ExplainAnalyzer.pm %%SITE_PERL%%/FakeSth.pm %%SITE_PERL%%/FileIterator.pm %%SITE_PERL%%/FlowControlWaiter.pm %%SITE_PERL%%/GeneralLogParser.pm %%SITE_PERL%%/HTTP/Micro.pm %%SITE_PERL%%/IndexLength.pm %%SITE_PERL%%/IndexUsage.pm %%SITE_PERL%%/JSONReportFormatter.pm %%SITE_PERL%%/KeySize.pm %%SITE_PERL%%/Lmo.pm %%SITE_PERL%%/Lmo/Meta.pm %%SITE_PERL%%/Lmo/Object.pm %%SITE_PERL%%/Lmo/Role.pm %%SITE_PERL%%/Lmo/Types.pm %%SITE_PERL%%/Lmo/Utils.pm %%SITE_PERL%%/MasterSlave.pm %%SITE_PERL%%/MockSth.pm %%SITE_PERL%%/MockSync.pm %%SITE_PERL%%/MockSyncStream.pm %%SITE_PERL%%/MySQLConfig.pm %%SITE_PERL%%/MySQLConfigComparer.pm %%SITE_PERL%%/MySQLProtocolParser.pm %%SITE_PERL%%/MySQLStatusWaiter.pm %%SITE_PERL%%/NibbleIterator.pm %%SITE_PERL%%/OobNibbleIterator.pm %%SITE_PERL%%/OptionParser.pm %%SITE_PERL%%/Outfile.pm -%%SITE_PERL%%/Percona/Test.pm %%SITE_PERL%%/Percona/Toolkit.pm %%SITE_PERL%%/Percona/XtraDB/Cluster.pm %%SITE_PERL%%/PerconaTest.pm %%SITE_PERL%%/Pipeline.pm %%SITE_PERL%%/PodParser.pm %%SITE_PERL%%/Processlist.pm %%SITE_PERL%%/Progress.pm %%SITE_PERL%%/ProtocolParser.pm %%SITE_PERL%%/QueryHistory.pm %%SITE_PERL%%/QueryIterator.pm %%SITE_PERL%%/QueryParser.pm %%SITE_PERL%%/QueryReportFormatter.pm %%SITE_PERL%%/QueryReview.pm %%SITE_PERL%%/QueryRewriter.pm %%SITE_PERL%%/Quoter.pm %%SITE_PERL%%/RawLogParser.pm %%SITE_PERL%%/ReadKeyMini.pm %%SITE_PERL%%/ReplicaLagWaiter.pm %%SITE_PERL%%/ReportFormatter.pm %%SITE_PERL%%/ResultIterator.pm %%SITE_PERL%%/ResultWriter.pm %%SITE_PERL%%/Retry.pm %%SITE_PERL%%/RowChecksum.pm %%SITE_PERL%%/RowDiff.pm %%SITE_PERL%%/Runtime.pm %%SITE_PERL%%/SQLParser.pm -%%SITE_PERL%%/Safeguards.pm %%SITE_PERL%%/Sandbox.pm %%SITE_PERL%%/Schema.pm %%SITE_PERL%%/SchemaIterator.pm %%SITE_PERL%%/SimpleTCPDumpParser.pm %%SITE_PERL%%/SlowLogParser.pm %%SITE_PERL%%/SlowLogWriter.pm %%SITE_PERL%%/SqlModes.pm %%SITE_PERL%%/TCPRequestAggregator.pm %%SITE_PERL%%/TableChecksum.pm %%SITE_PERL%%/TableChunker.pm %%SITE_PERL%%/TableNibbler.pm %%SITE_PERL%%/TableParser.pm %%SITE_PERL%%/TableSyncChunk.pm %%SITE_PERL%%/TableSyncGroupBy.pm %%SITE_PERL%%/TableSyncNibble.pm %%SITE_PERL%%/TableSyncStream.pm %%SITE_PERL%%/TableSyncer.pm %%SITE_PERL%%/TableUsage.pm %%SITE_PERL%%/TcpdumpParser.pm %%SITE_PERL%%/TextResultSetParser.pm %%SITE_PERL%%/Transformers.pm %%SITE_PERL%%/UpgradeResults.pm %%SITE_PERL%%/VariableAdvisorRules.pm %%SITE_PERL%%/VersionCheck.pm %%SITE_PERL%%/VersionCompare.pm %%SITE_PERL%%/VersionParser.pm %%SITE_PERL%%/WeightedAvgRate.pm %%SITE_PERL%%/bash/alt_cmds.sh %%SITE_PERL%%/bash/collect.sh %%SITE_PERL%%/bash/collect_mysql_info.sh %%SITE_PERL%%/bash/collect_system_info.sh %%SITE_PERL%%/bash/daemon.sh %%SITE_PERL%%/bash/log_warn_die.sh %%SITE_PERL%%/bash/mysql_options.sh %%SITE_PERL%%/bash/parse_options.sh %%SITE_PERL%%/bash/report_formatting.sh %%SITE_PERL%%/bash/report_mysql_info.sh %%SITE_PERL%%/bash/report_system_info.sh %%SITE_PERL%%/bash/safeguards.sh %%SITE_PERL%%/bash/subshell.sh %%SITE_PERL%%/bash/summary_common.sh %%SITE_PERL%%/bash/tmpdir.sh %%PERL5_MAN1%%/percona-toolkit.1.gz %%PERL5_MAN1%%/pt-align.1.gz %%PERL5_MAN1%%/pt-archiver.1.gz %%PERL5_MAN1%%/pt-config-diff.1.gz %%PERL5_MAN1%%/pt-deadlock-logger.1.gz %%PERL5_MAN1%%/pt-diskstats.1.gz %%PERL5_MAN1%%/pt-duplicate-key-checker.1.gz +%%PERL5_MAN1%%/pt-eustack-resolver.1.gz %%PERL5_MAN1%%/pt-fifo-split.1.gz %%PERL5_MAN1%%/pt-find.1.gz %%PERL5_MAN1%%/pt-fingerprint.1.gz %%PERL5_MAN1%%/pt-fk-error-logger.1.gz %%PERL5_MAN1%%/pt-heartbeat.1.gz %%PERL5_MAN1%%/pt-index-usage.1.gz %%PERL5_MAN1%%/pt-ioprofile.1.gz %%PERL5_MAN1%%/pt-kill.1.gz %%PERL5_MAN1%%/pt-mext.1.gz %%PERL5_MAN1%%/pt-mysql-summary.1.gz %%PERL5_MAN1%%/pt-online-schema-change.1.gz %%PERL5_MAN1%%/pt-pmp.1.gz %%PERL5_MAN1%%/pt-query-digest.1.gz +%%PERL5_MAN1%%/pt-replica-find.1.gz +%%PERL5_MAN1%%/pt-replica-restart.1.gz %%PERL5_MAN1%%/pt-show-grants.1.gz %%PERL5_MAN1%%/pt-sift.1.gz %%PERL5_MAN1%%/pt-slave-delay.1.gz %%PERL5_MAN1%%/pt-slave-find.1.gz %%PERL5_MAN1%%/pt-slave-restart.1.gz %%PERL5_MAN1%%/pt-stalk.1.gz %%PERL5_MAN1%%/pt-summary.1.gz %%PERL5_MAN1%%/pt-table-checksum.1.gz %%PERL5_MAN1%%/pt-table-sync.1.gz %%PERL5_MAN1%%/pt-table-usage.1.gz -%%PERL5_MAN1%%/pt-upgrade.1.gz %%PERL5_MAN1%%/pt-variable-advisor.1.gz %%PERL5_MAN1%%/pt-visual-explain.1.gz