]> git.pld-linux.org Git - packages/perl-CGI-SpeedyCGI.git/blame - perl-CGI-SpeedyCGI.spec
- perl req/prov fix
[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
feab0744 9%include /usr/lib/rpm/macros.perl
52abb143 10%define pdir CGI
11%define pnam SpeedyCGI
2d7e8b2d 12Summary: Speed up perl CGI scripts by running them persistently
4860b64f 13Summary(pl.UTF-8): Moduł przyspieszający perlowe skrypty CGI
e4c7aa49 14Name: perl-CGI-SpeedyCGI
8d9fdf12 15Version: 2.22
2e7cda93 16Release: 29
dee05472 17License: GPL v2+
2d7e8b2d 18Group: Networking/Daemons
7fc754e8 19Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
8d9fdf12 20# Source0-md5: 2f80df78874e3efa80f180923c4967a1
2d7e8b2d 21Source1: apache-mod_speedycgi.conf
aaddbb3b 22Patch0: %{name}-DESTDIR.patch
8d9fdf12 23Patch1: %{name}-APXS.patch
f01bf456 24Patch2: %{name}-debian.patch
feab0744 25Patch3: bad-inline.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
2d7e8b2d 93
94%build
48374d49 95%{__perl} Makefile.PL </dev/null \
96 INSTALLDIRS=vendor
8001a04b
ER
97%{?with_apache1:cd mod_speedycgi && perl Makefile.PL && cd ..}
98%{?with_apache2:cd mod_speedycgi2 && perl Makefile.PL && cd ..}
2d7e8b2d 99
6ef5b089 100%{__make} -j1 \
78a8ecc3 101 CC="%{__cc}" \
cee52be0 102 OPTIMIZE="%{rpmcflags}"
8001a04b
ER
103
104%if %{with apache1}
105%{__make} -C mod_speedycgi APXS="%{apxs1}" \
78a8ecc3 106 CC="%{__cc}" \
e4c7aa49 107 OPTIMIZE="%{rpmcflags}"
8001a04b
ER
108%endif
109%if %{with apache2}
cb10815e 110%{__make} -C mod_speedycgi2 APXS="%{apxs2}" \
78a8ecc3 111 CC="%{__cc}" \
8001a04b
ER
112 OPTIMIZE="%{rpmcflags}"
113%endif
e4c7aa49 114
ecbf3031 115%{?with_test:%{__make} test}
e4c7aa49 116
2d7e8b2d 117%install
118rm -rf $RPM_BUILD_ROOT
8001a04b 119install -d $RPM_BUILD_ROOT%{perl_archlib}
2d7e8b2d 120
121%{__make} install \
5ebc055f 122 DESTDIR=$RPM_BUILD_ROOT
2d7e8b2d 123
8001a04b 124%if %{with apache1}
cb10815e
ER
125install -d $RPM_BUILD_ROOT{%{apache1libdir},%{apache1docdir}/speedy,%{apache1confdir}}
126install %{SOURCE1} $RPM_BUILD_ROOT%{apache1confdir}/mod_speedycgi.conf
127install mod_speedycgi/mod_speedycgi.so $RPM_BUILD_ROOT%{apache1libdir}
8001a04b
ER
128%endif
129%if %{with apache2}
cb10815e
ER
130install -d $RPM_BUILD_ROOT{%{apache2libdir},%{apache2docdir}/speedy,%{apache2confdir}}
131install %{SOURCE1} $RPM_BUILD_ROOT%{apache2confdir}/90_mod_speedycgi.conf
132install mod_speedycgi2/mod_speedycgi.so $RPM_BUILD_ROOT%{apache2libdir}
8001a04b 133%endif
c17bc7b6 134
aa8cd3fb
AM
135ln -s speedy $RPM_BUILD_ROOT%{_bindir}/speedycgi
136
2d7e8b2d 137%clean
138rm -rf $RPM_BUILD_ROOT
139
140%post -n apache-mod_speedycgi
9ef79e00 141%service -q httpd restart
8001a04b
ER
142
143%post -n apache1-mod_speedycgi
9ef79e00 144%service -q apache restart
2d7e8b2d 145
80fe6cfa 146%preun -n apache-mod_speedycgi
147if [ "$1" = "0" ]; then
9ef79e00 148 %service -q httpd restart
2d7e8b2d 149fi
150
8001a04b
ER
151%preun -n apache1-mod_speedycgi
152if [ "$1" = "0" ]; then
9ef79e00 153 %service -q apache restart
8001a04b
ER
154fi
155
2d7e8b2d 156%files
157%defattr(644,root,root,755)
6841efea 158%doc README docs contrib
48374d49 159%{perl_vendorlib}/CGI/*.pm
2d7e8b2d 160%attr(755,root,root) %{_bindir}/speedy*
2d7e8b2d 161
8001a04b
ER
162%if %{with apache1}
163%files -n apache1-mod_speedycgi
164%defattr(644,root,root,755)
cb10815e
ER
165%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apache1confdir}/*mod_speedycgi.conf
166%attr(755,root,root) %{apache1libdir}/mod_speedycgi.so
167%dir %{apache1docdir}/*
8001a04b
ER
168%endif
169
170%if %{with apache2}
2d7e8b2d 171%files -n apache-mod_speedycgi
172%defattr(644,root,root,755)
cb10815e
ER
173%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apache2confdir}/*mod_speedycgi.conf
174%attr(755,root,root) %{apache2libdir}/mod_speedycgi.so
175%dir %{apache2docdir}/*
8001a04b 176%endif
This page took 0.059088 seconds and 4 git commands to generate.