diff options
author | InternetUnexplorer <internetunexplorer@gmail.com> | 2023-03-03 16:18:20 -0800 |
---|---|---|
committer | InternetUnexplorer <internetunexplorer@gmail.com> | 2023-03-03 16:18:20 -0800 |
commit | fa8ecdced8888122a4ec14c8e652d350b2c97fd1 (patch) | |
tree | 20964a605a62f5f76cdb35ffe15842fbcd85074a /pkgs/data/fonts/monocraft | |
parent | ac1f5b72a9e95873d1de0233fddcb56f99884b37 (diff) |
monocraft: 1.4 -> 2.4
Diffstat (limited to 'pkgs/data/fonts/monocraft')
-rw-r--r-- | pkgs/data/fonts/monocraft/default.nix | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/pkgs/data/fonts/monocraft/default.nix b/pkgs/data/fonts/monocraft/default.nix index 427e9ea8223b8..c1e4be656ce15 100644 --- a/pkgs/data/fonts/monocraft/default.nix +++ b/pkgs/data/fonts/monocraft/default.nix @@ -1,15 +1,25 @@ -{ stdenv, lib, fetchFromGitHub }: +{ stdenv, lib, fetchurl }: -stdenv.mkDerivation rec { +let + version = "2.4"; + relArtifact = name: hash: fetchurl { + inherit name hash; + url = "https://github.com/IdreesInc/Monocraft/releases/download/v${version}/${name}"; + }; +in +stdenv.mkDerivation { pname = "monocraft"; - version = "1.4"; + inherit version; - src = fetchFromGitHub { - owner = "IdreesInc"; - repo = "Monocraft"; - rev = "v${version}"; - sha256 = "sha256-YF0uPCc+dajJtG6mh/JpoSr6GirAhif5L5sp6hFmKLE="; - }; + srcs = [ + (relArtifact "Monocraft.otf" "sha256-PA1W+gOUStGw7cDmtEbG+B6M+sAYr8cft+Ckxj5LciU=") + (relArtifact "Monocraft.ttf" "sha256-S4j5v2bTJbhujT3Bt8daNN1YGYYP8zVPf9XXjuR64+o=") + (relArtifact "Monocraft-no-ligatures.ttf" "sha256-MuHfoP+dsXe+ODN4vWFIj50jwOxYyIiS0dd1tzVxHts=") + (relArtifact "Monocraft-nerd-fonts-patched.ttf" "sha256-QxMp8UwcRjWySNHWoNeX2sX9teZ4+tCFj+DG41azsXw=") + ]; + + sourceRoot = "."; + unpackCmd = ''cp "$curSrc" $(basename $curSrc)''; dontConfigure = true; dontBuild = true; @@ -17,6 +27,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall install -Dm644 -t $out/share/fonts/opentype *.otf + install -Dm644 -t $out/share/fonts/truetype *.ttf runHook postInstall ''; |