SPECS: nginx.spec - logrotate script - monitrc as subpackage

sardzent sardzent at pld-linux.org
Thu Sep 6 11:01:56 CEST 2007


Author: sardzent                     Date: Thu Sep  6 09:01:56 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- logrotate script
- monitrc as subpackage

---- Files affected:
SPECS:
   nginx.spec (1.22 -> 1.23) 

---- Diffs:

================================================================
Index: SPECS/nginx.spec
diff -u SPECS/nginx.spec:1.22 SPECS/nginx.spec:1.23
--- SPECS/nginx.spec:1.22	Wed Sep  5 23:29:31 2007
+++ SPECS/nginx.spec	Thu Sep  6 11:01:50 2007
@@ -1,6 +1,5 @@
 # $Revision$, $Date$
 # TODO
-# - logrotate script
 # - more bconds (??)
 # - subpackage with error pages
 # Conditional build for nginx:
@@ -16,7 +15,7 @@
 Summary(pl.UTF-8):	Serwer HTTP i odwrotne proxy o wysokiej wydajności
 Name:		nginx
 Version:	0.5.31
-Release:	2
+Release:	3
 License:	BSD-like
 Group:		Networking/Daemons
 Source0:	http://sysoev.ru/nginx/%{name}-%{version}.tar.gz
@@ -31,6 +30,7 @@
 # Source5-md5:	1d3f5eedfd34fe95213f9e0fc19daa88
 Source6:	http://www.nginx.eu/download/nginx.conf
 # Source6-md5:	1c112d6f03d0f365e4acc98c1d96261a
+Source7:	%{name}.logrotate
 Patch0:		%{name}-config.patch
 URL:		http://nginx.net/
 BuildRequires:	mailcap
@@ -53,10 +53,32 @@
 
 %description
 High perfomance HTTP and reverse proxy server.
+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.
 
 %description -l pl.UTF-8
 Serwer HTTP i odwrotne proxy o wysokiej wydajności.
 
+
+%package -n monit-rc-nginx
+Summary:	Nginx  support for monit
+Summary(pl.UTF-8):	Wsparcie nginx dla monit
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+Requires:	monit
+
+%description -n monit-rc-nginx
+monitrc file for monitoring nginx webserver server.
+
+%description -n monit-rc-nginx -l pl.UTF-8
+Plik monitrc do monitorowania serwera www nging.
+
+
 %prep
 %setup -q
 %patch0 -p0
@@ -97,15 +119,17 @@
 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{%{_sbindir},%{_sysconfdir}}
+	$RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}} \
+	$RPM_BUILD_ROOT/etc/{logrotate.d,monit}
 
 install conf/* $RPM_BUILD_ROOT%{_sysconfdir}
 install mime.types $RPM_BUILD_ROOT%{_sysconfdir}/mime.types
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 install %{SOURCE3} $RPM_BUILD_ROOT%{_nginxdir}/html/favicon.ico
 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/proxy.conf
-install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/nginx.monitrc
+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}
 
@@ -155,15 +179,18 @@
 %dir %{_nginxdir}/html
 %dir %{_nginxdir}/errors
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
+%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
-%attr(640,root,root) %{_sysconfdir}/nginx.monitrc
 %attr(640,root,root) %{_sysconfdir}/mime.types
 %attr(755,root,root) %{_sbindir}/%{name}
 %attr(770,root,%{name}) /var/cache/%{name}
 %attr(750,%{name},logs) /var/log/%{name}
 %config(noreplace,missingok) %verify(not md5 mtime size) %{_nginxdir}/html/*
-#%attr(755,%{name},%{name}) %{_nginxdir}/html/favicon.ico
+
+%files -n monit-rc-nginx
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/monit/%{name}.monitrc
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -171,6 +198,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.23  2007/09/06 09:01:50  sardzent
+- logrotate script
+- monitrc as subpackage
+
 Revision 1.22  2007/09/05 21:29:31  shadzik
 - Sardzentku a czemu ty cofasz rel 1 na 0.1 i mnie oglupiasz? :)
 - rel 2 for rebuild (Ac)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/nginx.spec?r1=1.22&r2=1.23&f=u



More information about the pld-cvs-commit mailing list