From a057246e1b16344fe8839a5cd01fdb2413ec80d7 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Mon, 20 Jan 2025 12:46:41 +0100 Subject: [PATCH] eb-garamond: build from source --- pkgs/by-name/eb/eb-garamond/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/eb/eb-garamond/package.nix b/pkgs/by-name/eb/eb-garamond/package.nix index 3191c17d8a7a..db37e621786d 100644 --- a/pkgs/by-name/eb/eb-garamond/package.nix +++ b/pkgs/by-name/eb/eb-garamond/package.nix @@ -2,6 +2,8 @@ lib, stdenvNoCC, fetchFromGitHub, + python3, + ttfautohint, }: stdenvNoCC.mkDerivation rec { pname = "eb-garamond"; @@ -14,6 +16,22 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-ajieKhTeH6yv2qiE2xqnHFoMS65//4ZKiccAlC2PXGQ="; }; + nativeBuildInputs = [ + (python3.withPackages (p: [ p.fontforge ])) + ttfautohint + ]; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail "@\$(SFNTTOOL) -w \$< \$@" "@fontforge -lang=ff -c 'Open(\$\$1); Generate(\$\$2)' \$< \$@" + ''; + + buildPhase = '' + runHook preBuild + make WEB=build EOT="" all + runHook postBuild + ''; + installPhase = '' runHook preInstall