summary refs log tree commit diff
path: root/pkgs/data/fonts/agave
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2022-02-28 10:09:21 -0600
committerGitHub <noreply@github.com>2022-02-28 10:09:21 -0600
commit44174de622d458623d5042c756c8d7cb351d9a78 (patch)
tree7fcb5e152decda36fe0512d338774c70d49453cf /pkgs/data/fonts/agave
parentaa688ca64ef75530ee4edbb9a18b87f785cfac44 (diff)
downloadnixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar.gz
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar.bz2
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar.lz
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar.xz
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.tar.zst
nixpkgs-44174de622d458623d5042c756c8d7cb351d9a78.zip
agave: 35 -> 37 (#157536)
bold variant (basics covered)
slashed variant available but uses same name
Diffstat (limited to 'pkgs/data/fonts/agave')
-rw-r--r--pkgs/data/fonts/agave/default.nix33
1 files changed, 22 insertions, 11 deletions
diff --git a/pkgs/data/fonts/agave/default.nix b/pkgs/data/fonts/agave/default.nix
index 39ef6e34aaa..d2ecda3a111 100644
--- a/pkgs/data/fonts/agave/default.nix
+++ b/pkgs/data/fonts/agave/default.nix
@@ -1,19 +1,30 @@
-{ lib, fetchurl }:
+{ lib, fetchurl, stdenv }:
 
 let
   pname = "agave";
-  version = "35";
-in fetchurl {
-  name = "${pname}-${version}";
-  url = "https://github.com/agarick/agave/releases/download/v${version}/Agave-Regular.ttf";
+  version = "37";
 
-  downloadToTemp = true;
-  recursiveHash = true;
-  postFetch = ''
-    install -D $downloadedFile $out/share/fonts/truetype/Agave-Regular.ttf
-  '';
+  mkAg = name: hash: fetchurl {
+    url = "https://github.com/agarick/agave/releases/download/v${version}/Agave-${name}.ttf";
+    sha256 = hash;
+    name = "Agave-${name}.ttf";
+  };
+  # There are slashed variants, but with same name so only bundle the default versions for now:
+  fonts = [
+    (mkAg "Regular" "sha256-vX1VhEgqy9rQ7hPmAgBGxKyIs2QSAYqZC/mL/2BIOrA=")
+    (mkAg "Bold" "sha256-Ax/l/RKyc03law0ThiLac/7HHV4+YxibKzcZnjZs6VI=")
+  ];
+
+in stdenv.mkDerivation {
+  inherit pname version;
+  srcs = fonts;
+  sourceRoot = ".";
 
-  sha256 = "10shwsl1illdafnc352j439lklrxksip1vlh4jc934cr9qf4c1fz";
+  dontUnpack = true;
+
+  installPhase = ''
+    install -D $srcs -t $out/share/fonts/truetype/
+  '';
 
   meta = with lib; {
     description = "truetype monospaced typeface designed for X environments";