SPECS: acid.spec - apache conf file - apache install scripts

czarny czarny at pld-linux.org
Sat Dec 3 19:59:41 CET 2005


Author: czarny                       Date: Sat Dec  3 18:59:41 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- apache conf file
- apache install scripts

---- Files affected:
SPECS:
   acid.spec (1.15 -> 1.16) 

---- Diffs:

================================================================
Index: SPECS/acid.spec
diff -u SPECS/acid.spec:1.15 SPECS/acid.spec:1.16
--- SPECS/acid.spec:1.15	Mon Apr 25 12:29:54 2005
+++ SPECS/acid.spec	Sat Dec  3 19:59:36 2005
@@ -3,11 +3,12 @@
 Summary(pl):	Konsola do analizy baz danych o incydentach (ACID)
 Name:		acid
 Version:	0.9.6b23
-Release:	4
+Release:	5
 License:	GPL/PHP
 Group:		Applications/WWW
 Source0:	http://acidlab.sourceforge.net/%{name}-%{version}.tar.gz
 # Source0-md5:	d8c49614393fa05ac140de349f57e438
+Source1:	%{name}.conf
 Patch0:		%{name}-config.patch
 URL:		http://acidlab.sourceforge.net/
 # 1.2 is sufficient, but -config is for location used in 3.50+
@@ -37,19 +38,54 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{aciddir},%{_sysconfdir}}
+install -d $RPM_BUILD_ROOT{%{aciddir},%{_sysconfdir}} \
+	$RPM_BUILD_ROOT%{_sysconfdir}/httpd
 
 install acid* index.html $RPM_BUILD_ROOT%{aciddir}
 mv -f $RPM_BUILD_ROOT%{aciddir}/acid_conf.php $RPM_BUILD_ROOT%{_sysconfdir}
 ln -sf %{_sysconfdir}/acid_conf.php $RPM_BUILD_ROOT%{aciddir}/acid_conf.php
 
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
+%{__sed} -e 's@\$PATH\$@%{_datadir}@g' $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf > \
+	$RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf.tmp
+mv $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf.tmp $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
+        echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
+        if [ -f /var/lock/subsys/httpd ]; then
+                /usr/sbin/apachectl restart 1>&2
+        fi
+elif [ -d /etc/httpd/httpd.conf ]; then
+        ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
+        if [ -f /var/lock/subsys/httpd ]; then
+                /usr/sbin/apachectl restart 1>&2
+        fi
+fi
+
+%preun
+if [ "$1" = "0" ]; then
+        umask 027
+        if [ -d /etc/httpd/httpd.conf ]; then
+                rm -f /etc/httpd/httpd.conf/99_%{name}.conf
+        else
+                grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
+                        /etc/httpd/httpd.conf.tmp
+                mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
+        fi
+        if [ -f /var/lock/subsys/httpd ]; then
+                /usr/sbin/apachectl restart 1>&2
+        fi
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc create* CHANGELOG CREDITS README TODO
 %{aciddir}
+%config(noreplace) %verify(not md5 mtime size) /etc/httpd/%{name}.conf
 %attr(640,root,http) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/acid_conf.php
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -58,6 +94,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.16  2005/12/03 18:59:36  czarny
+- apache conf file
+- apache install scripts
+
 Revision 1.15  2005/04/25 10:29:54  misi3k
 - rel 4
 - acid requires php4
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/acid.spec?r1=1.15&r2=1.16&f=u




More information about the pld-cvs-commit mailing list