Author: twittner                     Date: Thu Jun 30 20:18:28 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- cgi demo/test programs print-env and test-cgi have been
  release in separate subpackage `apache-cgi-test' and
  added appropriate configs and info about it
- mv print-env and test-cgi to /usr/lib/cgi-bin/apache dir
- Req: FHS >= 2.3-12 (always use /usr/lib/cgi-bin dir even
  on archs with /usr/lib64
- rel. 3

---- Files affected:
SPECS:
   apache.spec (1.395 -> 1.396) 

---- Diffs:

================================================================
Index: SPECS/apache.spec
diff -u SPECS/apache.spec:1.395 SPECS/apache.spec:1.396
--- SPECS/apache.spec:1.395     Sat Jun  4 02:53:51 2005
+++ SPECS/apache.spec   Thu Jun 30 22:18:23 2005
@@ -35,7 +35,7 @@
 Summary(tr):   Lider WWW tarayýcý
 Name:          apache
 Version:       2.0.54
-Release:       2
+Release:       3
 License:       Apache Group License
 Group:         Networking/Daemons
 Source0:       http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
@@ -118,6 +118,7 @@
 Requires:      /etc/mime.types
 Requires:      apr >= 1:1.0.0-2
 Requires:      %{name}-apxs = %{version}-%{release}
+Requires:      FHS >= 2.3-12
 Requires:      mailcap
 Requires:      psmisc >= 20.1
 Provides:      apache(modules-api) = %{_apache_modules_api}
@@ -148,6 +149,7 @@
 %define                _includedir     %{_prefix}/include/apache
 %define                _datadir        /home/services/httpd
 %define                _libexecdir     %{_libdir}/apache
+%define                _cgibindir      %{_prefix}/lib/cgi-bin/%{name}
 
 %description
 Apache is a powerful, full-featured, efficient and freely-available
@@ -733,6 +735,18 @@
 Apache'a 2; ta wersja obsługuje hasła zapisane czystym tekstem oraz
 zakodowane algorytmami CRYPT (domyślnym), MD5 i SHA1.
 
+%package cgi_test
+Summary:       cgi test/demo programs
+Summary(pl):   Programy testowe/przykładowe cgi
+Group:         Networking/Utilities
+Requires:      %{name} = %{version}-%{release}
+
+%description cgi_test
+Two cgi test/demo programs: test-cgi and print-env.
+
+%description cgi_test -l pl
+Dwa programy testowe/przykładowe cgi: test-cgi and print-env.
+
 %prep
 %setup -q -n httpd-%{version}
 %patch0 -p1
@@ -867,7 +881,8 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,monit} \
-       
$RPM_BUILD_ROOT%{_var}/{log/{httpd,archiv/httpd},{run,cache}/apache,lock/mod_dav}
+       
$RPM_BUILD_ROOT%{_var}/{log/{httpd,archiv/httpd},{run,cache}/apache,lock/mod_dav}
 \
+       $RPM_BUILD_ROOT%{_datadir}/cgi-bin
 
 # prefork is default one
 %{__make} -C buildmpm-prefork install \
@@ -879,7 +894,7 @@
        errordir=%{_datadir}/error \
        htdocsdir=%{_datadir}/html \
        manualdir=%{_datadir}/manual \
-       cgidir=%{_datadir}/cgi-bin \
+       cgidir=%{_cgibindir} \
        runtimedir=%{_var}/run \
        logdir=%{_var}/log/httpd \
        proxycachedir=%{_var}/cache/httpd
@@ -965,6 +980,12 @@
 mv $RPM_BUILD_ROOT%{_sbindir}/htpasswd $RPM_BUILD_ROOT%{_bindir}/
 ln -sf %{_bindir}/htpasswd $RPM_BUILD_ROOT%{_sbindir}/
 
+# cgi_test: create config file with ScriptAlias
+cat << EOF > $CFG/09_cgi_test.conf
+ScriptAlias /cgi-bin/printenv %{_cgibindir}/printenv
+ScriptAlias /cgi-bin/test-cgi %{_cgibindir}/test-cgi
+EOF
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -1004,6 +1025,19 @@
 echo "poldek --upgrade %{name}-mod_autoindex"
 echo
 
+%triggerpostun -- %{name} <= 2.0.54-2
+echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!!!                                                      !!!
+!!! WARNING!!!                                           !!!
+!!!                                                      !!!
+!!! CGI demo/test programs -  printenv, test-cgi  - have !!!
+!!! been released form package apache into separate      !!!
+!!! subpackage apache-cgi_test. If you need printenv     !!!
+!!! and/or test-cgi, please install apache-cgi_test      !!!
+!!! package, e.g. by running poldek -Uv apache-cgi_test  !!!
+!!!                                                      !!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+
 %post mod_actions
 if [ -f /var/lock/subsys/httpd ]; then
        /etc/rc.d/init.d/httpd restart 1>&2
@@ -1340,6 +1374,20 @@
        fi
 fi
 
+%post cgi_test
+if [ -f /var/lock/subsys/httpd ]; then
+       /etc/rc.d/init.d/httpd restart 1>&2
+else
+       echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache HTTP daemon."
+fi
+
+%preun cgi_test
+if [ "$1" = "0" ]; then
+       if [ -f /var/lock/subsys/httpd ]; then
+               /etc/rc.d/init.d/httpd restart 1>&2
+       fi
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc ABOUT_APACHE CHANGES README
@@ -1408,10 +1456,9 @@
 
 %dir %{_datadir}
 
-%attr(755,root,root) %dir %{_datadir}/html
+%dir %{_datadir}/cgi-bin
+%dir %{_datadir}/html
 %{_datadir}/icons
-%attr(755,root,root) %{_datadir}/cgi-bin
-
 %{_datadir}/error
 
 %files doc
@@ -1765,12 +1812,27 @@
 %{_sbindir}/htpasswd
 %{_mandir}/man1/htpasswd.1*
 
+%files cgi_test
+%defattr(644,root,root,755)
+%dir %{_cgibindir}
+%attr(755,root,root) %{_cgibindir}/*
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/httpd.conf/09_cgi_test.conf
+
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <[EMAIL PROTECTED]>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.396  2005/06/30 20:18:23  twittner
+- cgi demo/test programs print-env and test-cgi have been
+  release in separate subpackage `apache-cgi-test' and
+  added appropriate configs and info about it
+- mv print-env and test-cgi to /usr/lib/cgi-bin/apache dir
+- Req: FHS >= 2.3-12 (always use /usr/lib/cgi-bin dir even
+  on archs with /usr/lib64
+- rel. 3
+
 Revision 1.395  2005/06/04 00:53:51  twittner
 - rc-scripts version >= 0.4.0.15 is needed by `--waitforname' which is used
   by apache initscript
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/apache.spec?r1=1.395&r2=1.396&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to