X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=nginx.spec;h=6fed3bbe5850d617e148f31465e505b4b15c9a91;hb=717159c44382c0fb8bd38b838c76139bd63e2c8f;hp=1cdc5935ccb6bdbac5384d998877b878079ef631;hpb=f7b5729532f020563e24f2a08b0ac3f80ccf057a;p=packages%2Fnginx.git diff --git a/nginx.spec b/nginx.spec index 1cdc593..6fed3bb 100644 --- a/nginx.spec +++ b/nginx.spec @@ -1,8 +1,7 @@ # TODO # - /etc/sysconfig/nginx file # - missing perl build/install requires -# - prepare pld style like nginx.conf -# - maybe -with-cpu-opt=CPU (pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64) +# - nginx should have own group (and work with it) or use http group ? # # Conditional build for nginx: %bcond_without light # don't build light version @@ -11,6 +10,7 @@ %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) @@ -23,34 +23,38 @@ 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.33 -Release: 0.5 +Version: 1.2.4 +Release: 0.1 License: BSD-like -Group: Networking/Daemons -Source0: http://sysoev.ru/nginx/%{name}-%{version}.tar.gz -# Source0-md5: a78be74b4fd8e009545ef02488fcac86 -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 Source6: %{name}-light.monitrc -Source7: %{name}-mail.conf -Source8: %{name}-mail.monitrc -Source9: %{name}-perl.conf -Source10: %{name}-perl.monitrc -Source11: %{name}-standard.conf -Source12: %{name}-standard.monitrc -Source13: %{name}-mime.types.sh -Patch0: %{name}-config.patch +Source7: %{name}-light.init +Source8: %{name}-mail.conf +Source9: %{name}-mail.monitrc +Source10: %{name}-mail.init +Source11: %{name}-perl.conf +Source12: %{name}-perl.monitrc +Source13: %{name}-perl.init +Source14: %{name}-standard.conf +Source15: %{name}-standard.monitrc +Source16: %{name}-standard.init +Source17: %{name}-mime.types.sh +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 @@ -61,48 +65,48 @@ Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd +#Requires: nginx-daemon Requires: openssl Requires: pcre Requires: rc-scripts >= 0.2.0 Requires: zlib +Suggests: nginx-standard Provides: group(http) 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} %define _nginxdir /home/services/%{name} %description -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 +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 +beta, nginx is known for its stability, rich feature set, simple configuration, and low resource consumption. -Common files for Nginx daemon. +Common files for nginx daemon. %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 +nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy +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Åi, bogactwu dodatków, -prostej konfiguracji oraz maÅej "zasobożernoÅi". +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. +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/ +Group: Networking/Daemons/HTTP Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel @@ -112,26 +116,22 @@ Requires: pcre Requires: zlib Provides: group(http) Provides: group(nginx) +Provides: nginx-daemon Provides: user(nginx) Provides: webserver -#Conflicts: %{name} -#Conflicts: %{name}-mail -#Conflicts: %{name}-perl %description light -The smallest, but also the fastest Nginx edition. No additional +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 -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 -License: BSD-like -Group: Networking/Daemons -URL: http://nginx.net/ +Group: Networking/Daemons/HTTP Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel @@ -139,24 +139,20 @@ Requires: %{name} = %{version}-%{release} Requires: openssl Provides: group(http) Provides: group(nginx) +Provides: nginx-daemon Provides: user(nginx) Provides: webserver -#Conflicts: %{name} -#Conflicts: %{name}-light -#Conflicts: %{name}-mail %description perl -Nginx with Perl support. Mail modules not included. +nginx with Perl support. Mail modules not included. %description perl -l pl.UTF-8 -Nignx z obsługą Perla. Bez wsparcia dla modułów poczty. +nginx 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 -License: BSD-like -Group: Networking/Daemons -URL: http://nginx.net/ +Summary: High perfomance IMAP, POP3, SMTP proxy server +Summary(pl.UTF-8): IMAP, POP3, SMTP proxy o wysokiej wydajności +Group: Networking/Daemons/HTTP Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel @@ -166,79 +162,58 @@ Requires: pcre Requires: zlib Provides: group(http) Provides: group(nginx) +Provides: nginx-daemon Provides: user(nginx) Provides: webserver -#Conflicts: %{name} -#Conflicts: %{name}-light -#Conflicts: %{name}-perl %description mail -Nginx with mail support. Only mail modules included. +nginx with mail support. Only mail modules included. %description mail -l pl.UTF-8 -Nginx ze wsparciem tylko dla modułów poczty. +nginx ze wsparciem tylko dla modułów poczty. %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/ +Summary: High perfomance HTTP and reverse proxy server +Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności +Group: Networking/Daemons/HTTP Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel Requires: %{name} = %{version}-%{release} +Requires: openssl +Provides: group(http) +Provides: group(nginx) +Provides: nginx-daemon Conflicts: logrotate < 3.7-4 %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 -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. - -This is standard nginx version, without perl support and imap, pop3, -smtp proxy. +This is standard nginx version, without Perl support and IMAP, POP3, +SMTP proxy. %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 -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Å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. +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 -License: BSD-like -Group: Applications/System -URL: http://nginx.eu/ -Requires: monit -Requires: %{name} = %{version}-%{release} -Provides: group(http) -Provides: group(nginx) -Provides: user(nginx) -Provides: webserver +Summary: nginx support for monit +Summary(pl.UTF-8): Wsparcie nginx dla monit +Group: Applications/System +URL: http://nginx.eu/ +Requires: %{name} = %{version}-%{release} +Requires: monit %description -n monit-rc-nginx -monitrc file for monitoring Nginx webserver server. +monitrc file for monitoring nginx webserver. %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 %patch0 -p0 # build mime.types.conf -#sh %{SOURCE13} /etc/mime.types +#sh %{SOURCE17} /etc/mime.types %build # NB: not autoconf generated configure @@ -262,6 +237,7 @@ cp -f configure auto/ %{?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} \ @@ -284,7 +260,6 @@ 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}-mail \ @@ -299,6 +274,7 @@ mv -f objs/src/http/modules/perl/nginx.pm contrib/nginx.pm --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} \ @@ -314,7 +290,6 @@ mv -f objs/nginx contrib/nginx-mail %endif %if %{with light} -%{__make} clean ./configure \ --prefix=%{_prefix} \ --sbin-path=%{_sbindir}/%{name}-light \ @@ -325,6 +300,7 @@ mv -f objs/nginx contrib/nginx-mail --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} \ @@ -346,11 +322,10 @@ mv -f objs/nginx contrib/nginx-mail mv -f objs/nginx contrib/nginx-light %endif -%{__make} clean ./configure \ --prefix=%{_prefix} \ --sbin-path=%{_sbindir}/%{name}-standard \ - --conf-path=%{_sysconfdir}/%{name}.conf \ + --conf-path=%{_sysconfdir}/%{name}-standard.conf \ --error-log-path=%{_localstatedir}/log/%{name}/%{name}-standard_error.log \ --http-log-path=%{_localstatedir}/log/%{name}/%{name}-standard_access.log \ --pid-path=%{_localstatedir}/run/%{name}-standard.pid \ @@ -360,6 +335,7 @@ mv -f objs/nginx contrib/nginx-light %{?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} \ @@ -388,34 +364,40 @@ install -d $RPM_BUILD_ROOT/etc/rc.d/init.d \ $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}} \ $RPM_BUILD_ROOT/etc/{logrotate.d,monit} -#install conf/* $RPM_BUILD_ROOT%{_sysconfdir} +install conf/fastcgi_params $RPM_BUILD_ROOT%{_sysconfdir}/fastcgi.params +install conf/koi-utf $RPM_BUILD_ROOT%{_sysconfdir}/koi-utf +install conf/koi-win $RPM_BUILD_ROOT%{_sysconfdir}/koi-win +install conf/win-utf $RPM_BUILD_ROOT%{_sysconfdir}/win-utf install html/index.html $RPM_BUILD_ROOT%{_nginxdir}/html install html/50x.html $RPM_BUILD_ROOT%{_nginxdir}/errors install %{SOURCE1} $RPM_BUILD_ROOT%{_nginxdir}/html/favicon.ico install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/proxy.conf install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types -install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-standard.conf -install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}-standard.monitrc +install %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-standard.conf +install %{SOURCE15} $RPM_BUILD_ROOT/etc/monit/%{name}-standard.monitrc +install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-standard install objs/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}-standard -install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-standard %if %{with light} install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-light.conf install %{SOURCE6} $RPM_BUILD_ROOT/etc/monit/%{name}-light.monitrc +install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-light install contrib/nginx-light $RPM_BUILD_ROOT%{_sbindir}/%{name}-light %endif %if %{with mail} -install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-mail.conf -install %{SOURCE8} $RPM_BUILD_ROOT/etc/monit/%{name}-mail.monitrc +install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-mail.conf +install %{SOURCE9} $RPM_BUILD_ROOT/etc/monit/%{name}-mail.monitrc +install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-mail 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 %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-perl.conf -install %{SOURCE8} $RPM_BUILD_ROOT/etc/monit/%{name}-perl.monitrc +install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-perl.conf +install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}-perl.monitrc +install %{SOURCE13} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-perl 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 @@ -437,76 +419,76 @@ rm -rf $RPM_BUILD_ROOT %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 fi done +/sbin/chkconfig --add %{name}-standard +%service %{name}-standard restart +echo 'NOTE: daemon is now using "/etc/nginx/nginx-standard.conf" as config.' %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 fi done +/sbin/chkconfig --add %{name}-light +%service %{name}-light restart +echo 'NOTE: daemon is now using "/etc/nginx/nginx-light.conf" as config' %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 fi done +/sbin/chkconfig --add %{name}-perl +%service %{name}-perl restart +echo 'NOTE: daemon is now using "/etc/nginx/nginx-perl.conf" as config' %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 fi done - -%pre standard -/sbin/chkconfig --add %{name}-standard -%service %{name}-standard restart - -%pre light -/sbin/chkconfig --add %{name}-light -%service %{name}-light restart - -%pre perl -/sbin/chkconfig --add %{name}-perl -%service %{name}-perl restart - -%pre mail /sbin/chkconfig --add %{name}-mail %service %{name}-mail restart +echo 'NOTE: daemon is now using "/etc/nginx/nginx-mail.conf" as config' %preun standard -if [ "$1" = "0" ]; then - %service -q %{name}-standard stop +if [ "$1" = "0" ];then + %service %{name}-standard stop /sbin/chkconfig --del %{name}-standard fi %preun light if [ "$1" = "0" ]; then - %service -q %{name}-light stop + %service %{name}-light stop /sbin/chkconfig --del %{name}-light fi %preun perl if [ "$1" = "0" ]; then - %service -q %{name}-perl stop + %service %{name}-perl stop /sbin/chkconfig --del %{name}-perl fi %preun mail if [ "$1" = "0" ]; then - %service -q %{name}-mail stop + %service %{name}-mail stop /sbin/chkconfig --del %{name}-mail fi @@ -526,11 +508,16 @@ fi %dir %{_nginxdir}/html %dir %{_nginxdir}/errors %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} -%attr(640,root,root) %{_sysconfdir}/*[_-]* -%attr(640,root,root) %{_sysconfdir}/proxy.conf +# 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(750,root,root) %dir /var/log/archive/%{name} -%attr(750,%{name},logs) /var/log/%{name} +%attr(640,root,root) %{_sysconfdir}/koi-utf +%attr(640,root,root) %{_sysconfdir}/koi-win +%attr(640,root,root) %{_sysconfdir}/win-utf +%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/* @@ -538,6 +525,7 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/%{name}-standard %attr(770,root,%{name}) /var/cache/%{name}-standard +%attr(754,root,root) /etc/rc.d/init.d/%{name}-standard %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-standard.conf %if %{with mail} @@ -545,6 +533,7 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/%{name}-mail %attr(770,root,%{name}) /var/cache/%{name}-mail +%attr(754,root,root) /etc/rc.d/init.d/%{name}-mail %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-mail.conf %endif @@ -553,6 +542,7 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/%{name}-light %attr(770,root,%{name}) /var/cache/%{name}-light +%attr(754,root,root) /etc/rc.d/init.d/%{name}-light %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-light.conf %endif @@ -560,12 +550,13 @@ fi %files perl %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/%{name}-perl +%attr(754,root,root) /etc/rc.d/init.d/%{name}-perl %attr(770,root,%{name}) /var/cache/%{name}-perl %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