nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / by-name / fi / fira-math / package.nix
blobb9eb000366f48dadbe5f77b113f37ef625e21100
2   lib,
3   fetchFromGitHub,
4   python3,
5   stdenvNoCC,
6 }:
8 let
9   pname = "fira-math";
10   date = "2023-10-09";
11   version = "0.3.4-unstable-${date}";
13 stdenvNoCC.mkDerivation {
14   inherit pname version;
16   src = fetchFromGitHub {
17     owner = "firamath";
18     repo = "firamath";
19     rev = "4bd85bc943eb6a194cfc090f7e194aa27d8f8419";
20     hash = "sha256-1skakzdvzf7nX2un7b9aCSj1pzBAQuueZEU7B1nARa4=";
21   };
23   nativeBuildInputs = [
24     (python3.withPackages (
25       ps: with ps; [
26         fontmake
27         fonttools
28         glyphslib
29         toml
30       ]
31     ))
32   ];
34   buildPhase = ''
35     runHook preBuild
37     python scripts/build.py
39     runHook postBuild
40   '';
42   installPhase = ''
43     runHook preInstall
45     install -D "build/"*.otf -t "$out/share/fonts/opentype/"
47     runHook postInstall
48   '';
50   meta = with lib; {
51     description = "Math font with Unicode math support based on FiraSans and FiraGO";
52     homepage = "https://github.com/firamath/firamath";
53     license = licenses.ofl;
54     maintainers = [ maintainers.loicreynier ];
55     platforms = platforms.all;
56   };