commit ab6c6bb072a390f61ca924f4e8c06d349493ad55 Author: MSVSphere Packaging Team Date: Wed Jan 10 02:56:07 2024 +0300 import perl-PPIx-Utils-0.003-3.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cbd5cf8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/PPIx-Utils-0.003.tar.gz diff --git a/.perl-PPIx-Utils.metadata b/.perl-PPIx-Utils.metadata new file mode 100644 index 0000000..f909ca3 --- /dev/null +++ b/.perl-PPIx-Utils.metadata @@ -0,0 +1 @@ +a724582a1ae498efd07678d7d019b23f2f379a55 SOURCES/PPIx-Utils-0.003.tar.gz diff --git a/SPECS/perl-PPIx-Utils.spec b/SPECS/perl-PPIx-Utils.spec new file mode 100644 index 0000000..3d8c814 --- /dev/null +++ b/SPECS/perl-PPIx-Utils.spec @@ -0,0 +1,100 @@ +Name: perl-PPIx-Utils +Version: 0.003 +Release: 3%{?dist} +Summary: Utility functions for PPI +License: GPL+ or Artistic +URL: https://metacpan.org/release/PPIx-Utils +Source0: https://cpan.metacpan.org/authors/id/D/DB/DBOOK/PPIx-Utils-%{version}.tar.gz +BuildArch: noarch +# Module Build +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +# Module Runtime +BuildRequires: perl(B::Keywords) >= 1.09 +BuildRequires: perl(Exporter) +BuildRequires: perl(PPI) >= 1.250 +BuildRequires: perl(PPI::Document::Fragment) +BuildRequires: perl(PPI::Token::Quote::Single) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Test Suite +BuildRequires: perl(Carp) +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(File::Spec) +BuildRequires: perl(PPI::Document) +BuildRequires: perl(PPI::Dumper) +BuildRequires: perl(PPI::Statement) +BuildRequires: perl(PPI::Statement::Break) +BuildRequires: perl(PPI::Statement::Compound) +BuildRequires: perl(PPI::Statement::Data) +BuildRequires: perl(PPI::Statement::End) +BuildRequires: perl(PPI::Statement::Expression) +BuildRequires: perl(PPI::Statement::Include) +BuildRequires: perl(PPI::Statement::Null) +BuildRequires: perl(PPI::Statement::Package) +BuildRequires: perl(PPI::Statement::Scheduled) +BuildRequires: perl(PPI::Statement::Sub) +BuildRequires: perl(PPI::Statement::Unknown) +BuildRequires: perl(PPI::Statement::UnmatchedBrace) +BuildRequires: perl(PPI::Statement::Variable) +BuildRequires: perl(PPI::Token::Word) +BuildRequires: perl(Test::More) >= 0.88 +# Optional Tests +BuildRequires: perl(CPAN::Meta) >= 2.120900 +BuildRequires: perl(CPAN::Meta::Prereqs) +# Dependencies +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(B::Keywords) >= 1.09 +Requires: perl(PPI) >= 1.250 + +# Filter duplicate unversioned requires +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(B::Keywords\\)$ + +%description +PPIx::Utils is a collection of utility functions for working with PPI +documents. The functions are organized into submodules, and may be imported +from the appropriate submodule or via this module. + +These functions were originally from Perl::Critic::Utils and related modules, +and have been split off to this distribution for use outside of Perl::Critic. + +%prep +%setup -q -n PPIx-Utils-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%license LICENSE +%doc Changes README +%{perl_vendorlib}/PPIx/ +%{_mandir}/man3/PPIx::Utils.3* +%{_mandir}/man3/PPIx::Utils::Classification.3* +%{_mandir}/man3/PPIx::Utils::Language.3* +%{_mandir}/man3/PPIx::Utils::Traversal.3* + +%changelog +* Wed Jan 10 2024 MSVSphere Packaging Team - 0.003-3 +- Rebuilt for MSVSphere 9.3 + +* Mon Dec 20 2021 Paul Howarth - 0.003-3 +- Classify buildreqs by usage +- Make %%files list more explicit + +* Tue May 04 2021 Ralf Corsépius - 0.003-2 +- Reflect review + +* Tue Apr 27 2021 Ralf Corsépius - 0.003-1 +- Initial Fedora package