From 6fa722d308a1e9b92a1a00162f642e455c32ebb4 Mon Sep 17 00:00:00 2001 From: Noah Snelson Date: Sat, 9 Nov 2024 18:29:45 -0800 Subject: [PATCH] lparchive2epub: init at 1.2.4 --- pkgs/by-name/lp/lparchive2epub/package.nix | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/lp/lparchive2epub/package.nix diff --git a/pkgs/by-name/lp/lparchive2epub/package.nix b/pkgs/by-name/lp/lparchive2epub/package.nix new file mode 100644 index 000000000000..e7024017bacc --- /dev/null +++ b/pkgs/by-name/lp/lparchive2epub/package.nix @@ -0,0 +1,39 @@ +{ + fetchFromGitHub, + lib, + pkgs, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "lparchive2epub"; + version = "1.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Arwalk"; + repo = pname; + rev = "v${version}"; + hash = "sha256-z8/cIevqPKo7Eukk4WVxgSjzO1EYUYWD8orAdUKR8z8="; + }; + + build-system = with python3Packages; [ poetry-core ]; + + dependencies = with python3Packages; [ + ebooklib + beautifulsoup4 + tqdm + aiohttp + ]; + + nativeCheckInputs = [ + python3Packages.pytestCheckHook + ]; + + meta = { + description = "Transform any LP from lparchive into an epub document"; + homepage = "https://github.com/Arwalk/lparchive2epub"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nsnelson ]; + }; +}