2 # - /etc/sysconfig/nginx file
3 # - missing perl build/install requires
4 # - maybe -with-cpu-opt=CPU (pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64) ?
5 # - nginx should have own group (and work with it) or use http group ?
7 # Conditional build for nginx:
8 %bcond_without light # don't build light version
9 %bcond_without mail # don't build imap/mail proxy
10 %bcond_without perl # don't build with perl module
11 %bcond_without addition # adds module
12 %bcond_without dav # WebDAV
13 %bcond_without flv # FLV stream
14 %bcond_without sub # ngx_http_sub_module
15 %bcond_without poll # poll
16 %bcond_without realip # real ip (behind proxy)
17 %bcond_without rtsig # rtsig
18 %bcond_without select # select
19 %bcond_without status # stats module
20 %bcond_without ssl # ssl support
21 %bcond_with http_browser # header "User-agent" parser
23 Summary: High perfomance HTTP and reverse proxy server
24 Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
29 Group: Networking/Daemons
30 Source0: http://sysoev.ru/nginx/%{name}-%{version}.tar.gz
31 # Source0-md5: a78be74b4fd8e009545ef02488fcac86
32 Source1: http://www.nginx.eu/favicon.ico
33 # Source1-md5: 2aaf2115c752cbdbfb8a2f0b3c3189ab
34 Source2: http://www.nginx.eu/download/proxy.conf
35 # Source2-md5: f5263ae01c2edb18f46d5d1df2d3a5cd
36 Source3: %{name}.logrotate
38 Source5: %{name}-light.conf
39 Source6: %{name}-light.monitrc
40 Source7: %{name}-light.init
41 Source8: %{name}-mail.conf
42 Source9: %{name}-mail.monitrc
43 Source10: %{name}-mail.init
44 Source11: %{name}-perl.conf
45 Source12: %{name}-perl.monitrc
46 Source13: %{name}-perl.init
47 Source14: %{name}-standard.conf
48 Source15: %{name}-standard.monitrc
49 Source16: %{name}-standard.init
50 Source17: %{name}-mime.types.sh
51 Patch0: %{name}-config.patch
52 URL: http://nginx.net/
53 BuildRequires: mailcap
54 BuildRequires: openssl-devel
55 BuildRequires: pcre-devel
56 %{?with_perl:BuildRequires: perl-CGI}
57 %{?with_perl:BuildRequires: perl-devel}
58 %{?with_perl:BuildRequires: rpm-perlprov}
59 BuildRequires: rpmbuild(macros) >= 1.268
60 BuildRequires: zlib-devel
61 Requires(post,preun): /sbin/chkconfig
62 Requires(postun): /usr/sbin/groupdel
63 Requires(postun): /usr/sbin/userdel
64 Requires(pre): /bin/id
65 Requires(pre): /usr/bin/getgid
66 Requires(pre): /usr/sbin/groupadd
67 Requires(pre): /usr/sbin/useradd
68 Requires: nginx-daemon
71 Requires: rc-scripts >= 0.2.0
73 Suggests: nginx-standard
75 Provides: group(nginx)
78 Conflicts: logrotate < 3.7-4
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define _sysconfdir /etc/%{name}
82 %define _nginxdir /home/services/%{name}
85 Nginx ("engine x") is a high-performance HTTP server and reverse
86 proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
87 Sysoev for Rambler.ru, Russia's second-most visited website, where it
88 has been running in production for over two and a half years. Igor has
89 released the source code under a BSD-like license. Although still in
90 beta, Nginx is known for its stability, rich feature set, simple
91 configuration, and low resource consumption.
93 Common files for Nginx daemon.
95 %description -l pl.UTF-8
96 Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
97 a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoev'a
98 na potrzeby serwisu Rambler.ru. Jest to drugi pod względem ilości
99 odwiedzin serwis w Rosji i działa od ponad dwóch i pół roku. Igor
100 opublikował źródła na licencji BSD. Mimo, że projekt jest ciągle
101 w fazie beta, już zasłynął dzieki stabilności, bogactwu dodatków,
102 prostej konfiguracji oraz małej "zasobożerności".
104 Niezbędne pliki dla Nginx.
107 Summary: High perfomance HTTP and reverse proxy server
108 Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
110 Group: Networking/Daemons
111 URL: http://nginx.net/
112 Requires(post,preun): /sbin/chkconfig
113 Requires(postun): /usr/sbin/groupdel
114 Requires(postun): /usr/sbin/userdel
115 Requires: %{name} = %{version}-%{release}
119 Provides: group(http)
120 Provides: group(nginx)
121 Provides: nginx-daemon
122 Provides: user(nginx)
126 The smallest, but also the fastest Nginx edition. No additional
127 modules, no Perl, no DAV, no FLV, no IMAP, POP3, SMTP proxy.
129 %description light -l pl.UTF-8
130 Najmniejsza i najszybsza wersja Nginx. Bez wsparcia dla Perla, DAV,
131 FLV oraz IMAP, POP3, SMTP proxy.
134 Summary: High perfomance HTTP and reverse proxy server
135 Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
137 Group: Networking/Daemons
138 URL: http://nginx.net/
139 Requires(post,preun): /sbin/chkconfig
140 Requires(postun): /usr/sbin/groupdel
141 Requires(postun): /usr/sbin/userdel
142 Requires: %{name} = %{version}-%{release}
144 Provides: group(http)
145 Provides: group(nginx)
146 Provides: nginx-daemon
147 Provides: user(nginx)
151 Nginx with Perl support. Mail modules not included.
153 %description perl -l pl.UTF-8
154 Nignx z obsługą Perla. Bez wsparcia dla modułów poczty.
157 Summary: High perfomance HTTP and reverse proxy server
158 Summary(pl.UTF-8): Serwer HTTP i odwrotne proxy o wysokiej wydajności
160 Group: Networking/Daemons
161 URL: http://nginx.net/
162 Requires(post,preun): /sbin/chkconfig
163 Requires(postun): /usr/sbin/groupdel
164 Requires(postun): /usr/sbin/userdel
165 Requires: %{name} = %{version}-%{release}
169 Provides: group(http)
170 Provides: group(nginx)
171 Provides: nginx-daemon
172 Provides: user(nginx)
176 Nginx with mail support. Only mail modules included.
178 %description mail -l pl.UTF-8
179 Nginx ze wsparciem tylko dla modułów poczty.
182 Summary: Configuration files and documentation for Nginx
183 Summary(pl.UTF-8): Pliki konfiguracyjne i dokumentacja dla Nginx
185 Group: Networking/Daemons
186 URL: http://nginx.net/
187 Requires(post,preun): /sbin/chkconfig
188 Requires(postun): /usr/sbin/groupdel
189 Requires(postun): /usr/sbin/userdel
190 Requires: %{name} = %{version}-%{release}
192 Provides: group(http)
193 Provides: group(nginx)
194 Provides: nginx-daemon
195 Conflicts: logrotate < 3.7-4
197 %description standard
198 Nginx ("engine x") is a high-performance HTTP server and reverse
199 proxy, as well as an IMAP/POP3 proxy server. Nginx was written by Igor
200 Sysoev for Rambler.ru, Russia's second-most visited website, where it
201 has been running in production for over two and a half years. Igor has
202 released the source code under a BSD-like license. Although still in
203 beta, Nginx is known for its stability, rich feature set, simple
204 configuration, and low resource consumption.
206 This is standard Nginx version, without Perl support and IMAP, POP3,
209 %description standard -l pl.UTF-8
210 Nginx ("engine x") jest wysokowydajnym serwerem HTTP, odwrotnym proxy
211 a także IMAP/POP3 proxy. Nginx został napisany przez Igora Sysoev'a
212 na potrzeby serwisu Rambler.ru. Jest to drugi pod względem ilości
213 odwiedzin serwis w Rosji i działa od ponad dwóch i pół roku. Igor
214 opublikował źródła na licencji BSD. Mimo, że projekt jest ciągle
215 w fazie beta, już zasłynął dzieki stabilności, bogactwu dodatków,
216 prostej konfiguracji oraz małej "zasobożerności".
218 To jest standardowa wersja Nginx, bez obsługi Perla oraz proxy dla
221 %package -n monit-rc-nginx
222 Summary: Nginx support for monit
223 Summary(pl.UTF-8): Wsparcie Nginx dla monit
225 Group: Applications/System
226 URL: http://nginx.eu/
227 Requires: %{name} = %{version}-%{release}
230 %description -n monit-rc-nginx
231 monitrc file for monitoring Nginx webserver server.
233 %description -n monit-rc-nginx -l pl.UTF-8
234 Plik monitrc do monitorowania serwera WWW Nginx.
240 # build mime.types.conf
241 #sh %{SOURCE17} /etc/mime.types
244 # NB: not autoconf generated configure
245 cp -f configure auto/
249 --prefix=%{_prefix} \
250 --sbin-path=%{_sbindir}/%{name}-perl \
251 --conf-path=%{_sysconfdir}/%{name}-perl.conf \
252 --error-log-path=%{_localstatedir}/log/%{name}/%{name}-perl_error.log \
253 --http-log-path=%{_localstatedir}/log/%{name}/%{name}-perl_access.log \
254 --pid-path=%{_localstatedir}/run/%{name}-perl.pid \
255 --lock-path=%{_localstatedir}/lock/subsys/%{name}-perl \
258 --with-http_perl_module \
259 --without-mail_pop3_module \
260 --without-mail_imap_module \
261 --without-mail_smtp_module \
262 %{?with_addition:--with-http_addition_module} \
263 %{?with_dav:--with-http_dav_module} \
264 %{?with_flv:--with-http_flv_module} \
265 %{?with_sub:--with-http_sub_module} \
266 %{?with_poll:--with-poll_module} \
267 %{?with_realip:--with-http_realip_module} \
268 %{?with_rtsig:--with-rtsig_module} \
269 %{?with_select:--with-select_module} \
270 %{?with_status:--with-http_stub_status_module} \
271 %{?with_ssl:--with-http_ssl_module} \
272 %{!?with_http_browser:--without-http_browser_module} \
273 --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-perl/client_body_temp \
274 --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-perl/proxy_temp \
275 --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-perl/fastcgi_temp \
276 --with-cc="%{__cc}" \
277 --with-cc-opt="%{rpmcflags}" \
278 --with-ld-opt="%{rpmldflags}"
280 mv -f objs/nginx contrib/nginx-perl
281 mv -f objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs contrib/nginx.bs
282 mv -f objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so contrib/nginx.so
283 mv -f objs/src/http/modules/perl/nginx.pm contrib/nginx.pm
288 --prefix=%{_prefix} \
289 --sbin-path=%{_sbindir}/%{name}-mail \
290 --conf-path=%{_sysconfdir}/%{name}-mail.conf \
291 --error-log-path=%{_localstatedir}/log/%{name}/%{name}-mail_error.log \
292 --http-log-path=%{_localstatedir}/log/%{name}/%{name}-mail_access.log \
293 --pid-path=%{_localstatedir}/run/%{name}-mail.pid \
294 --lock-path=%{_localstatedir}/lock/subsys/%{name}-mail \
299 --with-mail_ssl_module \
301 %{?with_poll:--with-poll_module} \
302 %{?with_rtsig:--with-rtsig_module} \
303 %{?with_select:--with-select_module} \
304 --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-mail/client_body_temp \
305 --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-mail/proxy_temp \
306 --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-mail/fastcgi_temp \
307 --with-cc="%{__cc}" \
308 --with-cc-opt="%{rpmcflags}" \
309 --with-ld-opt="%{rpmldflags}" \
310 %{?debug:--with-debug}
312 mv -f objs/nginx contrib/nginx-mail
317 --prefix=%{_prefix} \
318 --sbin-path=%{_sbindir}/%{name}-light \
319 --conf-path=%{_sysconfdir}/%{name}-light.conf \
320 --error-log-path=%{_localstatedir}/log/%{name}/%{name}-light_error.log \
321 --http-log-path=%{_localstatedir}/log/%{name}/%{name}-light_access.log \
322 --pid-path=%{_localstatedir}/run/%{name}-light.pid \
323 --lock-path=%{_localstatedir}/lock/subsys/%{name}-light \
326 %{?with_poll:--with-poll_module} \
327 %{?with_realip:--with-http_realip_module} \
328 %{?with_rtsig:--with-rtsig_module} \
329 %{?with_select:--with-select_module} \
330 %{?with_status:--with-http_stub_status_module} \
331 %{?with_ssl:--with-http_ssl_module} \
332 --without-http_browser_module \
333 --without-mail_pop3_module \
334 --without-mail_imap_module \
335 --without-mail_smtp_module \
336 --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-light/client_body_temp \
337 --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-light/proxy_temp \
338 --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-light/fastcgi_temp \
339 --with-cc="%{__cc}" \
340 --with-cc-opt="%{rpmcflags}" \
341 --with-ld-opt="%{rpmldflags}" \
342 %{?debug:--with-debug}
344 mv -f objs/nginx contrib/nginx-light
348 --prefix=%{_prefix} \
349 --sbin-path=%{_sbindir}/%{name}-standard \
350 --conf-path=%{_sysconfdir}/%{name}-standard.conf \
351 --error-log-path=%{_localstatedir}/log/%{name}/%{name}-standard_error.log \
352 --http-log-path=%{_localstatedir}/log/%{name}/%{name}-standard_access.log \
353 --pid-path=%{_localstatedir}/run/%{name}-standard.pid \
354 --lock-path=%{_localstatedir}/lock/subsys/%{name}-standard \
357 %{?with_addition:--with-http_addition_module} \
358 %{?with_dav:--with-http_dav_module} \
359 %{?with_flv:--with-http_flv_module} \
360 %{?with_sub:--with-http_sub_module} \
361 %{?with_poll:--with-poll_module} \
362 %{?with_realip:--with-http_realip_module} \
363 %{?with_rtsig:--with-rtsig_module} \
364 %{?with_select:--with-select_module} \
365 %{?with_status:--with-http_stub_status_module} \
366 %{?with_ssl:--with-http_ssl_module} \
367 %{!?with_http_browser:--without-http_browser_module} \
368 --http-client-body-temp-path=%{_localstatedir}/cache/%{name}-standard/client_body_temp \
369 --http-proxy-temp-path=%{_localstatedir}/cache/%{name}-standard/proxy_temp \
370 --http-fastcgi-temp-path=%{_localstatedir}/cache/%{name}-standard/fastcgi_temp \
371 --with-cc="%{__cc}" \
372 --with-cc-opt="%{rpmcflags}" \
373 --with-ld-opt="%{rpmldflags}" \
374 %{?debug:--with-debug}
379 rm -rf $RPM_BUILD_ROOT
380 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d \
381 $RPM_BUILD_ROOT%{_nginxdir}/{cgi-bin,html,errors} \
382 $RPM_BUILD_ROOT%{_localstatedir}/log/{%{name},archive/%{name}} \
383 $RPM_BUILD_ROOT%{_localstatedir}/cache/{%{name}-standard,%{name}-perl,%{name}-mail,%{name}-light} \
384 $RPM_BUILD_ROOT%{_localstatedir}/lock/subsys/{%{name}-standard,%{name}-perl,%{name}-mail,%{name}-light} \
385 $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}} \
386 $RPM_BUILD_ROOT/etc/{logrotate.d,monit}
388 install conf/* $RPM_BUILD_ROOT%{_sysconfdir}
389 install conf/fastcgi_params $RPM_BUILD_ROOT%{_sysconfdir}/fastcgi.params
390 install html/index.html $RPM_BUILD_ROOT%{_nginxdir}/html
391 install html/50x.html $RPM_BUILD_ROOT%{_nginxdir}/errors
392 install %{SOURCE1} $RPM_BUILD_ROOT%{_nginxdir}/html/favicon.ico
393 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/proxy.conf
394 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
395 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types
396 install %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-standard.conf
397 install %{SOURCE15} $RPM_BUILD_ROOT/etc/monit/%{name}-standard.monitrc
398 install %{SOURCE16} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-standard
399 install objs/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}-standard
402 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-light.conf
403 install %{SOURCE6} $RPM_BUILD_ROOT/etc/monit/%{name}-light.monitrc
404 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-light
405 install contrib/nginx-light $RPM_BUILD_ROOT%{_sbindir}/%{name}-light
409 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-mail.conf
410 install %{SOURCE9} $RPM_BUILD_ROOT/etc/monit/%{name}-mail.monitrc
411 install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-mail
412 install contrib/nginx-mail $RPM_BUILD_ROOT%{_sbindir}/%{name}-mail
416 install -d $RPM_BUILD_ROOT{%{perl_vendorarch},%{perl_vendorarch}/auto/%{name}}
417 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-perl.conf
418 install %{SOURCE12} $RPM_BUILD_ROOT/etc/monit/%{name}-perl.monitrc
419 install %{SOURCE13} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-perl
420 install contrib/nginx.pm $RPM_BUILD_ROOT%{perl_vendorarch}/%{name}.pm
421 install contrib/nginx.so $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.so
422 install contrib/nginx.bs $RPM_BUILD_ROOT%{perl_vendorarch}/auto/%{name}/%{name}.bs
423 install contrib/nginx-perl $RPM_BUILD_ROOT%{_sbindir}/%{name}-perl
426 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.default
427 rm -rf $RPM_BUILD_ROOT%{_prefix}/html
430 rm -rf $RPM_BUILD_ROOT
433 %groupadd -r -g 213 %{name}
435 %useradd -r -u 213 -d /usr/share/empty -s /bin/false -c "Nginx HTTP User" -g %{name} %{name}
436 %addusertogroup %{name} http
439 for a in access.log error.log; do
440 if [ ! -f /var/log/%{name}/nginx-standard_$a ]; then
441 touch /var/log/%{name}/nginx-standard_$a
442 chown nginx:nginx /var/log/%{name}/nginx-standard_$a
443 chmod 644 /var/log/%{name}/nginx-standard_$a
446 /sbin/chkconfig --add %{name}-standard
447 %service %{name}-standard restart
448 echo 'NOTE: daemon is now using "/etc/nginx/nginx-standard.conf" as config.'
451 for a in access.log error.log; do
452 if [ ! -f /var/log/%{name}/nginx-light_$a ]; then
453 touch /var/log/%{name}/nginx-light_$a
454 chown nginx:nginx /var/log/%{name}/nginx-light_$a
455 chmod 644 /var/log/%{name}/nginx-light_$a
458 /sbin/chkconfig --add %{name}-light
459 %service %{name}-light restart
460 echo 'NOTE: daemon is now using "/etc/nginx/nginx-light.conf" file'
463 for a in access.log error.log; do
464 if [ ! -f /var/log/%{name}/nginx-perl_$a ]; then
465 touch /var/log/%{name}/nginx-perl_$a
466 chown nginx:nginx /var/log/%{name}/nginx-perl_$a
467 chmod 644 /var/log/%{name}/nginx-perl_$a
470 /sbin/chkconfig --add %{name}-perl
471 %service %{name}-perl restart
472 echo 'NOTE: daemon is now using "/etc/nginx/nginx-perl.conf" file'
475 for a in access.log error.log; do
476 if [ ! -f /var/log/%{name}/nginx-mail_$a ]; then
477 touch /var/log/%{name}/nginx-mail_$a
478 chown nginx:nginx /var/log/%{name}/nginx-mail_$a
479 chmod 644 /var/log/%{name}/nginx-mail_$a
482 /sbin/chkconfig --add %{name}-mail
483 %service %{name}-mail restart
484 echo 'NOTE: daemon is now using "/etc/nginx/nginx-mail.conf" file'
487 if [ "$1" = "0" ];then
488 %service %{name}-standard stop
489 /sbin/chkconfig --del %{name}-standard
493 if [ "$1" = "0" ]; then
494 %service %{name}-light stop
495 /sbin/chkconfig --del %{name}-light
499 if [ "$1" = "0" ]; then
500 %service %{name}-perl stop
501 /sbin/chkconfig --del %{name}-perl
505 if [ "$1" = "0" ]; then
506 %service %{name}-mail stop
507 /sbin/chkconfig --del %{name}-mail
511 if [ "$1" = "0" ]; then
517 %defattr(644,root,root,755)
518 %doc CHANGES LICENSE README html/index.html conf/nginx.conf
519 %doc %lang(ru) CHANGES.ru
520 %dir %attr(754,root,root) %{_sysconfdir}
522 %dir %{_nginxdir}/cgi-bin
523 %dir %{_nginxdir}/html
524 %dir %{_nginxdir}/errors
525 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
526 %attr(640,root,root) %{_sysconfdir}/*[_-]*
527 %attr(640,root,root) %{_sysconfdir}/proxy.conf
528 %attr(640,root,root) %{_sysconfdir}/mime.types
529 %attr(750,root,root) %dir /var/log/archive/%{name}
530 %attr(750,%{name},logs) /var/log/%{name}
531 %config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/html/*
532 %config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/errors/*
535 %defattr(644,root,root,755)
536 %attr(755,root,root) %{_sbindir}/%{name}-standard
537 %attr(770,root,%{name}) /var/cache/%{name}-standard
538 %attr(754,root,root) /etc/rc.d/init.d/%{name}-standard
539 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-standard.conf
543 %defattr(644,root,root,755)
544 %attr(755,root,root) %{_sbindir}/%{name}-mail
545 %attr(770,root,%{name}) /var/cache/%{name}-mail
546 %attr(754,root,root) /etc/rc.d/init.d/%{name}-mail
547 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-mail.conf
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_sbindir}/%{name}-light
554 %attr(770,root,%{name}) /var/cache/%{name}-light
555 %attr(754,root,root) /etc/rc.d/init.d/%{name}-light
556 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-light.conf
561 %defattr(644,root,root,755)
562 %attr(755,root,root) %{_sbindir}/%{name}-perl
563 %attr(754,root,root) /etc/rc.d/init.d/%{name}-perl
564 %attr(770,root,%{name}) /var/cache/%{name}-perl
565 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}-perl.conf
566 %dir %{perl_vendorarch}/auto/%{name}
567 %attr(755,root,root) %{perl_vendorarch}/auto/%{name}/%{name}.so
568 %attr(700,root,root) %{perl_vendorarch}/auto/%{name}/%{name}.bs
569 %attr(700,root,root) %{perl_vendorarch}/%{name}.pm
572 %files -n monit-rc-nginx
573 %defattr(644,root,root,755)
574 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}-standard.monitrc
576 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}-perl.monitrc
579 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}-light.monitrc
582 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}-mail.monitrc