about summary refs log tree commit diff
path: root/pkgs/tools/misc/mloader
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2022-07-16 04:20:00 +0000
committerMario Rodas <marsam@users.noreply.github.com>2022-07-16 04:20:00 +0000
commit64b01772cb94fc5831fc89997bc119083f8dc417 (patch)
treec80f1bdd65680a47f4d245b6189f357bf882c144 /pkgs/tools/misc/mloader
parent2e3f6efdeda4cfff0259912495761885d8bee74a (diff)
mloader: init at 1.1.8
Diffstat (limited to 'pkgs/tools/misc/mloader')
-rw-r--r--pkgs/tools/misc/mloader/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/tools/misc/mloader/default.nix b/pkgs/tools/misc/mloader/default.nix
new file mode 100644
index 0000000000000..dcecbc903687d
--- /dev/null
+++ b/pkgs/tools/misc/mloader/default.nix
@@ -0,0 +1,32 @@
+{ lib, python3Packages, fetchFromGitHub }:
+
+python3Packages.buildPythonApplication rec {
+  pname = "mloader";
+  version = "1.1.8";
+
+  # PyPI tarball doesn't ship requirements.txt
+  src = fetchFromGitHub {
+    owner = "hurlenko";
+    repo = "mloader";
+    rev = version;
+    sha256 = "sha256-cZ9jaRrzzc5M7QYGuLxMv1J1mlfp/UEJ4dugTuJIQ/A=";
+  };
+
+  propagatedBuildInputs = with python3Packages; [
+    click
+    protobuf
+    requests
+  ];
+
+  # No tests in repository
+  doCheck = false;
+
+  pythonImportsCheck = [ "mloader" ];
+
+  meta = with lib; {
+    description = "Command-line tool to download manga from mangaplus";
+    homepage = "https://github.com/hurlenko/mloader";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ marsam ];
+  };
+}