jetbrains: useFetchCargoVendor (#377020)
[NixPkgs.git] / pkgs / by-name / ag / agave / package.nix
blob8aa0b901903479a1eaf6bce462a323928e5a0bff
2   lib,
3   fetchurl,
4   stdenv,
5 }:
7 let
8   pname = "agave";
9   version = "37";
11   mkAg =
12     name: hash:
13     fetchurl {
14       url = "https://github.com/agarick/agave/releases/download/v${version}/Agave-${name}.ttf";
15       sha256 = hash;
16       name = "Agave-${name}.ttf";
17     };
18   # There are slashed variants, but with same name so only bundle the default versions for now:
19   fonts = [
20     (mkAg "Regular" "sha256-vX1VhEgqy9rQ7hPmAgBGxKyIs2QSAYqZC/mL/2BIOrA=")
21     (mkAg "Bold" "sha256-Ax/l/RKyc03law0ThiLac/7HHV4+YxibKzcZnjZs6VI=")
22   ];
25 stdenv.mkDerivation {
26   inherit pname version;
27   srcs = fonts;
28   sourceRoot = ".";
30   dontUnpack = true;
32   installPhase = ''
33     install -D $srcs -t $out/share/fonts/truetype/
34   '';
36   meta = with lib; {
37     description = "truetype monospaced typeface designed for X environments";
38     homepage = "https://b.agaric.net/page/agave";
39     license = licenses.mit;
40     maintainers = [ ];
41     platforms = platforms.all;
42   };