Group :: Development/Perl
RPM: perl-PPerl
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# Spec file for PPerl Perl module
Name: perl-PPerl
Version: 0.25
Release: alt1
Summary: make perl scripts persistent in memory
Summary(ru_RU.UTF-8): позволяет скриптам на perl оставаться скомпилированными в памяти
License: Perl license
Group: Development/Perl
URL: http://search.cpan.org/~msergeant/PPerl/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
%define real_name PPerl
Source: http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/%real_name-%version.tar.gz
Patch0: PPerl-0.25-alt-djbish.patch
Patch1: PPerl-0.25-alt-umask.patch
Patch2: PPerl-0.25-alt-Makefile.patch
Patch3: PPerl-0.25-pperl_euid.patch
Patch4: pperl-0.25-64bit.patch
Patch5: PPerl-0.25-misc_fix.patch
AutoReqProv: perl, yes
# Automatically added by buildreq on Wed Aug 08 2007
BuildRequires: libdb4-devel libgdbm-devel perl-DBM perl-devel
%description
PPerl turns ordinary perl scripts into long running daemons,
making subsequent executions extremely fast. It forks several
processes for each script, allowing many processes to call the
script at once.
The easiest way to use it is to change your shebang line from
"#!/usr/bin/perl -w" to use pperl instead:
"#!/usr/bin/pperl -w".
Like other persistent environments, this one has problems
with things like BEGIN blocks, global variables, etc.
%description -l ru_RU.UTF-8
PPerl превраящет обычные Perl-скрипты в остающихся в памяти демонов,
предотвращая необходимость их компиляции при повторном выполнении.
PPerl создает несколько одинаковых процессов для каждого скрипта,
позволяя разным программам вызывать скрипт одновременно.
Самый простой способ использования PPerl заключается в замене первой
строки скриптов с "#!/usr/bin/perl -w" на "#!/usr/bin/pperl -w".
Как и другие аналогичные решения, PPerl имеет проблемы, связанные
с использованием блоков BEGIN, глобальных переменных и т.п.
В-основном предназначен для ускорения работы CGI-приложений,
являясь лёгкой и простой альтернативой mod_perl.
%prep
%setup -q -n %real_name-%version
%patch0
%patch1
%patch2
%patch3
%patch4 -p1
%patch5
%build
%perl_vendor_build
%install
%perl_vendor_install
%files
%doc README Changes TODO
%_bindir/pperl
%_man1dir/pperl*
%exclude %perl_vendor_man3dir/*
%perl_vendor_autolib/PPerl*
%perl_vendor_archlib/PPerl*
%changelog
…
Full changelog you can see here
Name: perl-PPerl
Version: 0.25
Release: alt1
Summary: make perl scripts persistent in memory
Summary(ru_RU.UTF-8): позволяет скриптам на perl оставаться скомпилированными в памяти
License: Perl license
Group: Development/Perl
URL: http://search.cpan.org/~msergeant/PPerl/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
%define real_name PPerl
Source: http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/%real_name-%version.tar.gz
Patch0: PPerl-0.25-alt-djbish.patch
Patch1: PPerl-0.25-alt-umask.patch
Patch2: PPerl-0.25-alt-Makefile.patch
Patch3: PPerl-0.25-pperl_euid.patch
Patch4: pperl-0.25-64bit.patch
Patch5: PPerl-0.25-misc_fix.patch
AutoReqProv: perl, yes
# Automatically added by buildreq on Wed Aug 08 2007
BuildRequires: libdb4-devel libgdbm-devel perl-DBM perl-devel
%description
PPerl turns ordinary perl scripts into long running daemons,
making subsequent executions extremely fast. It forks several
processes for each script, allowing many processes to call the
script at once.
The easiest way to use it is to change your shebang line from
"#!/usr/bin/perl -w" to use pperl instead:
"#!/usr/bin/pperl -w".
Like other persistent environments, this one has problems
with things like BEGIN blocks, global variables, etc.
%description -l ru_RU.UTF-8
PPerl превраящет обычные Perl-скрипты в остающихся в памяти демонов,
предотвращая необходимость их компиляции при повторном выполнении.
PPerl создает несколько одинаковых процессов для каждого скрипта,
позволяя разным программам вызывать скрипт одновременно.
Самый простой способ использования PPerl заключается в замене первой
строки скриптов с "#!/usr/bin/perl -w" на "#!/usr/bin/pperl -w".
Как и другие аналогичные решения, PPerl имеет проблемы, связанные
с использованием блоков BEGIN, глобальных переменных и т.п.
В-основном предназначен для ускорения работы CGI-приложений,
являясь лёгкой и простой альтернативой mod_perl.
%prep
%setup -q -n %real_name-%version
%patch0
%patch1
%patch2
%patch3
%patch4 -p1
%patch5
%build
%perl_vendor_build
%install
%perl_vendor_install
%files
%doc README Changes TODO
%_bindir/pperl
%_man1dir/pperl*
%exclude %perl_vendor_man3dir/*
%perl_vendor_autolib/PPerl*
%perl_vendor_archlib/PPerl*
%changelog
…
Full changelog you can see here