]> git.pld-linux.org Git - packages/perl-Eval-Context.git/blob - perl-Eval-Context.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Eval-Context.git] / perl-Eval-Context.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4 #
5 %define pdir    Eval
6 %define pnam    Context
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
10 Version:        0.09.11
11 Release:        1
12 # same as perl
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
23 %if %{with tests}
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
47 %endif
48 BuildArch:      noarch
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
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.
58
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.
67
68 %prep
69 %setup -q -n %{pdir}-%{pnam}-%{version}
70 %patch0 -p1
71
72 %build
73 %{__perl} Build.PL \
74         destdir=$RPM_BUILD_ROOT \
75         installdirs=vendor
76 ./Build
77
78 %{?with_tests:./Build test}
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82
83 ./Build install
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc Changes README Todo.txt
91 %{perl_vendorlib}/Eval/Context.pm
92 %{_mandir}/man3/Eval::Context.3pm*
This page took 0.187464 seconds and 4 git commands to generate.