This reverts commit 781ff8880f3e2d29e31460427bccf50cc1ec436e. File/Spec was no longer being installed when --all-static, breaking texinfo.
25 lines
1.2 KiB
Bash
Executable file
25 lines
1.2 KiB
Bash
Executable file
#!/bin/sh
|
|
# The default perl installation is quite large (62 MB) but a lot of it isn't
|
|
# actually needed and there's a lot of value in keeping the Sortix build lean.
|
|
# This script isn't safe to run on an actual installation so make sure it's in
|
|
# the temporary destination directory.
|
|
if [ -n "$TIX_INSTALL_DIR" ]; then
|
|
# Retain only the section 1 manuals for the actual programs. There are also
|
|
# other useful manuals in that section, but there's a whole lot of stuff that
|
|
# don't need to be installed and take up space (11 MB).
|
|
for manpage in "$TIX_INSTALL_DIR$PREFIX/share/man/man1"/*; do
|
|
program=$(basename -- "$manpage" | sed -E 's/\.1$//')
|
|
if [ ! -e "$TIX_INSTALL_DIR$EXEC_PREFIX/bin/$program" ]; then
|
|
rm -f -- "$manpage"
|
|
fi
|
|
done
|
|
# The section 3 manuals are a whole lot and don't need to be installed and
|
|
# take up a bunch space (6 MB).
|
|
rm -rf -- "$TIX_INSTALL_DIR$PREFIX/share/man/man3"
|
|
# The pod documentation takes up space (9 MB).
|
|
PERLDIR="$TIX_INSTALL_DIR$PREFIX/lib/perl5/5."*
|
|
find -- "$PERLDIR" -name '*.pod' -delete
|
|
# The per-architecture statically linked modules aren't needed (16MB).
|
|
rm -rf -- "$PERLDIR/$HOST"/{CORE,auto}
|
|
fi
|