Commit a63cd87d authored by ruby0b's avatar ruby0b Committed by Anderson Torres
Browse files

pyload-ng: init at 0.5.0b3.dev72

parent 812e0432
Loading
Loading
Loading
Loading
+54 −0
Original line number Diff line number Diff line
{ lib, fetchPypi, python3 }:

python3.pkgs.buildPythonApplication rec {
  version = "0.5.0b3.dev72";
  pname = "pyload-ng";
  format = "pyproject";

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-pcbJc23Fylh/JoWRmbZmC8xUzUqh2ej6gT+B2w8DHFQ=";
  };

  postPatch = ''
    # relax version bounds
    sed -i 's/\([A-z0-9]*\)~=.*$/\1/' setup.cfg
    # not sure what Flask-Session2 is but flask-session works just fine
    sed -i '/Flask-Session2/d' setup.cfg
  '';

  propagatedBuildInputs = with python3.pkgs; [
    bitmath
    certifi
    cheroot
    cryptography
    filetype
    flask
    flask-babel
    flask-caching
    flask-compress
    flask-session
    flask-themes2
    js2py
    pycurl
    semver
    setuptools
  ];

  passthru.optional-dependencies = {
    plugins = with python3.pkgs; [
      beautifulsoup4 # for some plugins
      colorlog # colorful console logging
      pillow # for some CAPTCHA plugin
      send2trash # send some files to trash instead of deleting them
      slixmpp # XMPP plugin
    ];
  };

  meta = with lib; {
    description = "Free and open-source download manager with support for 1-click-hosting sites";
    homepage = "https://github.com/pyload/pyload";
    license = licenses.agpl3Plus;
    maintainers = with maintainers; [ ruby0b ];
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -1426,7 +1426,7 @@ mapAliases ({
  pybitmessage = throw "pybitmessage was removed from nixpkgs as it is stuck on python2"; # Added 2022-01-01
  pyext = throw "pyext was removed because it does not support python 3.11, is upstream unmaintained and was unused"; # Added 2022-11-21
  pygmentex = texlive.bin.pygmentex; # Added 2019-12-15
  pyload = throw "pyload has been removed from nixpkgs, as it was unmaintained"; # Added 2021-03-21
  pyload = throw "pyload has been removed from nixpkgs. Use pyload-ng instead."; # Added 2021-03-21; Edited 2023-07-09
  pynagsystemd = throw "pynagsystemd was removed as it was unmaintained and incompatible with recent systemd versions. Instead use its fork check_systemd"; # Added 2020-10-24
  pyo3-pack = maturin;
  pypi2nix = throw "pypi2nix has been removed due to being unmaintained";
+2 −0
Original line number Diff line number Diff line
@@ -34325,6 +34325,8 @@ with pkgs;
  pwdsafety = callPackage ../tools/security/pwdsafety { };
  pyload-ng = callPackage ../applications/networking/pyload-ng {};
  pyrosimple = callPackage ../applications/networking/p2p/pyrosimple { };
  qbittorrent = libsForQt5.callPackage ../applications/networking/p2p/qbittorrent { };