19b7622b9a
[tg] OpenBSD sync: handle integer base out of band like ksh93 does [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it) [tg] Implement GNU bash's enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge [tg] Korn shell style functions now have locally scoped shell options [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable [tg, Ypnose] Mention lksh build instructions on manpage and website [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add sysconf(_SC_NSIG) as a later TODO item [tg] Fix signal bounds (1 <= signum < NSIG) [tg] Improve manual pages, especially wrt. standards compliance [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc [tg, iSKUNK] Add list of z/OS signals to Build.sh [tg] Work around the sh(1) backslash-newline problem by moving the code triggering it out of *.opt and into the consumers [colona] Bind another well-known ANSI Del key in the Emacs mode [tg] Fix ${foo/*/x} pattern checks, spotted by izabera [carstenh] Fix error output of cd function in dot.mkshrc [tg] read partial returns in -N and timeout cases [tg] Fix $LINENO inside PS1; spotted by carstenh [tg] Ensure correct padding of at least 2 spaces in print_columns [tg] Note issues with nested complex parameter expansions and follow-up bugfixes to expect [OpenBSD] Some language fixes in documentation; comments [tg] Reimplement multi-line command history (Debian #783978) + fixes [Martijn Dekker] Fix command -v for "shell reserved words" [tg] In dot.mkshrc make use of latest feature: local options [tg] Fix ""$@ to emit a word [tg] Change cat(1) hack to look first and not ignore builtin [KO Myung-Hun] Begin porting mksh to OS/2 [komh, tg] Some generic minor bugfixes from OS/2 porting [tg] Document mknod(8) isn’t normally part of mksh(1) [tg] Quote arguments to : in build/test scripts as well [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external [tg] Explicitly use binary mode for any and all file I/O in stock mksh [Ilya Zakharevich] Use termio, not termios(4), on OS/2 [tg] Set edchars to sane BSD defaults if any are NUL [tg] Implement support for PC scancodes in Vi and Emacs editing mode [komh] OS/2 uses ; as PATH separator plus support drive letters
40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.32 2015/07/13 04:41:52 bsiegert Exp $
|
|
|
|
DISTNAME= mksh-R51
|
|
PKGNAME= ${DISTNAME:S/-R/-/}
|
|
CATEGORIES= shells
|
|
MASTER_SITES= http://www.mirbsd.org/MirOS/dist/mir/mksh/ \
|
|
http://pub.allbsd.org/MirOS/dist/mir/mksh/
|
|
SITES.${DISTNAME}.cat1.gz= ${MASTER_SITES:S/dist/cats/}
|
|
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= ahoka@NetBSD.org
|
|
HOMEPAGE= http://mirbsd.de/mksh
|
|
COMMENT= MirBSD Korn Shell
|
|
LICENSE= miros
|
|
|
|
WRKSRC= ${WRKDIR}/mksh
|
|
WRKBUILD?= ${WRKSRC}
|
|
|
|
PKG_SHELL= bin/mksh
|
|
|
|
LIBS.Interix+= -lcrypt
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/examples/mksh
|
|
|
|
do-build:
|
|
cd ${WRKBUILD} && ${SETENV} ${MAKE_ENV} LIBS=${LIBS:Q} \
|
|
${TOOLS_SHELL} ${WRKSRC}/Build.sh -r
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKBUILD}/mksh ${DESTDIR}${PREFIX}/bin/mksh
|
|
${INSTALL_MAN} ${WRKSRC}/mksh.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
|
|
${INSTALL_DATA} ${WRKSRC}/dot.mkshrc ${DESTDIR}${PREFIX}/share/examples/mksh/
|
|
|
|
# Uncomment this if you want to run the regression tests
|
|
#USE_TOOLS+= perl
|
|
#do-test:
|
|
# ${WRKBUILD}/test.sh -v
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|