Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 66 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667{ stdenv, lib, buildPythonPackage, fetchFromGitHub, glean-parser, pytest-localserver, pytestCheckHook, rustPlatform, semver, setuptools,}:
buildPythonPackage rec { pname = "glean-sdk"; version = "64.0.0"; pyproject = true;
src = fetchFromGitHub { owner = "mozilla"; repo = "glean"; rev = "v${version}"; hash = "sha256-6UAZkVBxFJ1CWRn9enCLBBidIugAtxP7stbYlhh1ArA="; };
cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; hash = "sha256-Ppc+6ex3yLC4xuhbZGZDKLqxDjSdGpgrLDpbbbqMgPY="; };
build-system = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook setuptools ];
dependencies = [ glean-parser semver ];
nativeCheckInputs = [ pytest-localserver pytestCheckHook ];
enabledTestPaths = [ "glean-core/python/tests" ];
disabledTests = [ # RuntimeError: No ping received. "test_client_activity_api" "test_flipping_upload_enabled_respects_order_of_events" # A warning causes this test to fail "test_get_language_tag_reports_the_tag_for_the_default_locale" ];
pythonImportsCheck = [ "glean" ];
meta = { broken = stdenv.hostPlatform.isDarwin; description = "Telemetry client libraries and are a part of the Glean project"; homepage = "https://mozilla.github.io/glean/book/index.html"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ melling ]; };}