diff --git a/pkgs/development/python-modules/eyed3/default.nix b/pkgs/development/python-modules/eyed3/default.nix index be683a9cc0c9..10dc8a3bf455 100644 --- a/pkgs/development/python-modules/eyed3/default.nix +++ b/pkgs/development/python-modules/eyed3/default.nix @@ -1,37 +1,42 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, isPyPy, - six, + setuptools, filetype, deprecation, }: buildPythonPackage rec { - version = "0.9.7"; - format = "setuptools"; - pname = "eyeD3"; + version = "0.9.8"; + pname = "eyed3"; + pyproject = true; + disabled = isPyPy; - src = fetchPypi { - inherit pname version; - hash = "sha256-k7GOk5M3akURT5QJ18yhGftvT5o31LaXtQCvSLTFzw8="; + src = fetchFromGitHub { + owner = "nicfit"; + repo = "eyeD3"; + tag = "v${version}"; + hash = "sha256-erjTgHjtrUMBj09/s3sZzct6Tg979a16a4fVGnwT0qk="; }; + build-system = [ setuptools ]; + + dependencies = [ + deprecation + filetype + ]; + # requires special test data: # https://github.com/nicfit/eyeD3/blob/103198e265e3279384f35304e8218be6717c2976/Makefile#L97 doCheck = false; - propagatedBuildInputs = [ - deprecation - filetype - six - ]; - meta = with lib; { description = "Python module and command line program for processing ID3 tags"; mainProgram = "eyeD3"; + downloadPage = "https://github.com/nicfit/eyeD3"; homepage = "https://eyed3.nicfit.net/"; license = licenses.gpl2; maintainers = with maintainers; [ lovek323 ];