Derivations/TidalDL: Update to v0.31.3
This commit is contained in:
@ -6,82 +6,95 @@
|
|||||||
pkgs,
|
pkgs,
|
||||||
}: let
|
}: let
|
||||||
#
|
#
|
||||||
# Dependencies
|
# Custom Dependencies
|
||||||
#
|
#
|
||||||
requests_2_32_4 = pkgs.python3Packages.requests.overridePythonAttrs (old: {
|
pythonPkgs = pkgs.python313Packages.overrideScope (self: super: {
|
||||||
version = "2.32.4";
|
typer = super.typer.overridePythonAttrs (old: {
|
||||||
src = pkgs.python3Packages.fetchPypi {
|
version = "0.20.0";
|
||||||
|
src = super.fetchPypi {
|
||||||
inherit (old) pname;
|
inherit (old) pname;
|
||||||
version = "2.32.4";
|
version = "0.20.0";
|
||||||
sha256 = "sha256-J9AxZoLIopg00yZIIAJLYqNpQgg9Usry8UwFkTNtNCI=";
|
sha256 = "sha256-Gq9klAMXk+SHb7C6z6apErVRz0PB5jyADfixqGZyDDc=";
|
||||||
};
|
|
||||||
patches =
|
|
||||||
builtins.filter (
|
|
||||||
p: !pkgs.lib.strings.hasInfix "CVE-2024-47081" (toString p)
|
|
||||||
)
|
|
||||||
old.patches;
|
|
||||||
});
|
|
||||||
|
|
||||||
pycryptodome_3_23_0 = pkgs.python3Packages.pycryptodome.overridePythonAttrs (old: {
|
|
||||||
version = "3.23.0";
|
|
||||||
src = pkgs.python3Packages.fetchPypi {
|
|
||||||
inherit (old) pname;
|
|
||||||
version = "3.23.0";
|
|
||||||
sha256 = "sha256-RHcAplcYLWAzi6sJ/bJ1GPiFauzYCuTGvd22f/XaRO8=";
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
pathvalidate_3_3_1 = pkgs.python3Packages.pathvalidate.overridePythonAttrs (old: {
|
rich = super.rich.overridePythonAttrs (old: {
|
||||||
version = "3.3.1";
|
version = "14.2.0";
|
||||||
src = pkgs.python3Packages.fetchPypi {
|
src = super.fetchPypi {
|
||||||
inherit (old) pname;
|
inherit (old) pname;
|
||||||
version = "3.3.1";
|
version = "14.2.0";
|
||||||
sha256 = "sha256-sYwHISv+rWJDRbuOHWFBzc8Vo5c2mU6guUA1rSsboXc=";
|
sha256 = "sha256-c/9Qx8DBx3yCQweSg/Tts3bw9kQkM67LjOfm0LktH+Q=";
|
||||||
};
|
};
|
||||||
|
doCheck = false;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
typer_0_16_0 = pkgs.python3Packages.typer.overridePythonAttrs (old: {
|
# typer_0_20_0 = pkgs.python313Packages.typer.overridePythonAttrs (old: {
|
||||||
version = "0.16.0";
|
# version = "0.20.0";
|
||||||
src = pkgs.python3Packages.fetchPypi {
|
# src = pkgs.python313Packages.fetchPypi {
|
||||||
inherit (old) pname;
|
# inherit (old) pname;
|
||||||
version = "0.16.0";
|
# version = "0.20.0";
|
||||||
sha256 = "sha256-rzd/+u4dvjeulEDLTo8RaG6lzk6brgG4SufGO4fx3Ts=";
|
# sha256 = "sha256-Gq9klAMXk+SHb7C6z6apErVRz0PB5jyADfixqGZyDDc=";
|
||||||
};
|
# };
|
||||||
});
|
# });
|
||||||
|
#
|
||||||
|
# rich_14_2_0 = pkgs.python313Packages.rich.overridePythonAttrs (old: {
|
||||||
|
# version = "14.2.0";
|
||||||
|
# src = pkgs.python313Packages.fetchPypi {
|
||||||
|
# inherit (old) pname;
|
||||||
|
# version = "14.2.0";
|
||||||
|
# sha256 = "sha256-c/9Qx8DBx3yCQweSg/Tts3bw9kQkM67LjOfm0LktH+Q=";
|
||||||
|
# };
|
||||||
|
# doCheck = false;
|
||||||
|
# });
|
||||||
|
|
||||||
tidalDlNg = pkgs.python3Packages.buildPythonApplication rec {
|
# rich_14_2_0 = pkgs.python313Packages.rich.overridePythonAttrs (old: {
|
||||||
|
# version = "14.2.0";
|
||||||
|
# src = pkgs.fetchFromGitHub {
|
||||||
|
# owner = "Textualize";
|
||||||
|
# repo = "rich";
|
||||||
|
# tag = "v14.2.0";
|
||||||
|
# hash = "sha256-oQbxRbZnVr/Ln+i/hpBw5FlpUp3gcp/7xsxi6onPkn8=";
|
||||||
|
# };
|
||||||
|
# });
|
||||||
|
|
||||||
|
tidalDlNg = pythonPkgs.buildPythonApplication rec {
|
||||||
pname = "tidal-dl-ng";
|
pname = "tidal-dl-ng";
|
||||||
version = "0.26.2";
|
version = "0.31.3";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "exislow";
|
owner = "exislow";
|
||||||
repo = "tidal-dl-ng";
|
repo = "tidal-dl-ng";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-9C7IpLKeR08/nMbePltwGrzIgXfdaVfyOeFQnfCwMKg=";
|
sha256 = "sha256-PUT0anx1yivgXwW21jah7Rv1/BabOT+KPoW446NFNyg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
catchConflicts = false;
|
catchConflicts = false;
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs.python3Packages; [poetry-core setuptools];
|
nativeBuildInputs = with pythonPkgs; [poetry-core setuptools];
|
||||||
|
|
||||||
propagatedBuildInputs = with pkgs.python3Packages; [
|
# https://github.com/exislow/tidal-dl-ng/blob/master/pyproject.toml
|
||||||
requests_2_32_4
|
propagatedBuildInputs = with pythonPkgs; [
|
||||||
coloredlogs
|
# Nixpkgs
|
||||||
dataclasses-json
|
requests
|
||||||
m3u8
|
|
||||||
mpegdash
|
|
||||||
mutagen
|
mutagen
|
||||||
pathvalidate_3_3_1
|
dataclasses-json
|
||||||
pycryptodome_3_23_0
|
pathvalidate
|
||||||
python-ffmpeg
|
m3u8
|
||||||
rich
|
coloredlogs
|
||||||
tidalapi
|
|
||||||
toml
|
|
||||||
typer_0_16_0
|
|
||||||
pyside6
|
pyside6
|
||||||
pyqtdarktheme
|
pyqtdarktheme
|
||||||
|
toml
|
||||||
|
pycryptodome
|
||||||
|
tidalapi
|
||||||
|
python-ffmpeg
|
||||||
|
ansi2html
|
||||||
|
|
||||||
|
# Custom Deps
|
||||||
|
typer
|
||||||
|
rich
|
||||||
];
|
];
|
||||||
|
|
||||||
# pythonOutputDistPhase = ''
|
# pythonOutputDistPhase = ''
|
||||||
@ -118,7 +131,7 @@
|
|||||||
|
|
||||||
tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation {
|
tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation {
|
||||||
pname = "tdng";
|
pname = "tdng";
|
||||||
version = "0.26.2";
|
version = "0.31.3";
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [pkgs.makeWrapper];
|
nativeBuildInputs = [pkgs.makeWrapper];
|
||||||
|
|||||||
Reference in New Issue
Block a user