1#!/bin/sh
2set -e -x
3
4# Do nothing for installhdrs
5[ "$ACTION" == "installhdrs" ] && exit 0
6
7# check if we're building for the simulator
8if [ "${RC_ProjectName%_Sim}" != "${RC_ProjectName}" ]; then
9	DSTROOT="${DSTROOT}${SDKROOT}"
10fi
11
12mkdir -p "$DSTROOT"/usr/local/OpenSource{Licenses,Versions}
13install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
14	ncurses.txt \
15	"$DSTROOT"/usr/local/OpenSourceLicenses
16install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
17	ncurses.plist \
18	"$DSTROOT"/usr/local/OpenSourceVersions
19
20[ "${RC_ProjectName%_Sim}" != "${RC_ProjectName}" ] && exit 0
21
22mkdir -p "$DSTROOT"/usr/share/man/man{1,3,5,7} "$DSTROOT"/usr/share/tabset 
23
24install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$ALTERNATE_MODE" \
25	ncurses5.4-config.1 \
26	"$DSTROOT"/usr/share/man/man1
27
28install -g "$INSTALL_GROUP" -o "$INSTALL_OWNER" -m "$INSTALL_MODE_FLAG" \
29	ncurses/misc/tabset/* \
30	"$DSTROOT"/usr/share/tabset
31
32cd ncurses/man
33sh MKterminfo.sh terminfo.head ../include/Caps terminfo.tail > terminfo.5
34
35FIXMAN="$PROJECT_DIR"/xcodescripts/fix_man.sed
36for m in *.[1357]? *.[1357]; do
37	# x=${m:e}
38	x=$(echo $m | sed -E 's,^.*\.([^.]*),\1,')
39	# section=$x[1,1]
40	section=$(echo $x | cut -c1-1)
41	dst="$DSTROOT"/usr/share/man/man$section/$m
42	echo $dst
43	sed -f "$FIXMAN" < "$m" > "$dst"
44	for l in $(sed -f "$FIXMAN" <"$m" | sed -f manlinks.sed | sort -u); do
45		echo \ \ -\> $l
46		ldst="$DSTROOT/usr/share/man/man$section/$l.$x"
47		[[ ! -a "$ldst" ]] && ln "$dst" "$ldst"
48	done
49done
50
51ln "$DSTROOT/usr/share/man/man3/curs_termcap.3x" "$DSTROOT/usr/share/man/man3/termcap.3"
52
53exit 0
54