diff --git a/MooseX-Iterator-0.11.tar.gz b/MooseX-Iterator-0.11.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c11e67b9a7a339796368950d4aeb4208cec191e Binary files /dev/null and b/MooseX-Iterator-0.11.tar.gz differ diff --git a/perl-MooseX-Iterator.spec b/perl-MooseX-Iterator.spec new file mode 100644 index 0000000000000000000000000000000000000000..e2e46d60114c24d6ce9b9c64a9cbcd762bd8dda3 --- /dev/null +++ b/perl-MooseX-Iterator.spec @@ -0,0 +1,57 @@ +Name: perl-MooseX-Iterator +Version: 0.11 +Release: 1 +Summary: Iterate over collections +License: GPL-1.0-or-later OR Artistic-1.0-Perl + +URL: https://metacpan.org/release/MooseX-Iterator +Source0: https://cpan.metacpan.org/authors/id/R/RL/RLB/MooseX-Iterator-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(inc::Module::Install) +BuildRequires: perl(Moose) >= 0.86 +BuildRequires: perl(Test::More) >= 0.42 + +%{?perl_default_filter} + +%description +This is an attempt to add smalltalk-like streams to Moose. It currently +works with ArrayRefs and HashRefs. + +%prep +%setup -q -n MooseX-Iterator-%{version} + +# Filter requires +cat << \EOF > %{name}-req +#!/bin/sh +%{__perl_requires} $* |\ +sed -e '/perl(MooseX::Iterator::Array)/d' |\ +sed -e '/perl(MooseX::Iterator::Hash)/d' |\ +sed -e '/perl(MooseX::Iterator::Meta::Iterable)/d' +EOF + +%define __perl_requires %{_builddir}/MooseX-Iterator-%{version}/%{name}-req +chmod +x %{__perl_requires} + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%doc +%{perl_vendorlib}/Moose* +%{_mandir}/man3/Moose* + +%changelog +* Tue Apr 23 2024 Han Jinpeng - 0.11-1 +- Package init diff --git a/perl-MooseX-Iterator.yaml b/perl-MooseX-Iterator.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6823c43f9b97e0095d0c400438c1b09cd418cb3e --- /dev/null +++ b/perl-MooseX-Iterator.yaml @@ -0,0 +1,4 @@ +version_control: metacpan +src_repo: MooseX-Iterator +tag_prefix: "" +separator: "."