]> git.pld-linux.org Git - packages/perl-CGI-SpeedyCGI.git/blame - perl-CGI-SpeedyCGI.spec
perl 5.36.0 rebuild
[packages/perl-CGI-SpeedyCGI.git] / perl-CGI-SpeedyCGI.spec
CommitLineData
1f651468 1#
e4c7aa49 2# Conditional build:
ecbf3031 3%bcond_without tests # do not perform "make test"
1f651468
JB
4%bcond_without apache1 # don't build apache1 module
5%bcond_without apache2 # don't build apache2 module
e4c7aa49 6#
8001a04b 7%define apxs1 /usr/sbin/apxs1
cb10815e 8%define apxs2 /usr/sbin/apxs
52abb143 9%define pdir CGI
10%define pnam SpeedyCGI
2d7e8b2d 11Summary: Speed up perl CGI scripts by running them persistently
4860b64f 12Summary(pl.UTF-8): Moduł przyspieszający perlowe skrypty CGI
e4c7aa49 13Name: perl-CGI-SpeedyCGI
8d9fdf12 14Version: 2.22
96e301a4 15Release: 35
dee05472 16License: GPL v2+
2d7e8b2d 17Group: Networking/Daemons
7fc754e8 18Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
8d9fdf12 19# Source0-md5: 2f80df78874e3efa80f180923c4967a1
2d7e8b2d 20Source1: apache-mod_speedycgi.conf
aaddbb3b 21Patch0: %{name}-DESTDIR.patch
8d9fdf12 22Patch1: %{name}-APXS.patch
f01bf456 23Patch2: %{name}-debian.patch
feab0744 24Patch3: bad-inline.patch
8f33f0bd 25Patch4: CGI-SpeedyCGI-2.22-Fix-building-on-Perl-without-dot-in-INC.patch
1f651468 26URL: http://daemoninc.com/SpeedyCGI/
8001a04b
ER
27%{?with_apache2:BuildRequires: apache-devel}
28%{?with_apache1:BuildRequires: apache1-devel}
5cdcbd6b 29BuildRequires: perl-devel >= 1:5.8.0
6c0412b1 30BuildRequires: rpm-perlprov >= 3.0.3-16
9ef79e00 31BuildRequires: rpmbuild(macros) >= 1.268
2d7e8b2d 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
8001a04b 34%if %{with apache1}
cb10815e
ER
35%define apache1confdir %(%{apxs1} -q SYSCONFDIR 2>/dev/null)/conf.d
36%define apache1libdir %(%{apxs1} -q LIBEXECDIR 2>/dev/null)
37%define apache1docdir /home/services/apache
38%endif
39%if %{with apache2}
40%define apache2confdir %(%{apxs2} -q SYSCONFDIR 2>/dev/null)/conf.d
41%define apache2libdir %(%{apxs2} -q LIBEXECDIR 2>/dev/null)
42%define apache2docdir /home/services/httpd
8001a04b 43%endif
2d7e8b2d 44
5ebc055f 45%description
2d7e8b2d 46SpeedyCGI is a way to run CGI perl scripts persistently, which usually
47makes them run much more quickly. After the script is initially run,
48instead of exiting, SpeedyCGI keeps the perl interpreter running in
49memory. During subsequent runs, this interpreter is used to handle new
50requests, instead of starting a new perl interpreter for each
51execution.
52
cd43e9ff
JR
53%description -l pl.UTF-8
54SpeedyCGI to sposób na ciągłe działanie perlowych skryptów CGI, co
55zazwyczaj powoduje, że uruchamiają się dużo szybciej. Po początkowym
56uruchomieniu skryptu, SpeedyCGI trzyma interpreter Perla w pamięci.
60576458 57Przy kolejnych uruchomieniach ten interpreter jest wykorzystywany do
cd43e9ff
JR
58obsługi kolejnych zleceń, zamiast uruchamiania nowego interpretera
59Perla do każdego uruchomienia skryptu.
60576458 60
2d7e8b2d 61%package -n apache-mod_speedycgi
62Summary: SpeedyCGI apache module
4860b64f 63Summary(pl.UTF-8): Moduł apache SpeedyCGI
2d7e8b2d 64Group: Networking/Daemons
8001a04b
ER
65Requires: %{name} = %{version}-%{release}
66Requires: apache(modules-api) = %apache_modules_api
2d7e8b2d 67
68%description -n apache-mod_speedycgi
c17bc7b6 69SpeedyCGI apache module.
2d7e8b2d 70
cd43e9ff
JR
71%description -n apache-mod_speedycgi -l pl.UTF-8
72Moduł apache SpeedyCGI.
60576458 73
8001a04b
ER
74%package -n apache1-mod_speedycgi
75Summary: SpeedyCGI apache module
4860b64f 76Summary(pl.UTF-8): Moduł apache SpeedyCGI
8001a04b
ER
77Group: Networking/Daemons
78Requires: %{name} = %{version}-%{release}
9ef79e00 79Requires: apache1 >= 1.3.33-2
8001a04b
ER
80
81%description -n apache1-mod_speedycgi
82SpeedyCGI apache module.
83
cd43e9ff
JR
84%description -n apache1-mod_speedycgi -l pl.UTF-8
85Moduł apache SpeedyCGI.
8001a04b 86
2d7e8b2d 87%prep
e4c7aa49 88%setup -q -n %{pdir}-%{pnam}-%{version}
8d9fdf12
MP
89%patch0 -p1
90%patch1 -p1
aa8cd3fb 91%patch2 -p1
feab0744 92%patch3 -p1
8f33f0bd 93%patch4 -p1
2d7e8b2d 94
95%build
48374d49 96%{__perl} Makefile.PL </dev/null \
97 INSTALLDIRS=vendor
8001a04b
ER
98%{?with_apache1:cd mod_speedycgi && perl Makefile.PL && cd ..}
99%{?with_apache2:cd mod_speedycgi2 && perl Makefile.PL && cd ..}
2d7e8b2d 100
6ef5b089 101%{__make} -j1 \
78a8ecc3 102 CC="%{__cc}" \
21a3f148 103 OPTIMIZE="%{rpmcflags} -fcommon"
8001a04b
ER
104
105%if %{with apache1}
106%{__make} -C mod_speedycgi APXS="%{apxs1}" \
78a8ecc3 107 CC="%{__cc}" \
21a3f148 108 OPTIMIZE="%{rpmcflags} -fcommon"
8001a04b
ER
109%endif
110%if %{with apache2}
cb10815e 111%{__make} -C mod_speedycgi2 APXS="%{apxs2}" \
78a8ecc3 112 CC="%{__cc}" \
21a3f148 113 OPTIMIZE="%{rpmcflags} -fcommon"
8001a04b 114%endif
e4c7aa49 115
ecbf3031 116%{?with_test:%{__make} test}
e4c7aa49 117
2d7e8b2d 118%install
119rm -rf $RPM_BUILD_ROOT
8001a04b 120install -d $RPM_BUILD_ROOT%{perl_archlib}
2d7e8b2d 121
122%{__make} install \
5ebc055f 123 DESTDIR=$RPM_BUILD_ROOT
2d7e8b2d 124
8001a04b 125%if %{with apache1}
cb10815e
ER
126install -d $RPM_BUILD_ROOT{%{apache1libdir},%{apache1docdir}/speedy,%{apache1confdir}}
127install %{SOURCE1} $RPM_BUILD_ROOT%{apache1confdir}/mod_speedycgi.conf
128install mod_speedycgi/mod_speedycgi.so $RPM_BUILD_ROOT%{apache1libdir}
8001a04b
ER
129%endif
130%if %{with apache2}
cb10815e
ER
131install -d $RPM_BUILD_ROOT{%{apache2libdir},%{apache2docdir}/speedy,%{apache2confdir}}
132install %{SOURCE1} $RPM_BUILD_ROOT%{apache2confdir}/90_mod_speedycgi.conf
133install mod_speedycgi2/mod_speedycgi.so $RPM_BUILD_ROOT%{apache2libdir}
8001a04b 134%endif
c17bc7b6 135
aa8cd3fb
AM
136ln -s speedy $RPM_BUILD_ROOT%{_bindir}/speedycgi
137
2d7e8b2d 138%clean
139rm -rf $RPM_BUILD_ROOT
140
141%post -n apache-mod_speedycgi
9ef79e00 142%service -q httpd restart
8001a04b
ER
143
144%post -n apache1-mod_speedycgi
9ef79e00 145%service -q apache restart
2d7e8b2d 146
80fe6cfa 147%preun -n apache-mod_speedycgi
148if [ "$1" = "0" ]; then
9ef79e00 149 %service -q httpd restart
2d7e8b2d 150fi
151
8001a04b
ER
152%preun -n apache1-mod_speedycgi
153if [ "$1" = "0" ]; then
9ef79e00 154 %service -q apache restart
8001a04b
ER
155fi
156
2d7e8b2d 157%files
158%defattr(644,root,root,755)
6841efea 159%doc README docs contrib
48374d49 160%{perl_vendorlib}/CGI/*.pm
2d7e8b2d 161%attr(755,root,root) %{_bindir}/speedy*
2d7e8b2d 162
8001a04b
ER
163%if %{with apache1}
164%files -n apache1-mod_speedycgi
165%defattr(644,root,root,755)
cb10815e
ER
166%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apache1confdir}/*mod_speedycgi.conf
167%attr(755,root,root) %{apache1libdir}/mod_speedycgi.so
168%dir %{apache1docdir}/*
8001a04b
ER
169%endif
170
171%if %{with apache2}
2d7e8b2d 172%files -n apache-mod_speedycgi
173%defattr(644,root,root,755)
cb10815e
ER
174%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apache2confdir}/*mod_speedycgi.conf
175%attr(755,root,root) %{apache2libdir}/mod_speedycgi.so
176%dir %{apache2docdir}/*
8001a04b 177%endif
This page took 0.298643 seconds and 4 git commands to generate.