Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
2.0 kB · 99 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100{ lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook, poetry-core, poetry-dynamic-versioning, blackrenderer, fonttools, freetype-py, gflanguages, glyphsets, jinja2, ninja, pillow, protobuf, pyahocorasick, python-bidi, selenium, tqdm, uharfbuzz, unicodedata2, youseedee, numpy,}:
buildPythonPackage rec { pname = "diffenator2"; version = "0.4.9"; pyproject = true;
src = fetchFromGitHub { owner = "googlefonts"; repo = "diffenator2"; tag = "v${version}"; hash = "sha256-EV+ju2PnjqRsjQvh/bQJYtDOO4vvisoU0aqlV9vMQp8="; };
env.PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION = "python";
pythonRelaxDeps = [ "protobuf" "python-bidi" "youseedee" "unicodedata2" ];
build-system = [ poetry-core poetry-dynamic-versioning ];
dependencies = [ blackrenderer fonttools freetype-py gflanguages glyphsets jinja2 ninja pillow protobuf pyahocorasick python-bidi selenium tqdm uharfbuzz unicodedata2 youseedee numpy ];
nativeCheckInputs = [ pytestCheckHook ];
disabledTests = [ # requires internet "test_download_google_fonts_family_to_file" "test_download_google_fonts_family_to_bytes" "test_download_google_fonts_family_not_existing" "test_download_latest_github_release" ];
disabledTestPaths = [ # Want the files downloaded by the tests above "tests/test_functional.py" "tests/test_html.py" "tests/test_matcher.py" "tests/test_font.py" ];
meta = { description = "Font comparison tool that will not stop until your fonts are exhaustively compared"; homepage = "https://github.com/googlefonts/diffenator2"; changelog = "https://github.com/googlefonts/diffenator2/releases/tag/${src.tag}"; license = lib.licenses.asl20; mainProgram = "diffenator2"; maintainers = with lib.maintainers; [ jopejoe1 ]; };}