diff --git a/.gitignore b/.gitignore index 0593939..d1b1b84 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /Devel-CallChecker-0.006.tar.gz /Devel-CallChecker-0.007.tar.gz /Devel-CallChecker-0.008.tar.gz +/Devel-CallChecker-0.009.tar.gz diff --git a/perl-Devel-CallChecker.rpmlintrc b/perl-Devel-CallChecker.rpmlintrc index b8cf3c5..0a654df 100644 --- a/perl-Devel-CallChecker.rpmlintrc +++ b/perl-Devel-CallChecker.rpmlintrc @@ -1,3 +1,5 @@ -from Config import * -addFilter("spelling-error .* cv"); -addFilter("-tests.noarch: W: no-documentation"); +# Loadable module, perl interpreter has the linkage itself +addFilter("shared-library-without-dependency-information /usr/lib.*/perl5/vendor_perl/auto/Devel/CallChecker/CallChecker.so") + +# Tests are self-documenting +addFilter("-tests.noarch: W: no-documentation") diff --git a/perl-Devel-CallChecker.spec b/perl-Devel-CallChecker.spec index 6a59949..e93864f 100644 --- a/perl-Devel-CallChecker.spec +++ b/perl-Devel-CallChecker.spec @@ -8,17 +8,20 @@ %endif Name: perl-Devel-CallChecker -Version: 0.008 -Release: 19%{?dist} +Version: 0.009 +Release: 1%{?dist} Summary: Custom op checking attached to subroutines License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/Devel-CallChecker -Source0: https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Devel-CallChecker-%{version}.tar.gz +Source0: https://cpan.metacpan.org/modules/by-module/Devel/Devel-CallChecker-%{version}.tar.gz +# Build +BuildRequires: coreutils BuildRequires: findutils BuildRequires: gcc BuildRequires: perl-devel BuildRequires: perl-generators BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::CBuilder) >= 0.15 BuildRequires: perl(Module::Build) BuildRequires: perl(strict) BuildRequires: perl(warnings) @@ -28,7 +31,6 @@ BuildRequires: perl(DynaLoader::Functions) >= 0.001 BuildRequires: perl(Exporter) BuildRequires: perl(parent) # Tests -BuildRequires: perl(ExtUtils::CBuilder) >= 0.15 BuildRequires: perl(ExtUtils::ParseXS) BuildRequires: perl(File::Spec) BuildRequires: perl(IO::File) >= 1.03 @@ -41,6 +43,7 @@ BuildRequires: perl(threads) BuildRequires: perl(threads::shared) BuildRequires: perl(Thread::Semaphore) %endif +# Dependencies Requires: perl(DynaLoader) Requires: perl(DynaLoader::Functions) >= 0.001 @@ -81,13 +84,14 @@ for F in t/*.t; do done %build -perl Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" +perl Build.PL --installdirs=vendor --optimize="%{optflags}" ./Build %install -./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 -find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete -%{_fixperms} $RPM_BUILD_ROOT/* +./Build install --destdir=%{buildroot} --create_packlist=0 +find %{buildroot} -type f -name '*.bs' -empty -delete +%{_fixperms} -c %{buildroot} + # Install tests mkdir -p %{buildroot}%{_libexecdir}/%{name} cp -a t %{buildroot}%{_libexecdir}/%{name} @@ -110,14 +114,20 @@ chmod +x %{buildroot}%{_libexecdir}/%{name}/test %files %doc Changes README -%{perl_vendorarch}/auto/* -%{perl_vendorarch}/Devel* -%{_mandir}/man3/* +%{perl_vendorarch}/auto/Devel/ +%{perl_vendorarch}/Devel/ +%{_mandir}/man3/Devel::CallChecker.3* %files tests %{_libexecdir}/%{name} %changelog +* Tue Apr 11 2023 Paul Howarth - 0.009-1 +- 0.009 bump (rhbz#2185631) +- Use author-independent source URL +- Fix permissions verbosely +- Make %%files list more explicit + * Fri Jan 20 2023 Fedora Release Engineering - 0.008-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index e286dce..4d5417f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (Devel-CallChecker-0.008.tar.gz) = 7ae7ee932e7e6a44d57178c84537cff8a9c350fbbf36c21dbc5ce56a5fe1d4ca748e0d5dd75abf5ebfa5e1223af4285b9b25074c0d1baa97eccfc6dddb62cfab +SHA512 (Devel-CallChecker-0.009.tar.gz) = 251bd7f983a196e8f2b9658831d9e7898a757bab916ce0f25ae67504ab5ee2900dae704946e60e24412ce0b15ddc3d205ee67d773905a14ba72e6a906a1454b3