From 3b002594eb49f7cd25354fa83fe5222baa9d87c9 Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Fri, 29 Aug 2025 11:48:55 +0800 Subject: [PATCH] dump build requires also --- perl-generators.spec | 5 ++++- perlmeta_buildrequires | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/perl-generators.spec b/perl-generators.spec index ec518cd..8821f7f 100644 --- a/perl-generators.spec +++ b/perl-generators.spec @@ -1,6 +1,6 @@ Name: perl-generators Version: 1.16 -Release: 4 +Release: 5 Summary: RPM Perl dependencies generators License: GPL-1.0-or-later and GPL-2.0-or-later URL: http://jplesnik.fedorapeople.org/generators @@ -82,6 +82,9 @@ make test %{_rpmmacrodir}/macros.perl-meta %changelog +* Fri Aug 29 2025 Funda Wang - 1.16-5 +- dump build requires also + * Thu Aug 28 2025 Funda Wang - 1.16-4 - provide perlmeta_buildrequires script diff --git a/perlmeta_buildrequires b/perlmeta_buildrequires index d3f2970..c30fac4 100755 --- a/perlmeta_buildrequires +++ b/perlmeta_buildrequires @@ -46,6 +46,18 @@ foreach $module ( sort keys %$requires ) { } if ($meta->{"meta-spec"}{version} >= 2) { + # dump the build requires with their version + $requires = $meta->{prereqs}{build}{requires}; + foreach $module ( sort keys %$requires ) { + next if $module eq 'perl'; # minimum perl version + my $version = $requires->{$module}; + if ( $version == 0 ) { + print "perl($module)\n"; + } else { + print "perl($module) >= $version\n"; + } + } + # dump the configure requires with their version $requires = $meta->{prereqs}{configure}{requires}; foreach $module ( sort keys %$requires ) { -- Gitee