summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
9 daysChange to https to fix URL redirect warningJohnothan King
2024-12-05Drop tcc from optdepends and PGO build processJohnothan King
The runtime performance difference is nonexistent, while build times with tcc doing an extra build are slightly slower. (In the original PGO gist script this code was supposed to avoid a bug in pty. That bug appears to have since been fixed.)
2024-12-05Revise PGO to tune in light of UTF-8Johnothan King
2024-12-04Simplify (the cp was there because of a failed experiment)Johnothan King
2024-12-03Forbid PGO under clang because it segfaults :\Johnothan King
2024-12-03Only check for cpu core count if necessaryJohnothan King
2024-12-03Add experimental support for compiling ksh93 with PGOJohnothan King
2024-11-23Remove superfluous -f flag from ln(1) invocationJohnothan King
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-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