diff --git a/pkgs/by-name/wa/wayback-machine-archiver/package.nix b/pkgs/by-name/wa/wayback-machine-archiver/package.nix index cee762eee845..8a9d8bd414bd 100644 --- a/pkgs/by-name/wa/wayback-machine-archiver/package.nix +++ b/pkgs/by-name/wa/wayback-machine-archiver/package.nix @@ -1,43 +1,41 @@ { lib, - python3, + python3Packages, fetchFromGitHub, }: -python3.pkgs.buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "wayback-machine-archiver"; - version = "1.9.1"; + version = "3.5.2"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "agude"; repo = "wayback-machine-archiver"; - rev = "v${finalAttrs.version}"; - sha256 = "0dnnqx507gpj8wsx6f2ivfmha969ydayiqsvxh23p9qcixw9257x"; + tag = "v${finalAttrs.version}"; + hash = "sha256-LUWPc1wMSpBIdaje/pbmQYHTrYog/9UiphMY1fzxgPc="; }; - build-system = with python3.pkgs; [ - setuptools - pypandoc + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + requests + python-dotenv ]; - dependencies = with python3.pkgs; [ requests ]; - - nativeCheckInputs = with python3.pkgs; [ + nativeCheckInputs = with python3Packages; [ pytestCheckHook requests-mock ]; - postPatch = '' - substituteInPlace setup.py \ - --replace-fail \"pytest-runner\", "" - ''; - pythonImportsCheck = [ "wayback_machine_archiver" ]; meta = { description = "Python script to submit web pages to the Wayback Machine for archiving"; homepage = "https://github.com/agude/wayback-machine-archiver"; + changelog = "https://github.com/agude/wayback-machine-archiver/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dandellion ]; mainProgram = "archiver";