# TODO
+# - fix sysconfdir duplicates
# - /etc/sysconfig/nginx file
# - missing perl build/install requires
# - maybe -with-cpu-opt=CPU (pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64) ?
%description -l pl.UTF-8
Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoev'a
+a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoeva
na potrzeby serwisu Rambler.ru. Jest to drugi pod względem ilości
odwiedzin serwis w Rosji i działa od ponad dwóch i pół roku. Igor
opublikował źródła na licencji BSD. Mimo, że projekt jest ciągle
-w fazie beta, już zasłynął dzieki stabilności, bogactwu dodatków,
+w fazie beta, już zasłynął dzięki stabilności, bogactwu dodatków,
prostej konfiguracji oraz małej "zasobożerności".
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
-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
%package perl
Summary: High perfomance HTTP and reverse proxy server
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
%package mail
Summary: High perfomance HTTP and reverse proxy server
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
%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
%description standard -l pl.UTF-8
Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
-a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoev'a
+a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoeva
na potrzeby serwisu Rambler.ru. Jest to drugi pod względem ilości
odwiedzin serwis w Rosji i działa od ponad dwóch i pół roku. Igor
opublikował źródła na licencji BSD. Mimo, że projekt jest ciągle
-w fazie beta, już zasłynął dzieki stabilności, bogactwu dodatków,
+w fazie beta, już zasłynął dzięki stabilności, bogactwu dodatków,
prostej konfiguracji oraz małej "zasobożerności".
To jest standardowa wersja Nginx, bez obsługi Perla oraz proxy dla
%package -n monit-rc-nginx
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}
%post standard
for a in access.log error.log; do
if [ ! -f /var/log/%{name}/nginx-standard_$a ]; then
+ umask 022
touch /var/log/%{name}/nginx-standard_$a
chown nginx:nginx /var/log/%{name}/nginx-standard_$a
chmod 644 /var/log/%{name}/nginx-standard_$a
%post light
for a in access.log error.log; do
if [ ! -f /var/log/%{name}/nginx-light_$a ]; then
+ umask 022
touch /var/log/%{name}/nginx-light_$a
chown nginx:nginx /var/log/%{name}/nginx-light_$a
chmod 644 /var/log/%{name}/nginx-light_$a
%post perl
for a in access.log error.log; do
if [ ! -f /var/log/%{name}/nginx-perl_$a ]; then
+ umask 022
touch /var/log/%{name}/nginx-perl_$a
chown nginx:nginx /var/log/%{name}/nginx-perl_$a
chmod 644 /var/log/%{name}/nginx-perl_$a
%post mail
for a in access.log error.log; do
if [ ! -f /var/log/%{name}/nginx-mail_$a ]; then
+ umask 022
touch /var/log/%{name}/nginx-mail_$a
chown nginx:nginx /var/log/%{name}/nginx-mail_$a
chmod 644 /var/log/%{name}/nginx-mail_$a
%dir %{_nginxdir}/html
%dir %{_nginxdir}/errors
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
+# XXX: duplicates, don't use such glob here
%attr(640,root,root) %{_sysconfdir}/*[_-]*
-%attr(640,root,root) %{_sysconfdir}/proxy.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/proxy.conf
%attr(640,root,root) %{_sysconfdir}/mime.types
%attr(750,root,root) %dir /var/log/archive/%{name}
%attr(750,%{name},logs) /var/log/%{name}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-perl.conf
%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
-%attr(700,root,root) %{perl_vendorarch}/%{name}.pm
+%{perl_vendorarch}/auto/%{name}/%{name}.bs
+%{perl_vendorarch}/%{name}.pm
%endif
%files -n monit-rc-nginx