]> git.donarmstrong.com Git - deb_pkgs/scowl.git/blob - speller/aspell-custom/configure
New upstream version 2019.10.06
[deb_pkgs/scowl.git] / speller / aspell-custom / configure
1 #!/bin/sh
2
3 # Note: future version will have a syntax something like
4 #   ./configure [OPTIONS]
5 #   Where OPTIONS is any of:
6 #     --help
7 #     --codes CODE1 ...
8 #     --sizes SIZE1 ...
9 #     --jargons JARGON1 ...
10 #     --extras EXTRA1 ...
11 #     --vars VAR1=VAL1 ...
12 # which is why I warn when --vars is not used before VAR1=VAL1
13
14 # Avoid depending upon Character Ranges.
15 # Taken from autoconf 2.50
16 cr_az='abcdefghijklmnopqrstuvwxyz'
17 cr_AZ='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18 cr_09='0123456789'
19 cr_alnum=$cr_az$cr_AZ$cr_09
20
21 # also taken form autoconf
22 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
23   *c*,-n*) ECHO_N= ECHO_C='
24 ' ECHO_T='      ' ;;
25   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
26   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
27 esac
28
29
30 mode=none
31 for option
32 do
33   case $option in
34     --vars) 
35       mode=vars
36       ;;
37     *=*)
38       if test $mode != vars; then
39         echo "Warning: future versions will require --vars before variables are set"
40         mode=vars
41       fi        
42       # Taken from autoconf 2.50
43       envvar=`expr "x$option" : 'x\([^=]*\)='`
44       optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
45       # Reject names that are not valid shell variable names.
46       expr "x$envvar" : ".*[^_$cr_alnum]" >/dev/null &&
47         { echo "$as_me: error: invalid variable name: $envvar" >&2
48       { (exit 1); exit 1; }; }
49       #echo $envvar $optarg
50       optarg=`echo "$optarg" | sed "s/'/'\\\\\\\\''/g"`
51       eval "$envvar='$optarg'"
52       export $envvar
53       ;;
54     --help)
55       echo "Usage: ./configure [--help | --vars VAR1=VAL1 ...]"
56       echo "  Note: Variables may also be set in the environment brefore running config"
57       echo "  Useful vars: ASPELL ASPELL_PARMS PREZIP DESTDIR"
58       exit 0
59       ;;
60     *)
61       echo "Error: unrecognized option $option";
62       exit 1 
63     ;;
64   esac
65 done
66
67 if test x = "x$ASPELL"
68   then ASPELL=aspell; fi
69 if test x = "x$PREZIP"
70   then PREZIP=prezip-bin; fi
71 ASPELL=`which $ASPELL`
72
73 echo $ECHO_N "Finding Dictionary file location ... $ECHO_C"
74 dictdir=`$ASPELL dump config dict-dir`
75 echo $dictdir
76
77 echo $ECHO_N "Finding Data file location ... $ECHO_C"
78 datadir=`$ASPELL dump config data-dir`
79 echo $datadir
80
81 echo $ECHO_N "Testing if an English dictionary is already installed ... $ECHO_C"
82 if $ASPELL create master --lang=en ./en-test.rws < /dev/null > /dev/null 2>&1
83 then
84   echo yes
85   HAVE_LANG_FILES=yes
86 else
87   echo no: will install lang data files
88   HAVE_LANG_FILES=no
89   ASPELL="$ASPELL --local-data-dir=lang"
90 fi
91 rm -f en-test.rws
92
93 echo "ASPELL = $ASPELL" > Makefile
94 echo "ASPELL_FLAGS = $ASPELL_FLAGS" >> Makefile
95 echo "PREZIP = `which $PREZIP`" >> Makefile
96 echo "DESTDIR = $DESTDIR" >> Makefile
97 echo "dictdir = $dictdir" >> Makefile
98 echo "datadir = $datadir" >> Makefile
99 echo "name    = $name"    >> Makefile
100 if test "$HAVE_LANG_FILES" = no; then
101 echo                         >> Makefile
102 echo "NEED_LANG_FILES = yes" >> Makefile
103 fi
104 echo                      >> Makefile
105 cat Makefile.pre >> Makefile