3 %bcond_without tests # do not perform "make test"
7 Summary: Eval::Context - Evalute Perl code in context wraper
8 Summary(pl.UTF-8): Eval::Context - wykonywanie kodu perlowego w kontekstowym obudowaniu
9 Name: perl-Eval-Context
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-authors/id/N/NK/NKH/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: d13cabeb22d73d755634004b612f5cee
17 # https://rt.cpan.org/Public/Ticket/Attachment/1222240/645514/hash-randomization.patch
18 Patch0: %{name}-hash-randomization.patch
19 URL: http://search.cpan.org/dist/Eval-Context/
20 BuildRequires: perl-Module-Build
21 BuildRequires: perl-devel >= 1:5.8.0
22 BuildRequires: rpm-perlprov >= 4.1-13
24 BuildRequires: perl-Data-Compare
25 BuildRequires: perl-Data-TreeDumper
26 BuildRequires: perl-Directory-Scratch-Structured
27 BuildRequires: perl-File-Slurp
28 BuildRequires: perl-Package-Generator
29 BuildRequires: perl-Readonly
30 BuildRequires: perl-Safe >= 2.16
31 BuildRequires: perl-Sub-Exporter
32 BuildRequires: perl-Sub-Install
33 BuildRequires: perl-Test-Block
34 # disabled as of 0.09.x
35 #BuildRequires: perl-Test-Dependencies
36 BuildRequires: perl-Test-Distribution
37 BuildRequires: perl-Test-Exception
38 BuildRequires: perl-Test-NoWarnings
39 BuildRequires: perl-Test-Output
40 BuildRequires: perl-Test-Perl-Critic
41 BuildRequires: perl-Test-Pod
42 BuildRequires: perl-Test-Pod-Coverage
43 BuildRequires: perl-Test-Strict
44 BuildRequires: perl-Test-Warn
45 BuildRequires: perl-Text-Diff
46 BuildRequires: perl-version >= 0.5
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 This module define a subroutine that let you evaluate Perl code in a
53 specific context. The code can be passed directly as a string or as a
54 file name to read from. It also provides some subroutines to let you
55 define and optionally share variables and subroutines between your
56 code and the code you wish to evaluate. Finally there is some support
57 for running your code in a safe compartment.
59 %description -l pl.UTF-8
60 Ten moduł definiuje procedurę pozwalającą na wykonywanie kodu
61 perlowego w określonym kontekście. Kod może być przekazany
62 bezpośrednio jako łańcuch znaków lub jako nazwa pliku do odczytu.
63 Moduł udostępnia także funkcje pozwalające definiować i opcjonalnie
64 współdzielić zmienne i procedury między kodem własnym i tym, który ma
65 zostać wykonany. Daje także pewne możliwości wykonywania kodu w
66 bezpiecznym środowisku.
69 %setup -q -n %{pdir}-%{pnam}-%{version}
74 destdir=$RPM_BUILD_ROOT \
78 %{?with_tests:./Build test}
81 rm -rf $RPM_BUILD_ROOT
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
90 %doc Changes README Todo.txt
91 %{perl_vendorlib}/Eval/Context.pm
92 %{_mandir}/man3/Eval::Context.3pm*