From 8626e1e2f1d4e1a18d117014fb682e12ee1fe490 Mon Sep 17 00:00:00 2001 From: puttaalu Date: Sun, 13 Oct 2024 19:33:49 +0200 Subject: [PATCH] introduce a name variable --- default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/default.nix b/default.nix index fa6520f..184ca36 100644 --- a/default.nix +++ b/default.nix @@ -25,10 +25,12 @@ let # Function to generate a list of srcs that look like # [ # (fetchurl { + # name = "namezzxs" # url = ""; # sha256 = "sha256-abc123..."; # }) # (fetchurl { + # name = "namezzxy" # url = ""; # sha256 = "sha256-def456..."; # }) @@ -37,6 +39,7 @@ let builtins.map (variant: let sha = fontAttrs.${variant}; in fetchzip { + name = "${fontName}-${variant}"; url = "https://smc.org.in/downloads/fonts/${fontName}/${variant}.zip"; sha256 = sha; stripRoot = false; @@ -51,14 +54,14 @@ in stdenv.mkDerivation (finalAttrs: { inherit version; inherit srcs; pname = "smc-fonts"; - # sourceRoot = "."; + sourceRoot = "."; buildPhase = '' echo "selected fonts are ${toString selectedFonts}" ls *.otf *.ttf ''; installPhase = '' - find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/ \; -exec mv {} $out/share/fonts/opentype/ \; - find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/ \; -exec mv {} $out/share/fonts/truetype/ \; + find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/SMCFonts \; -exec mv {} $out/share/fonts/opentype/SMCFonts \; + find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/SMCFonts \; -exec mv {} $out/share/fonts/truetype/SMCFonts \; ''; meta = with lib; {