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