From d883b3e838aa23f5371e128e45b39e2f6718cf27 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 14 Sep 2026 16:29:38 +0200 Subject: [PATCH] dejavu-fonts: enable strictDeps, enable structuredAttrs --- pkgs/data/fonts/dejavu-fonts/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/data/fonts/dejavu-fonts/default.nix b/pkgs/data/fonts/dejavu-fonts/default.nix index 12d35f592a18..f06b8ef86e9c 100644 --- a/pkgs/data/fonts/dejavu-fonts/default.nix +++ b/pkgs/data/fonts/dejavu-fonts/default.nix @@ -40,6 +40,8 @@ let perlPackages.FontTTF ]; + strictDeps = true; + src = fetchFromGitHub { owner = "dejavu-fonts"; repo = "dejavu-fonts"; @@ -53,25 +55,37 @@ let installPhase = "install -m444 -Dt $out/share/fonts/truetype build/*.ttf"; + __structuredAttrs = true; + inherit meta; }; minimal = stdenv.mkDerivation { pname = "dejavu-fonts-minimal"; inherit version; + strictDeps = true; + buildCommand = '' install -m444 -Dt $out/share/fonts/truetype ${full-ttf}/share/fonts/truetype/DejaVuSans.ttf ''; + + __structuredAttrs = true; + inherit meta; }; in stdenv.mkDerivation { pname = "dejavu-fonts"; inherit version; + strictDeps = true; + buildCommand = '' install -m444 -Dt $out/share/fonts/truetype ${full-ttf}/share/fonts/truetype/*.ttf ln -s --relative --force --target-directory=$out/share/fonts/truetype ${minimal}/share/fonts/truetype/DejaVuSans.ttf ''; + + __structuredAttrs = true; + inherit meta; passthru = { inherit minimal full-ttf; };