w3m

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/w3m.git/
Log | Files | Refs | README

oldconfigure.sh (4045B)


      1 #! /bin/sh
      2 #
      3 # oldconfig.sh: convert a config.param file and execute configure
      4 #
      5 
      6 # functions
      7 opt_push () {
      8 #  OPT="${OPT} $1"
      9   OPT="${OPT}	\\
     10 	$1"
     11 }
     12 
     13 opt_enable_set () {
     14   val=""
     15   if test x"$1" = xy; then
     16     val="--enable-$2"
     17   elif test x"$1" = xn; then
     18     val="--disable-$2"
     19   fi
     20   if test x"$val" != x; then
     21     opt_push "$val"
     22   fi
     23 }
     24 
     25 opt_with_set () {
     26   val=""
     27   if test x"$1" != x; then
     28     val="--with-$2='$1'"
     29   else
     30     val="--without-$2"
     31   fi
     32   if test x"$val" != x; then
     33     opt_push "$val"
     34   fi
     35 }
     36 
     37 env_set () {
     38   # no overwrite
     39   if test x"$1" != x && eval "test -z \"\$$1\"" > /dev/null; then
     40     echo "$1='$2'; export $1"
     41     eval "$1='$2'; export $1"
     42   fi
     43 }
     44 
     45 # main
     46 topdir="`dirname $0`/.."
     47 
     48 if test x"$1" = x-v; then
     49   echo_only=yes
     50   shift
     51 fi
     52 if test x"$1" = x; then
     53   echo "USAGE: $0 [-v] <config.param file>"
     54   echo "    option: -v ... echo only"
     55   exit 1
     56 fi
     57 
     58 if expr "$1" : '.*/' > /dev/null; then
     59   conffile="$1"
     60 else
     61   conffile=./"$1"
     62 fi
     63 . "$conffile" # read config.param
     64 
     65 OPT=""
     66 libdir=`echo $libdir | sed 's@/w3m[^/]*/cgi-bin@@'`
     67 libexecdir=`echo $auxbindir | sed 's@/w3m[^/]*@@'`
     68 datadir=`echo $helpdir | sed 's@/w3m[^/]*@@'`
     69 sysconfdir=`echo $sysconfdir | sed 's@/w3m[^/]*@@'`
     70 opt_push "--bindir='$bindir'"
     71 opt_push "--libexecdir='$libexecdir'"
     72 opt_push "--datadir='$datadir'"
     73 opt_push "--sysconfdir='$sysconfdir'"
     74 opt_push "--libdir='$libdir'"
     75 opt_push "--mandir='$mandir'"
     76 
     77 #case "$dmodel" in
     78 #  1) val=baby;;
     79 #  2) val=little;;
     80 #  3) val=mouse;;
     81 #  4) val=cookie;;
     82 #  5) val=monster;;
     83 #  *) echo "ERROR: Illegal model type (model=$dmodel)."
     84 #     exit 1;;
     85 #esac
     86 #opt_push "--enable-model=$val"
     87 
     88 case "$lang" in
     89   JA)
     90     if test x$display_code != x; then
     91       opt_push "--enable-japanese='$display_code'"
     92     else
     93       opt_push "--enable-japanese"
     94     fi
     95     opt_enable_set "$kanji_symbols" kanjisymbols
     96     ;;
     97   *)
     98     ;;
     99 esac
    100 
    101 opt_enable_set "$use_color" color
    102 opt_enable_set "$use_ansi_color" ansi-color
    103 opt_enable_set "$use_bg_color" bgcolor
    104 if test x"$use_migemo" = xy; then
    105   if test x"$def_migemo_command" != x; then
    106     opt_push "--with-migemo='$def_migemo_command'"
    107   fi
    108 elif test x"$use_migemo" = xn; then
    109   opt_push "--without-migemo"
    110 fi
    111 opt_enable_set "$use_mouse" mouse
    112 opt_enable_set "$use_menu" menu
    113 opt_enable_set "$use_cookie" cookie
    114 opt_enable_set "$use_dict" dict
    115 opt_enable_set "$use_history" history
    116 opt_enable_set "$use_digest_auth" digest-auth
    117 opt_enable_set "$use_nntp" nntp
    118 opt_enable_set "$use_gopher" gopher
    119 if test x"$use_lynx_key" = xy; then
    120   opt_push "--enable-keymap=lynx"
    121 else
    122   opt_push "--enable-keymap=w3m"
    123 fi
    124 opt_with_set "$ded" editor
    125 opt_with_set "$dmail" mailer
    126 opt_with_set "$dbrowser" browser
    127 opt_enable_set "$use_help_cgi" help-cgi
    128 opt_enable_set "$use_external_uri_loader" external-uri-loader
    129 opt_enable_set "$use_w3mmailer" w3mmailer
    130 opt_enable_set "$use_alarm" alarm
    131 if test x"$use_image" = xy; then
    132   val_x11=""
    133   val_fb=""
    134   if test x"$use_w3mimg_x11" = xy; then
    135     val_x11="x11"
    136   fi
    137   if test x"$use_w3mimg_fb" = xy; then
    138     if test x"$w3mimgdisplay_setuid" = xy; then
    139       val_fb="fb+s"
    140     else
    141       val_fb="fb"
    142     fi
    143   fi
    144   if test x"$val_x11" != x; then
    145     if test x"$val_fb" != x; then
    146       val="$val_x11,$val_fb"
    147     else
    148       val="$val_x11"
    149     fi
    150   elif test x"$val_fb" != x; then
    151     val="$val_fb"
    152   fi
    153 
    154   if test x"$val" = x; then
    155     opt_push "--enable-image"
    156   else
    157     opt_push "--enable-image='$val'"
    158   fi
    159 
    160   opt_enable_set "$use_xface" xface
    161 elif test x"$use_image" = xn; then
    162   opt_push "--disable-image"
    163 fi
    164 if test x"$dtermlib" != x; then
    165   dtermlib=`echo "$dtermlib"|sed 's/^-l//'`
    166   opt_with_set "$dtermlib" termlib
    167 fi
    168 if test x"$use_ssl" = xy; then
    169   opt_push "--with-ssl"
    170   opt_enable_set "$use_ssl_verify" sslverify
    171 elif test x"$use_ssl" = xn; then
    172   opt_push "--without-ssl"
    173 fi
    174 opt_enable_set "$use_ipv6" ipv6
    175 
    176 env_set CC "$dcc"
    177 env_set CFLAGS "$dcflags"
    178 env_set LDFLAGS "$dldflags"
    179 
    180 echo "( cd '$topdir' && sh configure ${OPT} )"
    181 if test "${echo_only+set}" != set; then
    182   echo "( cd '$topdir' && sh configure ${OPT} )" | sh
    183 fi