1#!/bin/sh 2set -e -x 3 4# don't install man pages for installhdrs or iOS builds 5if [ "$ACTION" = installhdrs ]; then exit 0; fi 6if [ "${PLATFORM_NAME/iphone/}" != "${PLATFORM_NAME}" ]; then exit 0; fi 7 8# open source plist 9OSV="$DSTROOT"/usr/local/OpenSourceVersions 10OSL="$DSTROOT"/usr/local/OpenSourceLicenses 11mkdir -p -m 0755 "$OSV" "$OSL" 12install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 removefile.plist "$OSV" 13install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 LICENSE "$OSL"/removefile.txt 14 15function InstallManPages() { 16 for MANPAGE in "$@"; do 17 SECTION=`basename "${MANPAGE/*./}"` 18 MANDIR="$DSTROOT"/usr/share/man/man"$SECTION" 19 install -d -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0755 "$MANDIR" 20 install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 "$MANPAGE" "$MANDIR" 21 done 22} 23 24function LinkManPages() { 25 MANPAGE=`basename "$1"` 26 SECTION=`basename "${MANPAGE/*./}"` 27 MANDIR="$DSTROOT"/usr/share/man/man"$SECTION" 28 shift 29 for LINK in "$@"; do 30 ln -hf "$MANDIR/$MANPAGE" "$MANDIR/$LINK" 31 done 32} 33 34InstallManPages removefile.3 35LinkManPages removefile.3 \ 36 removefile_state_alloc.3 \ 37 removefile_state_free.3 \ 38 removefile_state_get.3 \ 39 removefile_state_set.3 40 41InstallManPages checkint.3 42LinkManPages checkint.3 \ 43 check_{,u}int{32,64}_{add,sub,mul,div}.3 44