2013-09-26 17:14:40 +02:00

71 lines
2.1 KiB
Plaintext

$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