summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-07-31Switch to exporting CFLAGS as CCFLAGS (cleaner solution)Johnothan King
2024-07-24Switch to using 'bin/package install'Johnothan King
Most of the installation is now handled by the bin/package script itself, rather than being done manually. For this to work the file(1) command bin/package uses to determine the architecture must be invoked with the --no-sandbox flag, since fakeroot will ordinarily prevent it from functioning because of seccomp restrictions. The patch for this was rejected upstream. For more information: https://github.com/ksh93/ksh/pull/769
2024-03-23Fix a minor typoJohnothan King
2024-03-23Install everything required for a dynamically linked kshJohnothan King
See https://github.com/ksh93/ksh/commit/f2bc1f45
2024-02-25Allow compilation on architectures other than amd64Johnothan King
2024-02-22Add missed autoloadable functions to installationJohnothan King
2024-02-09Fix build after changing flags in makepkg.confJohnothan King
If the build flags in makepkg.conf change after the previous build, the bin/package script will force the build to fail. Delete the build directory beforehand to prevent this scenario.
2024-01-26Separate into prepare() function for correctnessJohnothan King
2024-01-26Add support for toggling ALL_LIBCMD with a variableJohnothan King
Set ${_all_libcmd} to '1' or 'yes' to enable the full set of ksh builtins available in libcmd. These are listed via the 'builtin' built-in and can be executed via the /opt/ast/bin virtual file path or by loading them with builtin(1). This also updates the fallback to use -O2 for better performance (although in normal circumstances it's never used).
2023-12-27Updated the PKGBUILD with various improvementsJohnothan King
- The documentation for libast and libshell is now installed to /usr/share/man/man3ast (to avoid filename conflicts with other packages). - The COPYRIGHT file from the repository is now also installed to the license folder alongside LICENSE.md. - Reorganized the PKGBUILD with comment updates.
2023-05-25ksh93.install: Remove false assumption regarding /usr/binJohnothan King
Just because an entry in /etc/shells exists for /bin/*ksh doesn't mean an equivalent entry for /usr/bin also exists in the file. This could cause the following error to occur in some rare situations: The value for the SHELL variable was not found in the /etc/shells file A for loop is now used to explicitly check for both entries, which should mitigate that rare issue.
2023-03-07Make a few minor changes to the sample kshrcJohnothan King
sample.kshrc: - Only run id(1) once and store the result in ${euid}, which avoids running the id command every time the PS1 prompt is printed. While this optimization is minor and likely won't have a noticable effect for everyone, on my own machine this change removes a small (and annoying) delay after pressing the Enter key at an empty prompt. - Set .sh.value instead of PS1 in the PS1.get discipline function. (This change is purely for stylistic reasons.)
2022-10-07Minor: update .SRCINFOJohnothan King
2022-10-06Fix early return in PS1.get when pwd is /Johnothan King
2022-09-29Minor update: add rksh93 symlinkJohnothan King
2022-09-27Fix broken ksh93 and rksh symlinksJohnothan King
2022-09-25Fix typo in sample.kshrc; update .SRCINFOJohnothan King
2022-09-24Remove extra LICENSE file (this is obtained from 93u+m now)Johnothan King
2022-09-24Update ksh93-git to use the ksh93u+m dev branchJohnothan King
Currently, the only actively maintaned fork of ksh93 is ksh93u+m. This commit updates the ksh93-git AUR package to use 93u+m's dev branch. Other changes: - Support for pfksh was removed from ksh93u+m, so drop that from the AUR package. - Add support for rksh and ksh93 to /etc/shells. - Update the example kshrc for use with ksh93u+m (I've made sure that it remains backward compatible with ksh93u+ and ksh2020, should anyone happen to use an older version of ksh).
2020-02-12Fix buildadrien1018
2019-11-20Fix package infoadrien1018
2019-11-20Fix location of docsadrien1018
2018-02-23lib{ast,coshell,cmd} no longer needed.Matthew T Hoare
2017-12-27Upstream bug fixed, patch removed.Matthew T Hoare
2017-12-25Tidy up PKGBUILD.Matthew T Hoare
2017-12-24Patched, removed {r,}ksh93, added pfkshMatthew T Hoare
2017-12-17ksh93-git: oops...Matthew T Hoare
2017-12-17ksh93-git: first commitMatthew T Hoare