diff --git a/MooseX-Params-Validate-0.21.tar.gz b/MooseX-Params-Validate-0.21.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3f575b6d5d2d73b2286171c28a0467d628a09827 Binary files /dev/null and b/MooseX-Params-Validate-0.21.tar.gz differ diff --git a/perl-MooseX-Params-Validate.spec b/perl-MooseX-Params-Validate.spec new file mode 100644 index 0000000000000000000000000000000000000000..fef06d0f16e8f178ac6f330892ba594892944897 --- /dev/null +++ b/perl-MooseX-Params-Validate.spec @@ -0,0 +1,68 @@ +Name: perl-MooseX-Params-Validate +Summary: Extension of Params::Validate using Moose's types +Version: 0.21 +Release: 1 +License: GPL-1.0-or-later OR Artistic-1.0-Perl + +Source0: https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/MooseX-Params-Validate-%{version}.tar.gz +URL: https://metacpan.org/release/MooseX-Params-Validate +BuildArch: noarch + +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(blib) +BuildRequires: perl(Carp) +BuildRequires: perl(Devel::Caller) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.75 +BuildRequires: perl(File::Spec) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IPC::Open3) +BuildRequires: perl(Moose) >= 2.1200 +BuildRequires: perl(Moose::Meta::TypeConstraint::Role) +BuildRequires: perl(Moose::Role) +BuildRequires: perl(Moose::Util) +BuildRequires: perl(Moose::Util::TypeConstraints) +BuildRequires: perl(overload) +BuildRequires: perl(Params::Validate) >= 1.15 +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(Sub::Exporter) +BuildRequires: perl(Test::Fatal) +BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(warnings) + +%{?perl_default_filter} + +%description +This module fills a gap in Moose by adding method parameter validation to +Moose. This is just one of many developing options, it should be considered +the "official" one by any means though. + +%prep +%setup -q -n MooseX-Params-Validate-%{version} + +# silence rpmlint warning +sed -i -e '1s,#!.*perl,#!%{__perl},' t/*.t + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} + +%{_fixperms} %{buildroot}/* + +%check +make test + +%files +%doc Changes README.md t +%license LICENSE +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Mon Apr 01 2024 konglidong - 0.21-1 +- package init diff --git a/perl-MooseX-Params-Validate.yaml b/perl-MooseX-Params-Validate.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d7cb364a2fd0cdb415366b5cf8ec48ee0daaf2e7 --- /dev/null +++ b/perl-MooseX-Params-Validate.yaml @@ -0,0 +1,4 @@ +version_control: metacpan +src_repo: MooseX-Params-Validate +tag_prefix: "^" +separator: "."