pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/shells/ksh93



Module Name:    pkgsrc
Committed By:   vins
Date:           Sun May  3 06:21:25 UTC 2026

Modified Files:
        pkgsrc/shells/ksh93: Makefile
        pkgsrc/shells/ksh93/files: kshrc

Log Message:
shells/ksh93: kshrc: use ksh array to source only needed extensions


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/shells/ksh93/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/shells/ksh93/files/kshrc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/shells/ksh93/Makefile
diff -u pkgsrc/shells/ksh93/Makefile:1.17 pkgsrc/shells/ksh93/Makefile:1.18
--- pkgsrc/shells/ksh93/Makefile:1.17   Tue Nov  4 18:21:46 2025
+++ pkgsrc/shells/ksh93/Makefile        Sun May  3 06:21:25 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.17 2025/11/04 18:21:46 vins Exp $
+# $NetBSD: Makefile,v 1.18 2026/05/03 06:21:25 vins Exp $
 
 DISTNAME=      ksh93-1.0.10
-PKGREVISION=   2
+PKGREVISION=   3
 CATEGORIES=    shells
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ksh93/}
 GITHUB_PROJECT=        ksh
@@ -21,6 +21,7 @@ CFLAGS.SunOS+=                -D__EXTENSIONS__
 
 PKG_SYSCONFSUBDIR=     ksh93
 
+FUNDIR=                        ${PREFIX}/libexec/ksh93
 EGDIR=                 ${PREFIX}/share/examples/ksh93
 CONF_FILES+=           ${EGDIR}/kshrc ${PKG_SYSCONFDIR}/kshrc
 
@@ -31,7 +32,7 @@ SUBST_FILES.conf=     src/cmd/ksh93/Mamfile 
                        src/cmd/ksh93/data/msg.c src/cmd/ksh93/kshrc
 SUBST_SED.conf+=       -e "s:/etc/ksh.kshrc:${PKG_SYSCONFDIR}/kshrc:g"
 SUBST_SED.conf+=       -e "s:/etc/ksh_audit:${PKG_SYSCONFDIR}/ksh_audit:g"
-SUBST_VARS.conf+=      PREFIX
+SUBST_VARS.conf+=      FUNDIR
 SUBST_MESSAGE.conf=    Setting configuration file path
 
 MAKE_FLAGS+=           SHELL=${SH:Q} CC=${CC:Q}        \

Index: pkgsrc/shells/ksh93/files/kshrc
diff -u pkgsrc/shells/ksh93/files/kshrc:1.2 pkgsrc/shells/ksh93/files/kshrc:1.3
--- pkgsrc/shells/ksh93/files/kshrc:1.2 Thu Nov  6 19:08:48 2025
+++ pkgsrc/shells/ksh93/files/kshrc     Sun May  3 06:21:25 2026
@@ -44,7 +44,10 @@ fi
 #
 # Source extentions (pushd, popd and others) provided with ksh93u+m
 #
-for fun in @PREFIX@/libexec/ksh93/*; do
+fundir="@FUNDIR@"
+funcs=(cd dirs man mcd popd pushd)
+
+for fun in  ${funcs[@]/*/$fundir/\0}; do
        [[ ! -f "${fun}" ]] || source $fun
 done
 



Home | Main Index | Thread Index | Old Index