%bcond_without addition # adds module
%bcond_without dav # WebDAV
%bcond_without flv # FLV stream
+%bcond_without ipv6 # build without ipv6 support
%bcond_without sub # ngx_http_sub_module
%bcond_without poll # poll
%bcond_without realip # real ip (behind proxy)
Summary: High perfomance HTTP and reverse proxy server
Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
Name: nginx
-Version: 0.5.34
+Version: 1.2.4
Release: 0.1
License: BSD-like
-Group: Networking/Daemons
-Source0: http://sysoev.ru/nginx/%{name}-%{version}.tar.gz
-# Source0-md5: 8f7d3efcd7caaf1f06e4d95dfaeac238
-Source1: http://www.nginx.eu/favicon.ico
+Group: Networking/Daemons/HTTP
+Source0: http://nginx.org/download/%{name}-%{version}.tar.gz
+# Source0-md5: a7c9a515f632c8cbb07ab67392208088
+Source1: http://nginx.net/favicon.ico
# Source1-md5: 2aaf2115c752cbdbfb8a2f0b3c3189ab
-Source2: http://www.nginx.eu/download/proxy.conf
-# Source2-md5: f5263ae01c2edb18f46d5d1df2d3a5cd
+Source2: proxy.conf
Source3: %{name}.logrotate
Source4: %{name}.mime
Source5: %{name}-light.conf
Source15: %{name}-standard.monitrc
Source16: %{name}-standard.init
Source17: %{name}-mime.types.sh
-Patch0: %{name}-config.patch
+Patch0: nginx-no-Werror.patch
URL: http://nginx.net/
BuildRequires: mailcap
BuildRequires: openssl-devel
BuildRequires: pcre-devel
%{?with_perl:BuildRequires: perl-CGI}
%{?with_perl:BuildRequires: perl-devel}
+%{?with_perl:BuildRequires: python}
%{?with_perl:BuildRequires: rpm-perlprov}
BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: zlib-devel
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
-Requires: nginx-daemon
+#Requires: nginx-daemon
Requires: openssl
Requires: pcre
Requires: rc-scripts >= 0.2.0
Provides: group(nginx)
Provides: user(nginx)
Provides: webserver
-Conflicts: logrotate < 3.7-4
+Conflicts: logrotate < 3.8.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/%{name}
%package light
Summary: High perfomance HTTP and reverse proxy server
Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
%package perl
Summary: High perfomance HTTP and reverse proxy server
Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
%package mail
Summary: High perfomance IMAP, POP3, SMTP proxy server
Summary(pl.UTF-8): IMAP, POP3, SMTP proxy o wysokiej wydajności
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
%package standard
Summary: High perfomance HTTP and reverse proxy server
Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
%{?with_addition:--with-http_addition_module} \
%{?with_dav:--with-http_dav_module} \
%{?with_flv:--with-http_flv_module} \
+ %{?with_ipv6:--with-ipv6} \
%{?with_sub:--with-http_sub_module} \
%{?with_poll:--with-poll_module} \
%{?with_realip:--with-http_realip_module} \
--with-mail \
--with-mail_ssl_module \
--without-http \
+ %{?with_ipv6:--with-ipv6} \
%{?with_poll:--with-poll_module} \
%{?with_rtsig:--with-rtsig_module} \
%{?with_select:--with-select_module} \
--lock-path=%{_localstatedir}/lock/subsys/%{name}-light \
--user=nginx \
--group=nginx \
+ %{?with_ipv6:--with-ipv6} \
%{?with_poll:--with-poll_module} \
%{?with_realip:--with-http_realip_module} \
%{?with_rtsig:--with-rtsig_module} \
%{?with_addition:--with-http_addition_module} \
%{?with_dav:--with-http_dav_module} \
%{?with_flv:--with-http_flv_module} \
+ %{?with_ipv6:--with-ipv6} \
%{?with_sub:--with-http_sub_module} \
%{?with_poll:--with-poll_module} \
%{?with_realip:--with-http_realip_module} \
# XXX: duplicates, don't use such glob here
#%attr(640,root,root) %{_sysconfdir}/*[_-]*
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/proxy.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fastcgi.params
%attr(640,root,root) %{_sysconfdir}/mime.types
%attr(640,root,root) %{_sysconfdir}/koi-utf
%attr(640,root,root) %{_sysconfdir}/koi-win
%attr(640,root,root) %{_sysconfdir}/win-utf
-%attr(750,root,root) %dir /var/log/archive/%{name}
-%attr(750,%{name},logs) /var/log/%{name}
+%attr(750,nginx,logs) %dir /var/log/archive/%{name}
+%attr(750,nginx,logs) /var/log/%{name}
%config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/html/*
%config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/errors/*