#! /bin/sh -e

# DP:

if [ $# -ne 1 ]; then
    echo >&2 "$0: script expects -patch|-unpatch as argument"
    exit 1
fi
case "$1" in
    -patch) patch -f -p0 < $0;;
    -unpatch) patch -f -R -p0 < $0;;
    *)
        echo >&2 "$0: script expects -patch|-unpatch as argument"
        exit 1
esac
exit 0

--- makehash.orig	Wed Oct 16 15:13:56 2002
+++ makehash	Wed Oct 16 15:18:35 2002
@@ -4,12 +4,13 @@
 
 # Variable de configuration du programme.  À ne modifier qu'en cas d'absolue
 # nécessité !
-my ($Rep_dicos, @Dicos_essent, $Chemin_Ispell, $Chemin_Buildhash,
+my ($Rep_dicos, @Dicos_essent, @Dicos_debian, $Chemin_Ispell, $Chemin_Buildhash,
     $Nom_Dico, $Nom_Aff, $Nom_Hash, $Nom_Aff8b, $Nom_Hash8b, $Version);
 
 $Rep_dicos     = "./dicos";
 @Dicos_essent  = ("nonverbes.dico", "series.dico", "verbes-gp12.dico",
 		  "verbes-gp3.dico", "verbes-varia.dico");
+@Dicos_debian  = ("helvetismes.dico", "belgicismes.dico", "informatique.dico", "math.dico", "typo.dico");
 
 $Chemin_Ispell    = "ispell";
 $Chemin_Buildhash = "buildhash";
@@ -38,7 +39,7 @@
 
 # Autres variables...
 my (@Liste_dicos, $Soulign, $Est_indisp, @Mots, @MotsTries, @FrDic, $LignePrec,
-    $Dicos_manquent, $ChDicos);
+    $Dicos_manquent, $ChDicos, $Est_debian);
 my ($i, $j);
 
 # Titre et copyright...
@@ -161,6 +162,11 @@
   } else {
     $Est_indisp = 0;
   }
+  if (&EstDansDicosDebian($i)) { # Est-ce qu'on l'installe pour la Debian. ?
+    $Est_debian = 1;
+  } else {
+    $Est_debian = 0;
+  }
   if ($IndispAuto && $Est_indisp) { # Est-ce qu'on inclut les dico indisp.
     open (DICO, $i);                # automatiquement ?
     push(@Mots, <DICO>);
@@ -192,7 +198,7 @@
     print "L'utilisation de ce fichier est facultative.\n";
   }
   print "Souhaitez-vous inclure ce fichier dans le dictionnaire (o/n) ? ";
-  if (0&&&oui) { # On demande si le dico doit être inclus
+  if ($Est_debian) { # On demande si le dico doit être inclus
     open (DICO, $i);
     push(@Mots, <DICO>);
     close (DICO);
@@ -415,6 +421,20 @@
   my ($Bool);
   $Bool = 0;
   foreach (@Dicos_essent) {
+    if ($_[0] eq $_) {
+      $Bool = 1;
+      last;
+    }
+  }
+  $Bool;
+}
+
+# ---------------------------------------------------------------------------
+
+sub EstDansDicosDebian {
+  my ($Bool);
+  $Bool = 0;
+  foreach (@Dicos_debian) {
     if ($_[0] eq $_) {
       $Bool = 1;
       last;
