Files
AeroPkg/assets/var/gnu/zsh.md

872 B

zsh 5.9.0.2

https://github.com/zsh-users/zsh/archive/refs/tags/zsh-5.9.0.2-test.tar.gz

autoreconf --install
./configure \
    --prefix=/pkg/gnu/zsh \
    --enable-etcdir=/pkg/gnu/zsh/etc \
    --enable-additional-fpath=/pkg/gnu/share/zsh/site-functions \
    --enable-multibyte \
    --enable-pcre \
    --enable-cap
make -j$(nproc)
make install.bin install.modules install.fns
mkdir -p /pkg/gnu/zsh/etc

cat > /pkg/gnu/zsh/etc/zprofile << 'EOF'
if [ -d /pkg/gnu/s6/etc/envdir ]; then
    for f in /pkg/gnu/s6/etc/envdir/*; do
        [ -r "$f" ] && export "$(basename "$f")=$(cat "$f")"
    done
fi
EOF

cat > /pkg/gnu/zsh/etc/zshrc << 'EOF'
autoload -Uz compinit && compinit

for f in /pkg/gnu/share/zsh/zshrc-auto.d/*.zsh(N); do
    . "$f"
done

PROMPT='[%n@%m %~]$ '
setopt NO_HUP NO_CHECKJOBS RM_STAR_SILENT
EOF