# - /etc/sysconfig/nginx file
# - missing perl build/install requires
# - prepare pld style like nginx.conf
-# - split into nginx-common, nginx, nginx-perl packages
#
# Conditional build for nginx:
%bcond_without light # don't build light version
%bcond_without addition # adds module
%bcond_without dav # WebDAV
%bcond_without flv # FLV stream
+%bcond_without sub # ngx_http_sub_module
%bcond_without poll # poll
%bcond_without realip # real ip (behind proxy)
%bcond_without rtsig # rtsig
Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
Name: nginx
Version: 0.5.33
-Release: 0.2
+Release: 0.5
License: BSD-like
Group: Networking/Daemons
Source0: http://sysoev.ru/nginx/%{name}-%{version}.tar.gz
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
-Requires: %{name}-common = %{version}-%{release}
+Requires: monit
Requires: openssl
Requires: pcre
Requires: rc-scripts >= 0.2.0
Provides: group(nginx)
Provides: user(nginx)
Provides: webserver
-Conflicts: logrotate < 3.7-4
-Conflicts: %{name}-light
-Conflicts: %{name}-mail
-Conflicts: %{name}-perl
+#Conflicts: %{name}-light
+#Conflicts: %{name}-mail
+#Conflicts: %{name}-perl
+#Conflicts: logrotate < 3.7-4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/%{name}
beta, Nginx is known for its stability, rich feature set, simple
configuration, and low resource consumption.
-This is standard nginx version, without perl support and imap, pop3,
-smtp proxy.
+Common files for Nginx daemon.
%description -l pl.UTF-8
Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
w fazie beta, już zasÅynÄÅ dzieki stabilnoÅi, bogactwu dodatków,
prostej konfiguracji oraz maÅej "zasobożernoÅi".
-To jest standardowa wersja nginx, bez obs³ugi perla oraz proxy dla
-imap, pop3, smtp.
+Niezb¿dne pliki dla Nginx.
%package light
Summary: High perfomance HTTP and reverse proxy server
-Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajno�~[ci
+Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
License: BSD-like
Group: Networking/Daemons
URL: http://nginx.net/
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
-Requires: %{name}-common = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
Requires: openssl
Requires: pcre
Requires: zlib
Provides: group(nginx)
Provides: user(nginx)
Provides: webserver
-Conflicts: %{name}
-Conflicts: %{name}-mail
-Conflicts: %{name}-perl
+#Conflicts: %{name}
+#Conflicts: %{name}-mail
+#Conflicts: %{name}-perl
%description light
-Nginx ("engine x") is a high-performance HTTP server and reverse
-proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
-Sysoev for Rambler.ru, Russia's second-most visited website, where it
-has been running in production for over two and a half years. Igor has
-released the source code under a BSD-like license. Although still in
-beta, Nginx is known for its stability, rich feature set, simple
-configuration, and low resource consumption.
-
-The smallest, but also the fastest nginx edition. No additional
-modules, no perl, no dav, no flv, no imap, pop3, smtp proxy.
+The smallest, but also the fastest Nginx edition. No additional
+modules, no Perl, no DAV, no FLV, no IMAP, POP3, SMTP proxy.
%description light -l pl.UTF-8
-Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx zostaÅ<82> napisany przez Igora Sysoev'a
-na potrzeby serwisu Rambler.ru. Jest to drugi pod wzglÄ<99>dem iloÅ<9B>ci
-odwiedzin serwis w Rosji i dziaÅ<82>a od ponad dwóch i póÅ<82> roku. Igor
-opublikowaÅ<82> źródÅ<82>a na licencji BSD. Mimo, że projekt jest ciÄ<85>gle
-w fazie beta, już zasÅynÄÅ dzieki stabilnoÅi, bogactwu dodatków,
-prostej konfiguracji oraz maÅej "zasobożernoÅi".
-
-Najmniejsza i najszybsza wersja nginx. Bez wsparcia dla perla,
-dav, flv oraz imap, pop3, smtp proxy.
+Najmniejsza i najszybsza wersja Nginx. Bez wsparcia dla Perla,
+DAV, FLV oraz IMAP, POP3, SMTP proxy.
%package perl
Summary: High perfomance HTTP and reverse proxy server
-Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajno�~[ci
+Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
License: BSD-like
Group: Networking/Daemons
-URL: http://nginx.net/
+URL: http://nginx.net/
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
-Requires: %{name}-common = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
Requires: openssl
-Requires: perl-mod_%{mod_name} = %{epoch}:%{version}-%{release}
Provides: group(http)
Provides: group(nginx)
Provides: user(nginx)
Provides: webserver
-Conflicts: %{name}
-Conflicts: %{name}-light
-Conflicts: %{name}-mail
+#Conflicts: %{name}
+#Conflicts: %{name}-light
+#Conflicts: %{name}-mail
%description perl
-Nginx ("engine x") is a high-performance HTTP server and reverse
-proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
-Sysoev for Rambler.ru, Russia's second-most visited website, where it
-has been running in production for over two and a half years. Igor has
-released the source code under a BSD-like license. Although still in
-beta, Nginx is known for its stability, rich feature set, simple
-configuration, and low resource consumption.
-
-Nginx with perl support. Mail modules not included.
+Nginx with Perl support. Mail modules not included.
%description perl -l pl.UTF-8
-Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx zostaÅ<82> napisany przez Igora Sysoev'a
-na potrzeby serwisu Rambler.ru. Jest to drugi pod wzglÄ<99>dem iloÅ<9B>ci
-odwiedzin serwis w Rosji i dziaÅ<82>a od ponad dwóch i póÅ<82> roku. Igor
-opublikowaÅ<82> źródÅ<82>a na licencji BSD. Mimo, że projekt jest ciÄ<85>gle
-w fazie beta, już zasÅynÄÅ dzieki stabilnoÅi, bogactwu dodatków,
-prostej konfiguracji oraz maÅej "zasobożernoÅi".
-
-Nginx z obsluga perla. Bez wsparcia dla modulow poczty.
+Nignx z obsługą Perla. Bez wsparcia dla modułów poczty.
%package mail
Summary: High perfomance HTTP and reverse proxy server
-Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajno�~[ci
+Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
License: BSD-like
Group: Networking/Daemons
URL: http://nginx.net/
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
-Requires: %{name}-common = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
Requires: openssl
Requires: pcre
Requires: zlib
Provides: group(nginx)
Provides: user(nginx)
Provides: webserver
-Conflicts: %{name}
-Conflicts: %{name}-light
-Conflicts: %{name}-perl
+#Conflicts: %{name}
+#Conflicts: %{name}-light
+#Conflicts: %{name}-perl
%description mail
-Nginx ("engine x") is a high-performance HTTP server and reverse
-proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
-Sysoev for Rambler.ru, Russia's second-most visited website, where it
-has been running in production for over two and a half years. Igor has
-released the source code under a BSD-like license. Although still in
-beta, Nginx is known for its stability, rich feature set, simple
-configuration, and low resource consumption.
-
Nginx with mail support. Only mail modules included.
%description mail -l pl.UTF-8
-Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx zostaÅ<82> napisany przez Igora Sysoev'a
-na potrzeby serwisu Rambler.ru. Jest to drugi pod wzglÄ<99>dem iloÅ<9B>ci
-odwiedzin serwis w Rosji i dziaÅ<82>a od ponad dwóch i póÅ<82> roku. Igor
-opublikowaÅ<82> źródÅ<82>a na licencji BSD. Mimo, że projekt jest ciÄ<85>gle
-w fazie beta, już zasÅynÄÅ dzieki stabilnoÅi, bogactwu dodatków,
-prostej konfiguracji oraz maÅej "zasobożernoÅi".
-
-Nginx ze wsparciem tylko dla modulow poczty.
-
+Nginx ze wsparciem tylko dla modułów poczty.
-%package common
+%package standard
Summary: Configuration files and documentation for Nginx
Summary(pl.UTF-8): Pliki konfiguracyjne i dokumentacja dla Nginx
+License: BSD-like
Group: Networking/Daemons
+URL: http://nginx.net/
+Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires: %{name} = %{version}-%{release}
+Conflicts: logrotate < 3.7-4
-%description common
+%description standard
Nginx ("engine x") is a high-performance HTTP server and reverse
proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
Sysoev for Rambler.ru, Russia's second-most visited website, where it
beta, Nginx is known for its stability, rich feature set, simple
configuration, and low resource consumption.
-Common files for nginx daemon.
+This is standard nginx version, without perl support and imap, pop3,
+smtp proxy.
-%description common -l pl.UTF-8
+%description standard -l pl.UTF-8
Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx zostaÅ<82> napisany przez Igora Sysoev'a
-na potrzeby serwisu Rambler.ru. Jest to drugi pod wzglÄ<99>dem iloÅ<9B>ci
-odwiedzin serwis w Rosji i dziaÅ<82>a od ponad dwóch i póÅ<82> roku. Igor
-opublikowaÅ<82> źródÅ<82>a na licencji BSD. Mimo, że projekt jest ciÄ<85>gle
+a także IMAP/POP3 proxy. Nginx zostaÅ\82 napisany przez Igora Sysoev'a
+na potrzeby serwisu Rambler.ru. Jest to drugi pod wzglÄ\99dem iloÅ\9bci
+odwiedzin serwis w Rosji i dziaÅ\82a od ponad dwóch i póÅ\82 roku. Igor
+opublikowaÅ\82 źródÅ\82a na licencji BSD. Mimo, że projekt jest ciÄ\85gle
w fazie beta, już zasÅynÄÅ dzieki stabilnoÅi, bogactwu dodatków,
prostej konfiguracji oraz maÅej "zasobożernoÅi".
-Niezbedne pliki dla nginx.
+To jest standardowa wersja nginx, bez obs?ugi perla oraz proxy dla
+imap, pop3, smtp.
%package -n monit-rc-nginx
-Summary: Nginx support for monit
-Summary(pl.UTF-8): Wsparcie nginx dla monit
+Summary: Nginx support for monit
+Summary(pl.UTF-8): Wsparcie Nginx dla monit
License: BSD-like
Group: Applications/System
URL: http://nginx.eu/
Requires: %{name} = %{version}-%{release}
-Requires: monit
+Provides: group(http)
+Provides: group(nginx)
+Provides: user(nginx)
+Provides: webserver
%description -n monit-rc-nginx
-monitrc file for monitoring nginx webserver server.
+monitrc file for monitoring Nginx webserver server.
%description -n monit-rc-nginx -l pl.UTF-8
-Plik monitrc do monitorowania serwera www nginx.
-
+Plik monitrc do monitorowania serwera WWW Nginx.
%prep
%setup -q
%if %{with perl}
./configure \
--prefix=%{_prefix} \
- --sbin-path=%{_sbindir}/%{name} \
- --conf-path=%{_sysconfdir}/%{name}.conf \
- --error-log-path=%{_localstatedir}/log/%{name}/error.log \
- --pid-path=%{_localstatedir}/run/%{name}.pid \
- --lock-path=%{_localstatedir}/lock/subsys/%{name} \
+ --sbin-path=%{_sbindir}/%{name}-perl \
+ --conf-path=%{_sysconfdir}/%{name}-perl.conf \
+ --error-log-path=%{_localstatedir}/log/%{name}/%{name}-perl_error.log \
+ --http-log-path=%{_localstatedir}/log/%{name}/%{name}-perl_access.log \
+ --pid-path=%{_localstatedir}/run/%{name}-perl.pid \
+ --lock-path=%{_localstatedir}/lock/subsys/%{name}-perl \
--user=nginx \
--group=nginx \
--with-http_perl_module \
%{?with_addition:--with-http_addition_module} \
%{?with_dav:--with-http_dav_module} \
%{?with_flv:--with-http_flv_module} \
+ %{?with_sub:--with-http_sub_module} \
%{?with_poll:--with-poll_module} \
%{?with_realip:--with-http_realip_module} \
%{?with_rtsig:--with-rtsig_module} \
%{?with_status:--with-http_stub_status_module} \
%{?with_ssl:--with-http_ssl_module} \
%{!?with_http_browser:--without-http_browser_module} \
- --http-log-path=%{_localstatedir}/log/%{name}/access.log \
- --http-client-body-temp-path=%{_localstatedir}/cache/%{name}/client_body_temp \
- --http-proxy-temp-path=%{_localstatedir}/cache/%{name}/proxy_temp \
- --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}/fastcgi_temp \
+ --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-perl/client_body_temp \
+ --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-perl/proxy_temp \
+ --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-perl/fastcgi_temp \
--with-cc="%{__cc}" \
--with-cc-opt="%{rpmcflags}" \
--with-ld-opt="%{rpmldflags}"
%{__make}
-mv -f objs/nginx contrib/nginx.perl
+mv -f objs/nginx contrib/nginx-perl
+mv -f objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs contrib/nginx.bs
+mv -f objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so contrib/nginx.so
+mv -f objs/src/http/modules/perl/nginx.pm contrib/nginx.pm
%endif
%if %{with mail}
%{__make} clean
./configure \
--prefix=%{_prefix} \
- --sbin-path=%{_sbindir}/%{name} \
- --conf-path=%{_sysconfdir}/%{name}.conf \
- --error-log-path=%{_localstatedir}/log/%{name}/error.log \
- --pid-path=%{_localstatedir}/run/%{name}.pid \
- --lock-path=%{_localstatedir}/lock/subsys/%{name} \
+ --sbin-path=%{_sbindir}/%{name}-mail \
+ --conf-path=%{_sysconfdir}/%{name}-mail.conf \
+ --error-log-path=%{_localstatedir}/log/%{name}/%{name}-mail_error.log \
+ --http-log-path=%{_localstatedir}/log/%{name}/%{name}-mail_access.log \
+ --pid-path=%{_localstatedir}/run/%{name}-mail.pid \
+ --lock-path=%{_localstatedir}/lock/subsys/%{name}-mail \
--user=nginx \
--group=nginx \
--with-imap \
--with-mail \
--with-mail_ssl_module \
- %{?with_addition:--with-http_addition_module} \
+ --without-http \
%{?with_poll:--with-poll_module} \
- %{?with_realip:--with-http_realip_module} \
%{?with_rtsig:--with-rtsig_module} \
%{?with_select:--with-select_module} \
- %{!?with_http_browser:--without-http_browser_module} \
- --http-log-path=%{_localstatedir}/log/%{name}/access.log \
- --http-client-body-temp-path=%{_localstatedir}/cache/%{name}/client_body_temp \
- --http-proxy-temp-path=%{_localstatedir}/cache/%{name}/proxy_temp \
- --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}/fastcgi_temp \
+ --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-mail/client_body_temp \
+ --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-mail/proxy_temp \
+ --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-mail/fastcgi_temp \
--with-cc="%{__cc}" \
--with-cc-opt="%{rpmcflags}" \
--with-ld-opt="%{rpmldflags}" \
%{?debug:--with-debug}
%{__make}
-mv -f objs/nginx contrib/nginx.mail
+mv -f objs/nginx contrib/nginx-mail
%endif
%if %{with light}
%{__make} clean
./configure \
--prefix=%{_prefix} \
- --sbin-path=%{_sbindir}/%{name} \
- --conf-path=%{_sysconfdir}/%{name}.conf \
- --error-log-path=%{_localstatedir}/log/%{name}/error.log \
- --pid-path=%{_localstatedir}/run/%{name}.pid \
- --lock-path=%{_localstatedir}/lock/subsys/%{name} \
+ --sbin-path=%{_sbindir}/%{name}-light \
+ --conf-path=%{_sysconfdir}/%{name}-light.conf \
+ --error-log-path=%{_localstatedir}/log/%{name}/%{name}-light_error.log \
+ --http-log-path=%{_localstatedir}/log/%{name}/%{name}-light_access.log \
+ --pid-path=%{_localstatedir}/run/%{name}-light.pid \
+ --lock-path=%{_localstatedir}/lock/subsys/%{name}-light \
--user=nginx \
--group=nginx \
%{?with_poll:--with-poll_module} \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
- --http-log-path=%{_localstatedir}/log/%{name}/access.log \
- --http-client-body-temp-path=%{_localstatedir}/cache/%{name}/client_body_temp \
- --http-proxy-temp-path=%{_localstatedir}/cache/%{name}/proxy_temp \
- --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}/fastcgi_temp \
+ --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-light/client_body_temp \
+ --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-light/proxy_temp \
+ --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-light/fastcgi_temp \
--with-cc="%{__cc}" \
--with-cc-opt="%{rpmcflags}" \
--with-ld-opt="%{rpmldflags}" \
%{?debug:--with-debug}
%{__make}
-mv -f objs/nginx contrib/nginx.light
+mv -f objs/nginx contrib/nginx-light
%endif
%{__make} clean
--prefix=%{_prefix} \
--sbin-path=%{_sbindir}/%{name} \
--conf-path=%{_sysconfdir}/%{name}.conf \
- --error-log-path=%{_localstatedir}/log/%{name}/error.log \
+ --error-log-path=%{_localstatedir}/log/%{name}/%{name}_error.log \
+ --http-log-path=%{_localstatedir}/log/%{name}/%{name}_access.log \
--pid-path=%{_localstatedir}/run/%{name}.pid \
--lock-path=%{_localstatedir}/lock/subsys/%{name} \
--user=nginx \
%{?with_addition:--with-http_addition_module} \
%{?with_dav:--with-http_dav_module} \
%{?with_flv:--with-http_flv_module} \
- %{?with_imap:--with-imap} \
- %{?with_mail:--with-mail} \
- %{?with_mail:--with-mail_ssl_module} \
- %{?with_perl:--with-http_perl_module} \
+ %{?with_sub:--with-http_sub_module} \
%{?with_poll:--with-poll_module} \
%{?with_realip:--with-http_realip_module} \
%{?with_rtsig:--with-rtsig_module} \
%{?with_status:--with-http_stub_status_module} \
%{?with_ssl:--with-http_ssl_module} \
%{!?with_http_browser:--without-http_browser_module} \
- --http-log-path=%{_localstatedir}/log/%{name}/access.log \
--http-client-body-temp-path=%{_localstatedir}/cache/%{name}/client_body_temp \
--http-proxy-temp-path=%{_localstatedir}/cache/%{name}/proxy_temp \
--http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}/fastcgi_temp \
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/rc.d/init.d \
$RPM_BUILD_ROOT%{_nginxdir}/{cgi-bin,html,errors} \
- $RPM_BUILD_ROOT{%{_localstatedir}/log/{%{name},archive/%{name}},%{_localstatedir}/cache/%{name}} \
+ $RPM_BUILD_ROOT%{_localstatedir}/log/{%{name},archive/%{name}} \
+ $RPM_BUILD_ROOT%{_localstatedir}/cache/{%{name},%{name}-perl,%{name}-mail,%{name}-light} \
$RPM_BUILD_ROOT%{_localstatedir}/lock/subsys/%{name} \
$RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}} \
$RPM_BUILD_ROOT/etc/{logrotate.d,monit}
install %{SOURCE5} $RPM_BUILD_ROOT/etc/monit/%{name}.monitrc
install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/nginx.conf
install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
-install objs/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
+install objs/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}-standard
%if %{with light}
-install contrib/nginx.light $RPM_BUILD_ROOT%{_sbindir}/%{name}
+install contrib/nginx-light $RPM_BUILD_ROOT%{_sbindir}/%{name}-light
%endif
%if %{with mail}
-install contrib/nginx.mail $RPM_BUILD_ROOT%{_sbindir}/%{name}
+install contrib/nginx-mail $RPM_BUILD_ROOT%{_sbindir}/%{name}-mail
%endif
%if %{with perl}
install -d $RPM_BUILD_ROOT{%{perl_vendorarch},%{perl_vendorarch}/auto/%{name}}
-install objs/src/http/modules/perl/nginx.pm $RPM_BUILD_ROOT%{perl_vendorarch}/%{name}.pm
-install objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.so
-install objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.bs
-install contrib/nginx.perl $RPM_BUILD_ROOT%{_sbindir}/%{name}
+install contrib/nginx.pm $RPM_BUILD_ROOT%{perl_vendorarch}/%{name}.pm
+install contrib/nginx.so $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.so
+install contrib/nginx.bs $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.bs
+install contrib/nginx-perl $RPM_BUILD_ROOT%{_sbindir}/%{name}-perl
%endif
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.default
chmod 644 /var/log/%{name}/$a
fi
done
+
+%pre standard
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%pre light
/sbin/chkconfig --add %{name}
%service %{name} restart
-%preun
+%pre perl
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%pre mail
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%preun standard
+if [ "$1" = "0" ]; then
+ %service -q %{name} stop
+ /sbin/chkconfig --del %{name}
+fi
+
+%preun light
+if [ "$1" = "0" ]; then
+ %service -q %{name} stop
+ /sbin/chkconfig --del %{name}
+fi
+
+%preun perl
+if [ "$1" = "0" ]; then
+ %service -q %{name} stop
+ /sbin/chkconfig --del %{name}
+fi
+
+%preun mail
if [ "$1" = "0" ]; then
%service -q %{name} stop
/sbin/chkconfig --del %{name}
%files
%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/%{name}
-
-%files common
-%defattr(644,root,root,755)
-%doc CHANGES LICENSE README html/index.html conf/nginx.conf objs/src/http/modules/perl/blib/man3/nginx.3pm
+%doc CHANGES LICENSE README html/index.html conf/nginx.conf
%doc %lang(ru) CHANGES.ru
%attr(754,root,root) /etc/rc.d/init.d/%{name}
%dir %attr(754,root,root) %{_sysconfdir}
%config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/html/*
%config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/errors/*
+%files standard
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/%{name}-standard
+
%if %{with mail}
%files mail
%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/%{name}
+%attr(755,root,root) %{_sbindir}/%{name}-mail
%endif
%if %{with light}
%files light
%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/%{name}
+%attr(755,root,root) %{_sbindir}/%{name}-light
%endif
%if %{with perl}
%files perl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/%{name}
+%attr(755,root,root) %{_sbindir}/%{name}-perl
%dir %{perl_vendorarch}/auto/%{name}
%attr(755,root,root) %{perl_vendorarch}/auto/%{name}/%{name}.so
%attr(700,root,root) %{perl_vendorarch}/auto/%{name}/%{name}.bs