version 3.12, 2000/12/28 17:49:28 |
version 3.25, 2001/07/06 09:44:28 |
|
|
# |
# |
# (c) 1998-1999 H. Zeller <zeller@think.de> |
# (c) 1998-1999 H. Zeller <zeller@think.de> |
# 1999 H. Nordstrom <hno@hem.passagen.se> |
# 1999 H. Nordstrom <hno@hem.passagen.se> |
# 2000 A. MUSHA <knu@FreeBSD.org> |
# 2000-2001 A. MUSHA <knu@FreeBSD.org> |
# based on work by Bill Fenner <fenner@FreeBSD.org> |
# based on work by Bill Fenner <fenner@FreeBSD.org> |
# $zId: cvsweb.conf,v 3.27 2000/07/27 10:16:39 kcoar Exp $ |
|
# $Id$ |
# $Id$ |
|
# $Idaemons: /home/cvs/cvsweb/cvsweb.conf,v 3.24 2001/04/24 15:24:01 knu Exp $ |
# |
# |
### |
### |
|
|
|
# Set the path for the following commands: |
|
# uname, cvs, rlog, rcsdiff |
|
# gzip (if you enable $allow_compress) |
|
# tar, rm, zip (if you enable $allow_tar) |
|
$command_path = '/bin:/usr/bin:/usr/local/bin'; |
|
|
|
# Search the above directories for each command |
|
for (qw(uname cvs rlog rcsdiff gzip tar rm zip)) { |
|
$CMD{$_} = search_path($_); |
|
} |
|
|
|
# The name of the operating system implementation |
|
chomp($uname = `$CMD{uname}`); |
|
|
############## |
############## |
# CVS Root |
# CVS Root |
############## |
############## |
|
|
# to the CVS repository so :pserver:someone@xyz.com:/data/cvsroot |
# to the CVS repository so :pserver:someone@xyz.com:/data/cvsroot |
# won't work! |
# won't work! |
|
|
# 'symbolic_name' 'path_to_the_actual_repository' |
# 'symbolic_name' => ['name_to_display', 'path_to_the_actual_repository'] |
%CVSROOT = ( |
# Listed in the order specified: |
'local' => '/home/cvs', |
@CVSrepositories = ( |
'freebsd' => '/home/ncvs', |
'local' => ['Local Repository', '/home/cvs'], |
); |
# 'freebsd' => ['FreeBSD', '/home/ncvs'], |
|
# 'openbsd' => ['OpenBSD', '/home/ncvs'], |
|
# 'netbsd' => ['NetBSD', '/home/ncvs'], |
|
# 'ruby' => ['Ruby', '/var/anoncvs/ruby'], |
|
); |
|
|
%CVSROOTdescr = ( |
|
'local' => 'Local Repository', |
|
'freebsd' => 'FreeBSD', |
|
); |
|
|
|
# This tree is enabled by default when |
# This tree is enabled by default when |
# you enter the page |
# you enter the page |
$cvstreedefault = 'local'; |
$cvstreedefault = $CVSrepositories[2 * 0]; # The first one |
|
|
############## |
############## |
# PR categoties |
# Bug tracking system options |
|
# ("PR" means Problem Report, as in GNATS) |
############## |
############## |
@prcategories = qw( |
#@prcategories = qw( |
advocacy |
# advocacy |
alpha |
# alpha |
bin |
# bin |
conf |
# conf |
docs |
# docs |
gnu |
# gnu |
i386 |
# i386 |
kern |
# kern |
misc |
# misc |
ports |
# pending |
sparc |
# ports |
); |
# sparc |
|
# ); |
|
# |
|
#$prcgi = "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=%s"; |
|
# |
|
#$prkeyword = "PR"; |
|
|
############## |
############## |
# query-pr.cgi |
# Manual gateway |
############## |
############## |
$prcgi = "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=%s"; |
|
|
|
############## |
|
# man.cgi |
|
############## |
|
$mancgi = "http://www.FreeBSD.org/cgi/man.cgi?apropos=0&sektion=%s&query=%s&manpath=FreeBSD+5.0-current&format=html"; |
$mancgi = "http://www.FreeBSD.org/cgi/man.cgi?apropos=0&sektion=%s&query=%s&manpath=FreeBSD+5.0-current&format=html"; |
|
|
############## |
############## |
Line 146 a form at the bottom of the page that allows you to |
|
Line 160 a form at the bottom of the page that allows you to |
|
display diffs between arbitrary revisions. |
display diffs between arbitrary revisions. |
</p> |
</p> |
<p> |
<p> |
This script has been written by Bill Fenner |
This script has been written by Bill Fenner <<a |
<<a href="mailto:fenner\@FreeBSD.org">fenner\@FreeBSD.org</a>> |
href="mailto:fenner\@FreeBSD.org">fenner\@FreeBSD.org</a>> and |
and improved by Henner Zeller |
improved by Henner Zeller <<a |
<<a href="mailto:zeller\@think.de">zeller\@think.de</a>>, |
href="mailto:zeller\@think.de">zeller\@think.de</a>>, Henrik |
Henrik Nordström |
Nordström <<a |
<<a href="mailto:hno\@hem.passagen.se">hno\@hem.passagen.se</a>>, and |
href="mailto:hno\@hem.passagen.se">hno\@hem.passagen.se</a>>, and |
Ken Coar |
Ken Coar <<a |
<<a href="mailto:Ken.Coar\@Golux.Com">Ken.Coar\@Golux.Com</a>>, then |
href="mailto:Ken.Coar\@Golux.Com">Ken.Coar\@Golux.Com</a>>, then |
Akinori MUSHA <<a href="mailto:knu\@FreeBSD.org">knu\@FreeBSD.org</a>> |
Akinori MUSHA <<a |
brought it back to FreeBSD community and added more facilities; |
href="mailto:knu\@FreeBSD.org">knu\@FreeBSD.org</a>> brought it |
it is covered by the |
back to FreeBSD community and made further improvements; it is covered |
<a href="http://www.opensource.org/licenses/bsd-license.html">BSD-Licence</a>. |
by the <a |
|
href="http://www.opensource.org/licenses/bsd-license.html">BSD-Licence</a>. |
</p> |
</p> |
<p> |
<p> |
If you would like to use this CGI script on your own web server and |
If you would like to use this CGI script on your own web server and |
CVS tree, see Zeller's |
CVS tree, download the latest version <a |
<a href="http://linux.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi" |
href="http://www.idaemons.org/~knu/cvsweb/">here</a>, and also check |
>CVSweb distribution site</a>. Bill's original script can be found |
out Zeller's <a |
<a href="http://www.FreeBSD.org/~fenner/cvsweb/">here</a>. |
href="http://linux.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi" >CVSweb |
|
distribution site</a>. Bill's original script can be found <a |
|
href="http://www.FreeBSD.org/~fenner/cvsweb/">here</a>. |
</p> |
</p> |
<p> |
<p> |
Please send any suggestions, comments, etc. to |
Please send any suggestions, comments, etc. to |
|
|
# These default icons are coming with apache. |
# These default icons are coming with apache. |
# If these icons are too large, check out the miniicons in the |
# If these icons are too large, check out the miniicons in the |
# icons/ directory; they have a width/height of 16/16 |
# icons/ directory; they have a width/height of 16/16 |
# format: TEXT ICON-URL width height |
my $iconsdir = "/icons"; |
|
# format: TEXT ICON-URL width height |
%ICONS = ( |
%ICONS = ( |
back => [ ("[BACK]", "/icons/cvsweb/back.gif", 20, 22) ], |
back => [ ("[BACK]", "$iconsdir/back.gif", 20, 22) ], |
dir => [ ("[DIR]", "/icons/cvsweb/dir.gif", 20, 22) ], |
dir => [ ("[DIR]", "$iconsdir/dir.gif", 20, 22) ], |
file => [ ("[TXT]", "/icons/cvsweb/text.gif", 20, 22) ], |
file => [ ("[TXT]", "$iconsdir/text.gif", 20, 22) ], |
); |
); |
|
undef $iconsdir; |
|
|
# the length to which the last logentry should |
# the length to which the last logentry should |
# be truncated when shown in the directory view |
# be truncated when shown in the directory view |
|
|
# For each pair of regexps, files that match the first regexp will be diff'ed |
# For each pair of regexps, files that match the first regexp will be diff'ed |
# with an '-F' option with the second regexp. |
# with an '-F' option with the second regexp. |
%funcline_regexp = ( |
%funcline_regexp = ( |
"\\.(4th|fr)\$" => "\\(^\\| \\|\t\\): ", |
"\\.(4th|fr)\$" => "\\(^\\|[ \t]\\): ", |
|
"\\.rb\$" => "^[\t ]*\\(class\\|module\\|def\\) ", |
); |
); |
|
|
# ignore whitespaces for human readable diffs |
# ignore whitespaces for human readable diffs |
Line 328 $mime_types = '/usr/local/etc/apache/mime.types'; |
|
Line 348 $mime_types = '/usr/local/etc/apache/mime.types'; |
|
); |
); |
|
|
# Charset for HTML output |
# Charset for HTML output |
#$charset = "x-euc-jp"; |
$charset = ''; |
|
# e.g. |
|
#$charset = $where =~ m,/ru[/_-], ? 'koi8-r' |
|
# : $where =~ m,/zh[/_-], ? 'big5' |
|
# : $where =~ m,/ja[/_-], ? 'x-euc-jp' |
|
# : $where =~ m,/ko[/_-], ? 'x-euc-kr' |
|
# : 'iso-8859-1'; |
|
|
|
|
############## |
############## |
# Misc |
# Misc |
############## |
############## |
Line 348 $allow_markup = 1; |
|
Line 373 $allow_markup = 1; |
|
# of output if the Browser accepts |
# of output if the Browser accepts |
# it (HTTP_ACCEPT_ENCODING=gzip) |
# it (HTTP_ACCEPT_ENCODING=gzip) |
# [make sure to have gzip in the path] |
# [make sure to have gzip in the path] |
$allow_compress = 1; |
$allow_compress = 0; |
|
|
# Make use of javascript functions. |
# Make use of javascript functions. |
# This way you can select one of your CVSroot |
# This way you can select one of your CVSroot |
Line 372 $open_extern_window = 1; |
|
Line 397 $open_extern_window = 1; |
|
# this allows editing of all your options more intuitive |
# this allows editing of all your options more intuitive |
$edit_option_form = (not $dirtable); |
$edit_option_form = (not $dirtable); |
|
|
# remember to set the path to your |
|
# rcsutils: rlog, rcsdiff (gzip if you use compression) |
|
#$ENV{'PATH'} = '/usr/local/bin'; |
|
|
|
# If you have files which automatically refers to other files |
# If you have files which automatically refers to other files |
# (such as HTML) then this allows you to browse the checked |
# (such as HTML) then this allows you to browse the checked |
# out files as if outside CVS. |
# out files as if outside CVS. |
Line 397 $markupLogColor = "#ffffff"; |
|
Line 418 $markupLogColor = "#ffffff"; |
|
# Show CVS log when viewing file contents |
# Show CVS log when viewing file contents |
$show_log_in_markup = 1; |
$show_log_in_markup = 1; |
|
|
|
# Preformat when viewing file contents. This should be turned off |
|
# when you have files in the repository that are in a multibyte |
|
# encoding which uses HTML special characters ([<>&"]) as part of a |
|
# multi-byte character. (such as iso-2022-jp, ShiftJIS, etc.) |
|
# Otherwise those files will get screwed up in markup. |
|
$preformat_in_markup = ''; |
|
|
# Tabstop used to expand tabs in colored diffs. If undefined then |
# Tabstop used to expand tabs in colored diffs. If undefined then |
# tabs are always expanded to 8 spaces. |
# tabs are always expanded to 8 spaces. |
$tabstop = 8; |
$tabstop = 8; |
Line 419 $use_moddate = 1; |
|
Line 447 $use_moddate = 1; |
|
# If you enable this, you may need to make sure that cvsweb can write to |
# If you enable this, you may need to make sure that cvsweb can write to |
# CVSROOT/val-tags, due to a bug in cvs. |
# CVSROOT/val-tags, due to a bug in cvs. |
$allow_tar = ''; |
$allow_tar = ''; |
|
|
|
# Options to pass to tar(1). |
|
@tar_options = qw(); |
|
# e.g. @tar_options = qw(--ignore-failed-read); |
|
# GNU tar has some useful options against unexpected errors. |
|
|
|
# Options to pass to gzip(1) when compressing a tarball to download. |
|
@gzip_options = qw(); |
|
# e.g. @gzip_options = qw(-3); |
|
# Try lower compression level than 6 (default) if you want faster |
|
# compression, or higher, for better compression. |
|
|
|
# Options to pass to zip(1) when compressing a zip archive to download. |
|
@zip_options = qw(); |
|
# e.g. @zip_options = qw(-3); |
|
# Try lower compression level than 6 (default) if you want faster |
|
# compression, or higher, for better compression. |
|
|
|
# Options to pass to cvs(1). |
|
@cvs_options = qw(-l); |
|
|
|
push @cvs_options, '-R' if ($uname eq 'FreeBSD' || $uname eq 'OpenBSD'); |
|
# Only FreeBSD's and OpenBSD's cvs(1) supports -R (read only access |
|
# mode) option, which considerably speeds up checkouts over NFS. |
|
|
1; |
1; |
#EOF |
#EOF |