shells/ksh93/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=ksh93
VERSION=git
RELEASE=1
SOURCE="https://github.com/ksh93/ksh.git"
build() {
export AST_NO_DYLIB=1
#fuckass build system
printf '%s\n' '#!/bin/sh' 'exec cc -static "$@"' > .ksh-cc
chmod +x .ksh-cc
export CC="$PWD/.ksh-cc"
# if tmp is noexec.
mkdir -p .ksh-tmp
export TMPDIR="$PWD/.ksh-tmp"
sh bin/package make -j"$NPROC" || die "ksh build failed"
DESTDIR="$PKG" sh bin/package install "$PREFIX" ksh shcomp ||
die "ksh install failed"
}
postbuild() {
ln -sf ksh "$PKG$PREFIX/bin/ksh93"
}
. ${0%/*}/../../libsh/libdmake.sh
