3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
7 %define pnam CrossProduct
8 Summary: Set::CrossProduct Perl module - work with the cross product of two or more sets
9 Summary(pl.UTF-8): Moduł Perla Set::CrossProduct - ułatwienie pracy z iloczynem kartezjańskim zbiorów
10 Name: perl-Set-CrossProduct
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: cdebe89c6c1b0790011eaea47e22af8b
18 BuildRequires: perl-devel >= 1:5.8.0
19 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Given sets S(1), S(2), ..., S(k), each of cardinality n(1), n(2), ...,
25 n(k) respectively, the cross product of the sets is the set CP of
26 ordered tuples such that { <s1, s2, ..., sk> | s1 => S(1), s2 => S(2),
29 %description -l pl.UTF-8
30 Dane są zbiory S(1), S(2), ... S(k), każdy o liczności odpowiednio
31 n(1), n(2), ... n(k). Iloczynem kartezjańskim (produktem) tych zbiorów
32 jest zbiór CP uporządkowanych krotek, takich że { <s1, s2, ... sk> |
33 s1 => S(1), s2 => S(2), ... sk => S(k). }.
36 %setup -q -n %{pdir}-%{pnam}-%{version}
39 %{__perl} Makefile.PL \
43 %{?with_tests:%{__make} test}
46 rm -rf $RPM_BUILD_ROOT
49 DESTDIR=$RPM_BUILD_ROOT
52 rm -rf $RPM_BUILD_ROOT
55 %defattr(644,root,root,755)
56 %attr(755,root,root) %{_bindir}/cross
57 %{perl_vendorlib}/%{pdir}/*.pm