Unverified Commit 28c0f461 authored by dotlambda's avatar dotlambda Committed by GitHub
Browse files

python313Packages.fontbakery: fix build (#388876)

parents 7d01bf79 30d74425
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -29,7 +29,6 @@
  protobuf,
  pytest-xdist,
  pytestCheckHook,
  pythonOlder,
  pyyaml,
  requests-mock,
  requests,
@@ -51,8 +50,6 @@ buildPythonPackage rec {
  version = "0.13.1";
  pyproject = true;

  disabled = pythonOlder "3.8";

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-NoUqR+u2GgjE+nj05AXvtprdWieT6XbGGcmOnEMolC4=";
@@ -62,6 +59,7 @@ buildPythonPackage rec {

  pythonRelaxDeps = [
    "collidoscope"
    "freetype-py"
    "protobuf"
    "vharfbuzz"
  ];
@@ -132,6 +130,7 @@ buildPythonPackage rec {

  disabledTests = [
    # These require network access
    "test_check_axes_match"
    "test_check_description_broken_links"
    "test_check_description_family_update"
    "test_check_metadata_designer_profiles"
@@ -158,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
''