$NetBSD: patch-cb,v 1.5 2006/03/30 02:39:39 markd Exp $ --- khelpcenter/searchhandlers/khc_docbookdig.pl.in.orig 2006-03-17 23:17:24.000000000 +1300 +++ khelpcenter/searchhandlers/khc_docbookdig.pl.in @@ -26,8 +26,8 @@ use strict; use Getopt::Long; -my $htdigdata = "/srv/www/htdig/common/"; -my $htdigbin = "/usr/bin"; +my $htdigdata = "@prefix@/share/htdig/common/"; +my $htdigbin = "@prefix@/bin"; my $kdeprefix = "@prefix@"; chomp $kdeprefix; @@ -89,7 +89,7 @@ $ENV{ PATH } = '/bin:/usr/bin'; $ENV{ CDPATH } = ''; $ENV{ ENV } = ''; -my $findpath = "$kdeprefix/share/doc/HTML/$lang/"; +my $findpath = "$kdeprefix/share/doc/kde/HTML/$lang/"; my $findcmd = "find $findpath -name index.docbook"; print STDERR "FINDCMD: $findcmd\n"; @@ -126,21 +126,24 @@ if ( !open( PARSER, ">$parserfile" ) ) { print PARSER << "EOT"; #! /bin/sh +PATH=/bin:/usr/bin:\$PATH +export PATH + file=\$1 shift mime=\$1 shift if test "\$#" -gt 0; then - orig=\${1/file:\\//} + orig=`echo \$1 | sed -e 's=file:=/='` shift fi case "\$orig" in help:/*) - orig=\${orig/help:\\//} - orig=\${orig/\/index.docbook/} - cd $kdeprefix/share/doc/HTML/en/\$orig + orig=\${orig#help:} + orig=\${orig\%/index.docbook} + cd $kdeprefix/share/doc/kde/HTML/en/\$orig file=index.docbook ;; *) @@ -167,14 +170,14 @@ common_dir: $commondir locale: $locale database_dir: $htdigdb database_base: \${database_dir}/$identifier -local_urls: help://=$kdeprefix/share/doc/HTML/en/ file://=/ +local_urls: help://=$kdeprefix/share/doc/kde/HTML/en/ file://=/ local_urls_only: true limit_urls_to: file:// help:/ ignore_noindex: true max_hop_count: 4 robotstxt_name: kdedig compression_level: 6 -template_map: Long long $kdeprefix/share/apps/khelpcenter/searchhandlers/htdig/htdig_long.html +template_map: Long long $kdeprefix/share/kde/apps/khelpcenter/searchhandlers/htdig/htdig_long.html search_algorithm: exact:1 prefix:0.8 maximum_pages: 1 matches_per_page: 10