install_man_misc.sh [plain text]
#!/bin/sh
set -e -x
[ "$ACTION" == "installhdrs" ] && exit 0
if [ "${RC_ProjectName%_Sim}" != "${RC_ProjectName}" ]; then
DSTROOT="${DSTROOT}${SDKROOT}"
fi
mkdir -p "$DSTROOT"/usr/local/OpenSource{Licenses,Versions}
install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
ncurses.txt \
"$DSTROOT"/usr/local/OpenSourceLicenses
install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
ncurses.plist \
"$DSTROOT"/usr/local/OpenSourceVersions
[ "${RC_ProjectName%_Sim}" != "${RC_ProjectName}" ] && exit 0
mkdir -p "$DSTROOT"/usr/share/man/man{1,3,5,7} "$DSTROOT"/usr/share/tabset
install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
ncurses5.4-config.1 \
"$DSTROOT"/usr/share/man/man1
install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$INSTALL_MODE_FLAG" \
ncurses/misc/tabset/* \
"$DSTROOT"/usr/share/tabset
cd ncurses/man
sh MKterminfo.sh terminfo.head ../include/Caps terminfo.tail > terminfo.5
FIXMAN="$PROJECT_DIR"/xcodescripts/fix_man.sed
for m in *.[1357]? *.[1357]; do
x=$(echo $m | sed -E 's,^.*\.([^.]*),\1,')
section=$(echo $x | cut -c1-1)
dst="$DSTROOT"/usr/share/man/man$section/$m
echo $dst
sed -f "$FIXMAN" < "$m" > "$dst"
for l in $(sed -f "$FIXMAN" <"$m" | sed -f manlinks.sed | sort -u); do
echo \ \ -\> $l
ldst="$DSTROOT/usr/share/man/man$section/$l.$x"
[[ ! -a "$ldst" ]] && ln "$dst" "$ldst"
done
done
ln "$DSTROOT/usr/share/man/man3/curs_termcap.3x" "$DSTROOT/usr/share/man/man3/termcap.3"
exit 0