Commit 30d74425 authored by Robert Schütz's avatar Robert Schütz
Browse files

python313Packages.fontbakery: add meta.mainProgram

parent 05647402
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -157,6 +157,7 @@ buildPythonPackage rec {
    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
Original line number Diff line number Diff line
{ 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
''