Allisson Azevedo 518ad57
%define tarname Perl6-Junction
Allisson Azevedo 518ad57
Name:           perl-Perl6-Junction
Allisson Azevedo 518ad57
Version:        1.40000
Allisson Azevedo 518ad57
Release:        1%{?dist}
Allisson Azevedo 518ad57
Summary:        Perl6 style Junction operators in Perl5
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Group:          Development/Libraries
Allisson Azevedo 518ad57
License:        GPL+ or Artistic
Allisson Azevedo 518ad57
URL:            http://search.cpan.org/dist/Perl6-Junction/
Allisson Azevedo 518ad57
Source0:        http://search.cpan.org/CPAN/authors/id/C/CF/CFRANKS/%{tarname}-%{version}.tar.gz
Allisson Azevedo 518ad57
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
BuildArch:      noarch
Allisson Azevedo 518ad57
# Correct for lots of packages, other common choices include eg. Module::Build
Allisson Azevedo 518ad57
BuildRequires:  perl(ExtUtils::MakeMaker) perl(Test::More)
Allisson Azevedo 518ad57
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%description
Allisson Azevedo 518ad57
Perl6 style Junction operators in Perl5.
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
This is a lightweight module which provides 'Junction' operators, the most 
Allisson Azevedo 518ad57
commonly used being 'any' and 'all'.
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Inspired by the Perl6 design docs, 
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Provides a limited subset of the functionality of L<Quantum::Superpositions>.
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%prep
Allisson Azevedo 518ad57
%setup -q -n Perl6-Junction-%{version}
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%build
Allisson Azevedo 518ad57
# Remove OPTIMIZE=... from noarch packages (unneeded)
Allisson Azevedo 518ad57
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
Allisson Azevedo 518ad57
make %{?_smp_mflags}
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%install
Allisson Azevedo 518ad57
rm -rf $RPM_BUILD_ROOT
Allisson Azevedo 518ad57
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
Allisson Azevedo 518ad57
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
Allisson Azevedo 518ad57
# Remove the next line from noarch packages (unneeded)
Allisson Azevedo 518ad57
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
Allisson Azevedo 518ad57
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
Allisson Azevedo 518ad57
chmod -R u+w $RPM_BUILD_ROOT/*
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%check
Allisson Azevedo 518ad57
make test
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%clean
Allisson Azevedo 518ad57
rm -rf $RPM_BUILD_ROOT
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%files
Allisson Azevedo 518ad57
%defattr(-,root,root,-)
Allisson Azevedo 518ad57
%doc
Allisson Azevedo 518ad57
# For noarch packages: vendorlib
Allisson Azevedo 518ad57
%{perl_vendorlib}/*
Allisson Azevedo 518ad57
# For arch-specific packages: vendorarch
Allisson Azevedo 518ad57
#%{perl_vendorarch}/*
Allisson Azevedo 518ad57
#%exclude %dir %{perl_vendorarch}/auto/
Allisson Azevedo 518ad57
%{_mandir}/man3/*.3*
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
%changelog
Allisson Azevedo 518ad57
Allisson Azevedo 518ad57
* Sun Jan 25 2009 Allisson Azevedo <allisson@gmail.com> 1.40000-1
Allisson Azevedo 518ad57
- Initial RPM release