$NetBSD: patch-bin_package,v 1.4 2025/11/04 18:21:47 vins Exp $

install target fixes, for pkgsrc compatibility.

--- bin/package.orig	2024-08-01 22:54:10.000000000 +0000
+++ bin/package
@@ -356,7 +356,7 @@ verbose=0
 AUTHORIZE=
 DEBUG=
 
-unset FIGNORE BINDIR DLLDIR ETCDIR FUNDIR INCLUDEDIR LIBDIR LOCALEDIR MANDIR SHAREDIR 2>/dev/null || true
+unset FIGNORE BINDIR DLLDIR ETCDIR FUNDIR INCLUDEDIR LIBDIR LOCALEDIR SHAREDIR 2>/dev/null || true
 
 while	:
 do	case $# in
@@ -2607,12 +2607,13 @@ do_install() # dir [ command ... ]
 	done
 	# set install directories
 	bindir=$dd/bin
-	fundir=${dd:-/usr}/share/fun
-	mandir=${dd:-/usr}/share/man
+	fundir=${dd:-/usr}/libexec/ksh93
+	mandir=${dd}/${MANDIR}
 	man1dir=$mandir/man1
 	man3dir=$mandir/man3
 	libdir=$dd/lib
 	includedir=$dd/include
+	egdir=${dd}/share/examples/ksh93
 	# and off we go
 	trace mkdir -p "$bindir" "$man1dir" || exit
 	for f
@@ -2627,9 +2628,12 @@ do_install() # dir [ command ... ]
 		fi
 		# install manual pages and autoloadable functions
 		case $f in
-		ksh)	trace cp "$PACKAGEROOT/src/cmd/ksh93/sh.1" "$man1dir/ksh.1" || exit
-			trace mkdir -p "$fundir" || exit
+		ksh)	trace cp "$PACKAGEROOT/src/cmd/ksh93/sh.1" "$man1dir/ksh93.1" || exit
+			trace mkdir -p "$fundir" "$egdir" || exit
 			(set +o noglob; trace cp "$PACKAGEROOT"/src/cmd/ksh93/fun/* "$fundir/") || exit
+			trace mv "$bindir/ksh" "$bindir/ksh93" || exit
+			trace cp "$PACKAGEROOT/src/cmd/ksh93/kshrc" "$egdir/kshrc" || exit
+
 			;;
 		*)	# AT&T --man, etc. is a glorified error message: writes to stderr and exits with status 2 :-/
 			# So we cannot reliably check for success; must check the result, too.
