SPECS: cvsweb.spec - FHS fix: cvsweb.cgi moved to %{_datadir}
glen
glen at pld-linux.org
Sun Jun 19 21:35:54 CEST 2005
Author: glen Date: Sun Jun 19 19:35:54 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- FHS fix: cvsweb.cgi moved to %{_datadir}
---- Files affected:
SPECS:
cvsweb.spec (1.30 -> 1.31)
---- Diffs:
================================================================
Index: SPECS/cvsweb.spec
diff -u SPECS/cvsweb.spec:1.30 SPECS/cvsweb.spec:1.31
--- SPECS/cvsweb.spec:1.30 Sun Jun 19 21:28:58 2005
+++ SPECS/cvsweb.spec Sun Jun 19 21:35:49 2005
@@ -4,7 +4,7 @@
Summary(pl): Wizualny (WWW) interfejs do przeglądania repozytorium CVS
Name: cvsweb
Version: 3.0.5
-Release: 0.20
+Release: 0.22
Epoch: 1
License: BSD
Group: Development/Tools
@@ -26,7 +26,6 @@
%define _sysconfdir /etc/%{name}
%define _appdir %{_datadir}/%{name}
-%define _cgibindir %{_libdir}/cgi-bin
%description
CVSweb is a WWW interface for CVS repositories with which you can
@@ -61,9 +60,9 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_appdir}/{css,enscript,icons},%{_cgibindir},%{_sysconfdir}}
+install -d $RPM_BUILD_ROOT{%{_appdir}/{css,enscript,icons},%{_sysconfdir}}
-install %{name}.cgi $RPM_BUILD_ROOT%{_cgibindir}
+install %{name}.cgi $RPM_BUILD_ROOT%{_appdir}
install css/* $RPM_BUILD_ROOT%{_appdir}/css
install enscript/* $RPM_BUILD_ROOT%{_appdir}/enscript
install icons/* $RPM_BUILD_ROOT%{_appdir}/icons
@@ -72,23 +71,30 @@
echo '# vim:syn=perl' >> $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-Alias /%{name}/ %{_appdir}/
-ScriptAlias /cgi-bin/%{name}.cgi %{_cgibindir}/%{name}.cgi
+Alias /%{name}/css/ %{_appdir}/css/
+Alias /%{name}/enscript/ %{_appdir}/enscript/
+Alias /%{name}/icons/ %{_appdir}/icons/
+ScriptAlias /cgi-bin/%{name}.cgi %{_appdir}/%{name}.cgi
+
+<Location /cgi-bin/%{name}.cgi>
+ # See also $charset in cvsweb.conf.
+ #AddDefaultCharset UTF-8
+
+ # mod_perl >= 1.99:
+ <IfModule mod_perl.c>
+ SetHandler perl-script
+ PerlResponseHandler ModPerl::Registry
+ PerlOptions +ParseHeaders
+ Options ExecCGI
+ </IfModule>
-<Location /cgi-bin/cvsweb.cgi>
- # See also $charset in cvsweb.conf.
- #AddDefaultCharset UTF-8
-
- # mod_perl >= 1.99:
- <IfModule mod_perl.c>
- SetHandler perl-script
- PerlResponseHandler ModPerl::Registry
- PerlOptions +ParseHeaders
- Options ExecCGI
- </IfModule>
+ Allow from all
+</Location>
+<Location /%{name}/>
+ Allow from all
</Location>
-# vim: filetype=apache ts=4 sw=4 et
+# vim: filetype=apache ts=4 sw=4
EOF
%post
@@ -133,8 +139,6 @@
# apache1
if [ -d /etc/apache/conf.d ]; then
rm -f /etc/apache/conf.d/09_%{name}.conf # old slot
- rm -f /etc/apache/conf.d/41_%{name}.conf # old slot
- rm -f /etc/apache/conf.d/61_%{name}.conf # old slot
ln -sf %{_sysconfdir}/apache.conf /etc/apache/conf.d/79_%{name}.conf
if [ -f /var/lock/subsys/apache ]; then
/etc/rc.d/init.d/apache restart 1>&2
@@ -154,8 +158,11 @@
%dir %attr(750,root,http) %{_sysconfdir}
%config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{_sysconfdir}/%{name}.conf
%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{_sysconfdir}/apache.conf
-%attr(755,root,root) %{_cgibindir}/cvsweb.cgi
-%{_datadir}/%{name}
+%dir %{_appdir}
+%{_appdir}/css
+%{_appdir}/enscript
+%{_appdir}/icons
+%attr(755,root,root) %{_appdir}/cvsweb.cgi
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -163,6 +170,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.31 2005/06/19 19:35:49 glen
+- FHS fix: cvsweb.cgi moved to %{_datadir}
+
Revision 1.30 2005/06/19 19:28:58 glen
- playing with the config slots
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/cvsweb.spec?r1=1.30&r2=1.31&f=u
More information about the pld-cvs-commit
mailing list