3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
7 Summary: prefork - optimize module loading across forking and non-forking scenarios
8 Summary(pl.UTF-8): prefork - optymalizacja ładowania modułów dla rozwidlonych i nierozwidlonych scenariuszy
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-authors/id/A/AD/ADAMK/%{pdir}-%{version}.tar.gz
16 # Source0-md5: 3dccdbbb32439aa07a8d87eb217f0011
17 BuildRequires: perl-ExtUtils-MakeMaker >= 6.24-2
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 The prefork pragma is intended to allow module writers to optimise
25 module loading for both scenarios with as little additional code as
28 The prefork.pm is intended to serve as a central and optional
29 marshalling point for state detection (are we running in procedural or
30 pre-forking mode) and to act as a relatively light-weight module
33 %description -l pl.UTF-8
34 prefork ma umożliwić piszącym moduły zoptymalizowanie ładowania
35 modułów dla obu scenariuszy przy użyciu jak najmniejszego dodatkowego
38 prefork.pm ma służyć jako centralny i opcjonalnie prowadzący punkt dla
39 wykrywania stanów (czy program działa w trybie proceduralnym, czy
40 pre-fork) i działać jako relatywnie lekki moduł do wczytywania
44 %setup -q -n %{pdir}-%{version}
47 %{__perl} -MExtUtils::MakeMaker -e 'WriteMakefile(NAME=>"%{pdir}")' \
51 %{?with_tests:%{__make} test}
54 rm -rf $RPM_BUILD_ROOT
57 DESTDIR=$RPM_BUILD_ROOT
59 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
60 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/prefork/.packlist
63 rm -rf $RPM_BUILD_ROOT
66 %defattr(644,root,root,755)
68 %{perl_vendorlib}/*.pm