python313Packages.fontbakery: add meta.mainProgram

Changed files
+11 -6
pkgs
development
python-modules
fontbakery
+1
pkgs/development/python-modules/fontbakery/default.nix
···
homepage = "https://github.com/googlefonts/fontbakery";
changelog = "https://github.com/fonttools/fontbakery/blob/v${version}/CHANGELOG.md";
license = licenses.asl20;
+
mainProgram = "fontbakery";
maintainers = with maintainers; [ danc86 ];
};
}
+10 -6
pkgs/development/python-modules/fontbakery/tests.nix
···
-
{ runCommand, fontbakery }:
+
{
+
fontbakery,
+
lib,
+
runCommand,
+
}:
let
-
inherit (fontbakery) pname version src;
+
inherit (fontbakery) version src;
in
-
runCommand "${pname}-tests" { meta.timeout = 5; } ''
+
runCommand "fontbakery-tests" { meta.timeout = 5; } ''
# Check the version matches what we packaged.
-
${fontbakery}/bin/fontbakery --version | grep -q "${version}"
+
${lib.getExe fontbakery} --version | grep -q "${version}"
# Unpack src to get some test fonts.
-
tar -xzf ${src} --strip-components=1 ${pname}-${version}/data/test
+
tar -xzf ${src} --strip-components=1 fontbakery-${version}/data/test
# Run some font checks.
-
${fontbakery}/bin/fontbakery check-ufo --no-progress --no-colors data/test/test.ufo >>$out
+
${lib.getExe fontbakery} check-ufo --no-progress --no-colors data/test/test.ufo >>$out
# TODO add more
''