Steve Kondik | 067ae32 | 2015-11-15 18:20:06 -0800 | [diff] [blame^] | 1 | #! /bin/sh |
| 2 | # this script is generated by the configure-script CF_MAN_PAGES macro. |
| 3 | |
| 4 | prefix="/system" |
| 5 | datarootdir="${prefix}/share" |
| 6 | datadir="${datarootdir}" |
| 7 | |
| 8 | NCURSES_MAJOR="6" |
| 9 | NCURSES_MINOR="0" |
| 10 | NCURSES_PATCH="20150808" |
| 11 | |
| 12 | NCURSES_OSPEED="short" |
| 13 | TERMINFO="/system/etc/terminfo" |
| 14 | |
| 15 | INSTALL="/usr/bin/install -c" |
| 16 | INSTALL_DATA="${INSTALL} -m 644" |
| 17 | |
| 18 | transform="s,x,x," |
| 19 | |
| 20 | TMP=${TMPDIR:=/tmp}/man$$ |
| 21 | trap "rm -f $TMP" 0 1 2 5 15 |
| 22 | |
| 23 | form=$1 |
| 24 | shift || exit 1 |
| 25 | |
| 26 | verb=$1 |
| 27 | shift || exit 1 |
| 28 | |
| 29 | mandir=$1 |
| 30 | shift || exit 1 |
| 31 | |
| 32 | srcdir=$1 |
| 33 | top_srcdir=$srcdir/.. |
| 34 | shift || exit 1 |
| 35 | |
| 36 | if test "$form" = normal ; then |
| 37 | if test "no" = yes ; then |
| 38 | if test "no" = no ; then |
| 39 | /bin/sh $0 format $verb $mandir $srcdir $* |
| 40 | exit 0 |
| 41 | fi |
| 42 | fi |
| 43 | cf_subdir=$mandir/man |
| 44 | cf_tables=no |
| 45 | else |
| 46 | cf_subdir=$mandir/cat |
| 47 | cf_tables=yes |
| 48 | fi |
| 49 | |
| 50 | # process the list of source-files |
| 51 | for i in $* ; do |
| 52 | case $i in |
| 53 | (*.orig|*.rej) ;; |
| 54 | (*.[0-9]*) |
| 55 | section=`expr "$i" : '.*\.\([0-9]\)[xm]*'`; |
| 56 | if test $verb = installing ; then |
| 57 | if test ! -d $cf_subdir${section} ; then |
| 58 | mkdir -p $cf_subdir$section |
| 59 | fi |
| 60 | fi |
| 61 | |
| 62 | # replace variables in man page |
| 63 | if test ! -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed ; then |
| 64 | cat >>/home/shade/dev/cm/13/external/libncurses/man_alias.sed <<-CF_EOF2 |
| 65 | s,@DATADIR@,$datadir,g |
| 66 | s,@TERMINFO@,${TERMINFO:="no default value"},g |
| 67 | s,@TERMINFO_DIRS@,${TERMINFO_DIRS:="no default value"},g |
| 68 | s,@NCURSES_MAJOR@,${NCURSES_MAJOR:="no default value"},g |
| 69 | s,@NCURSES_MINOR@,${NCURSES_MINOR:="no default value"},g |
| 70 | s,@NCURSES_PATCH@,${NCURSES_PATCH:="no default value"},g |
| 71 | s,@NCURSES_OSPEED@,${NCURSES_OSPEED:="no default value"},g |
| 72 | s,@CAPTOINFO@,captoinfo,g |
| 73 | s,@CLEAR@,clear,g |
| 74 | s,@INFOCMP@,infocmp,g |
| 75 | s,@INFOTOCAP@,infotocap,g |
| 76 | s,@TABS@,tabs,g |
| 77 | s,@TIC@,tic,g |
| 78 | s,@TOE@,toe,g |
| 79 | s,@TPUT@,tput,g |
| 80 | s,@TSET@,tset,g |
| 81 | CF_EOF2 |
| 82 | echo "...made /home/shade/dev/cm/13/external/libncurses/man_alias.sed" |
| 83 | fi |
| 84 | |
| 85 | aliases= |
| 86 | cf_source=`basename $i` |
| 87 | inalias=$cf_source |
| 88 | test ! -f $inalias && inalias="$srcdir/$inalias" |
| 89 | if test ! -f $inalias ; then |
| 90 | echo .. skipped $cf_source |
| 91 | continue |
| 92 | fi |
| 93 | nCurses=ignore.3x |
| 94 | test yes = yes && nCurses=ncurses.3x |
| 95 | aliases=`sed -f $top_srcdir/man/manlinks.sed $inalias |sed -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed | sort -u; test $inalias = $nCurses && echo curses` |
| 96 | cf_target=`grep "^$cf_source" /home/shade/dev/cm/13/external/libncurses/man/man_db.renames | mawk '{print $2}'` |
| 97 | if test -z "$cf_target" ; then |
| 98 | echo '? missing rename for '$cf_source |
| 99 | cf_target="$cf_source" |
| 100 | fi |
| 101 | cf_target="$cf_subdir${section}/${cf_target}" |
| 102 | |
| 103 | sed -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed \ |
| 104 | < $i | sed -f /home/shade/dev/cm/13/external/libncurses/edit_man.sed >$TMP |
| 105 | if test $cf_tables = yes ; then |
| 106 | tbl $TMP >$TMP.out |
| 107 | mv $TMP.out $TMP |
| 108 | fi |
| 109 | sed -e "/\#[ ]*include/s,<curses.h,<ncurses/curses.h," < $TMP >$TMP.out |
| 110 | mv $TMP.out $TMP |
| 111 | if test $form = format ; then |
| 112 | nroff -man $TMP >$TMP.out |
| 113 | mv $TMP.out $TMP |
| 114 | fi |
| 115 | if test $verb = installing ; then |
| 116 | if ( gzip -f $TMP ) |
| 117 | then |
| 118 | mv $TMP.gz $TMP |
| 119 | fi |
| 120 | fi |
| 121 | cf_target="$cf_target.gz" |
| 122 | suffix=`basename $cf_target | sed -e 's%^[^.]*%%'` |
| 123 | if test $verb = installing ; then |
| 124 | echo $verb $cf_target |
| 125 | $INSTALL_DATA $TMP $cf_target |
| 126 | test -d $cf_subdir${section} && |
| 127 | test -n "$aliases" && ( |
| 128 | cd $cf_subdir${section} && ( |
| 129 | cf_source=`echo $cf_target |sed -e 's%^.*/\([^/][^/]*/[^/][^/]*$\)%\1%'` |
| 130 | test -n "gz" && cf_source=`echo $cf_source |sed -e 's%\.gz$%%'` |
| 131 | cf_target=`basename $cf_target` |
| 132 | for cf_alias in $aliases |
| 133 | do |
| 134 | if test $section = 1 ; then |
| 135 | cf_alias=`echo $cf_alias|sed "${transform}"` |
| 136 | fi |
| 137 | |
| 138 | if test "yes" = yes ; then |
| 139 | if test -f $cf_alias${suffix} ; then |
| 140 | if ( cmp -s $cf_target $cf_alias${suffix} ) |
| 141 | then |
| 142 | continue |
| 143 | fi |
| 144 | fi |
| 145 | echo .. $verb alias $cf_alias${suffix} |
| 146 | ln -s -f $cf_target $cf_alias${suffix} |
| 147 | elif test "$cf_target" != "$cf_alias${suffix}" ; then |
| 148 | echo ".so $cf_source" >$TMP |
| 149 | if test -n "gz" ; then |
| 150 | gzip -f $TMP |
| 151 | mv $TMP.gz $TMP |
| 152 | fi |
| 153 | echo .. $verb alias $cf_alias${suffix} |
| 154 | rm -f $cf_alias${suffix} |
| 155 | $INSTALL_DATA $TMP $cf_alias${suffix} |
| 156 | fi |
| 157 | done |
| 158 | ) |
| 159 | ) |
| 160 | elif test $verb = removing ; then |
| 161 | test -f $cf_target && ( |
| 162 | echo $verb $cf_target |
| 163 | rm -f $cf_target |
| 164 | ) |
| 165 | test -d $cf_subdir${section} && |
| 166 | test -n "$aliases" && ( |
| 167 | cd $cf_subdir${section} && ( |
| 168 | for cf_alias in $aliases |
| 169 | do |
| 170 | if test $section = 1 ; then |
| 171 | cf_alias=`echo $cf_alias|sed "${transform}"` |
| 172 | fi |
| 173 | |
| 174 | echo .. $verb alias $cf_alias${suffix} |
| 175 | rm -f $cf_alias${suffix} |
| 176 | done |
| 177 | ) |
| 178 | ) |
| 179 | else |
| 180 | # echo ".hy 0" |
| 181 | cat $TMP |
| 182 | fi |
| 183 | ;; |
| 184 | esac |
| 185 | done |
| 186 | |
| 187 | if test no = yes ; then |
| 188 | if test $form != format ; then |
| 189 | /bin/sh $0 format $verb $mandir $srcdir $* |
| 190 | fi |
| 191 | fi |
| 192 | |
| 193 | exit 0 |