Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586{ lib, beets, buildPythonPackage, fetchFromGitHub, httpx, packaging, poetry-core, pycountry, pytest-cov-stub, pytestCheckHook, rich-tables, filelock, writableTmpDirAsHomeHook, nix-update-script,}:
buildPythonPackage (finalAttrs: { pname = "beetcamp"; version = "0.24.3"; pyproject = true;
src = fetchFromGitHub { owner = "snejus"; repo = "beetcamp"; tag = finalAttrs.version; hash = "sha256-kKFYuTJys4j67+cak2PDmn6z2vNzVitFXIZXy2bClY8="; };
patches = [ ./remove-git-pytest-option.diff ];
build-system = [ poetry-core ];
dependencies = [ httpx packaging pycountry ];
nativeBuildInputs = [ beets ];
nativeCheckInputs = [ writableTmpDirAsHomeHook pytestCheckHook pytest-cov-stub rich-tables filelock ];
disabledTests = [ # AssertionError: assert '' "test_get_html" ];
passthru = { updateScript = nix-update-script { }; tests = { beets-with-beetcamp = beets.override { pluginOverrides = { beetcamp = { enable = true; propagatedBuildInputs = [ finalAttrs.finalPackage ]; }; }; }; }; };
meta = { description = "Bandcamp autotagger source for beets (http://beets.io)"; homepage = "https://github.com/snejus/beetcamp"; changelog = "https://github.com/snejus/beetcamp/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl2Only; maintainers = [ lib.maintainers._9999years ]; mainProgram = "beetcamp"; };})