summaryrefslogtreecommitdiff
path: root/textproc/ispell/scripts/configure
blob: 10d8f851c588f2700e802bfd2f629c6ee5e7847e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh

if [ "`echo a|sed -e P`" = "aa" ]; then
  echo You need a newer version of sed. Use sed from -current or gnu sed
  exit 1
fi
cd $WRKSRC || exit 1;

if [ -f $WRKDIR/extra_dict ]; then
  extra_dict=`cat $WRKDIR/extra_dict`;
  case $extra_dict in
    francais-IREQ*)
    mkdir -p $WRKSRC/languages/francais-IREQ
    LOCAL=' {francais-IREQ}'
    for i in $WRKDIR/[A-Za-z]*; do
      if [ -f $i ]; then cp $i  $WRKSRC/languages/francais-IREQ/; fi
    done
    (echo RM=rm -f; echo LIBDIR=$PREFIX/lib; echo HASH=../../buildhash) \
           >> $WRKSRC/languages/francais-IREQ/Makefile
    ;;
    *)
    echo "I don't now how to configure ispell with $extra_dict"
    exit 1;
    ;;
  esac
fi
sed -e s:/usr/local:$PREFIX: <local.h.samp >local.h || exit 1;
echo "#undef NO8BIT" >> local.h 
echo "#define LANGUAGES \"{american,MASTERDICTS=american.med+,HASHFILES=americanmed+.hash,EXTRADICT=/usr/share/dict/words}$LOCAL\""  >>local.h ||exit 1;
echo "#undef WORDS"  >> local.h 
echo '#define WORDS   "/usr/share/dict/words"'  >> local.h 

mv Makefile Makefile.orig
sed -e 's/^[ 	]*$/\
/' <Makefile.orig >Makefile

exit 0;