Unverified Commit ec67db7b authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #264409 from nix-julia/add-persian-hunspellDicts

hunspellDicts add fa-IR (Persian)
parents d4cd00c6 bd9e9e37
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -12914,6 +12914,11 @@
    githubId = 66913205;
    name = "Rick Sanchez";
  };
  nix-julia = {
    name = "nix-julia";
    github = "nix-julia";
    githubId = 149073815;
  };
  nixy = {
    email = "nixy@nixy.moe";
    github = "nixy";
+34 −1
Original line number Diff line number Diff line
/* hunspell dictionaries */

{ lib, stdenv, fetchurl, fetchzip, fetchFromGitHub, unzip, coreutils, bash, which, zip, ispell, perl, hunspell }:
{ lib, stdenv, fetchurl, fetchzip, fetchFromGitHub, unzip, coreutils, bash, which, zip, ispell, perl, python3, hunspell }:


let
@@ -934,4 +934,37 @@ rec {
    readmeFile = "README_pt_PT.txt";
    license = with lib.licenses; [ gpl2 lgpl21 mpl11 ];
  };

  /* PERSIAN */

  fa_IR = fa-ir;
  fa-ir = mkDict {
    pname = "hunspell-dict-fa-ir";
    version = "experimental-2022-09-04";
    dictFileName = "fa-IR";
    readmeFile = "README.md";
    src = fetchFromGitHub {
      owner = "b00f";
      repo = "lilak";
      rev = "1a80a8e5c9377ac424d29ef20be894e250bc9765";
      hash = "sha256-xonnrclzgFEHdQ9g8ijm0bo9r5a5Y0va52NoJR5d8mo=";
    };
    nativeBuildInputs = [ python3 ];
    buildPhase = ''
      runHook preBuild
      mkdir build
      (cd src && python3 lilak.py)
      mv build/* ./
      # remove timestamp from file
      sed -i 's/^\(## *File Version[^,]*\),.*/\1/' fa-IR.aff
      runHook postBuild
    '';
    meta = with lib; {
      description = "Hunspell dictionary for Persian (Iran)";
      homepage = "https://github.com/b00f/lilak";
      license = licenses.asl20;
      maintainers = with maintainers; [ nix-julia ];
      platforms = platforms.all;
    };
  };
}