anchor.diff:        phases = "unpackPhase installPhase";
         sourceRoot = ".";
         unpackCmd = ''
  -        unzip $src ${dictFileName}.dic ${dictFileName}.aff ${readmeFile}
  +        unzip $src ${srcFileName}.dic ${srcFileName}.aff ${srcReadmeFile}
  +      '';
  +      postUnpack = ''
  +        mv ${srcFileName}.dic ${dictFileName}.dic || true
  +        mv ${srcFileName}.aff ${dictFileName}.aff || true
  +        mv ${srcReadmeFile} ${readmeFile}         || true
         '';
       };
   
  
positive.code:   en-ca = mkDictFromWordlist {
      shortName = "en-ca";
      shortDescription = "English (Canada)";
      dictFileName = "en_CA";
      src = fetchurl {
        url = mirror://sourceforge/wordlist/speller/2018.04.16/hunspell-en_CA-2018.04.16.zip;
  
negative.code:   en-gb-ize = mkDictFromWordlist {
      shortName = "en-gb-ize";
      shortDescription = "English (United Kingdom, 'ize' ending)";
      srcFileName = "en_GB-ize";
      dictFileName = "en_GB";
      src = fetchurl {
        url = mirror://sourceforge/wordlist/speller/2018.04.16/hunspell-en_GB-ize-2018.04.16.zip;
        sha256 = "1rmwy6sxmd400cwjf58az6g14sq28p18f5mlq8ybg8y33q9m42ps";
      };
    };
  
    en_GB-large = en-gb-large;
    en-gb-large = mkDictFromWordlist {
      shortName = "en-gb-large";
      shortDescription = "English (United Kingdom) Large";
      srcFileName = "en_GB-large";
      dictFileName = "en_GB";
      src = fetchurl {
        url = mirror://sourceforge/wordlist/speller/2018.04.16/hunspell-en_GB-large-2018.04.16.zip;
        sha256 = "1y4d7x5vvi1qh1s3i09m0vvqrpdzzqhsdngr8nsh7hc5bnlm37mi";
      };
    };
  
  