Derivations/Tiddle: Add tiddl derivation
This commit is contained in:
@ -9,4 +9,5 @@
|
|||||||
msty = pkgs.callPackage ./msty {};
|
msty = pkgs.callPackage ./msty {};
|
||||||
unityhub = pkgs.callPackage ./unityhub {};
|
unityhub = pkgs.callPackage ./unityhub {};
|
||||||
tidal-dl-ng = pkgs.callPackage ./tidal-dl-ng {};
|
tidal-dl-ng = pkgs.callPackage ./tidal-dl-ng {};
|
||||||
|
tiddl = pkgs.callPackage ./tiddl {};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,8 +50,8 @@
|
|||||||
# });
|
# });
|
||||||
|
|
||||||
tidalDlNg = pythonPkgs.buildPythonApplication rec {
|
tidalDlNg = pythonPkgs.buildPythonApplication rec {
|
||||||
pname = "tidal_dl_ng";
|
pname = "tidal_dl_ng_for_dj";
|
||||||
version = "0.33.0";
|
version = "0.33.2";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
# The official repo was deleted
|
# The official repo was deleted
|
||||||
@ -62,24 +62,20 @@
|
|||||||
# sha256 = "sha256-PUT0anx1yivgXwW21jah7Rv1/BabOT+KPoW446NFNyg=";
|
# sha256 = "sha256-PUT0anx1yivgXwW21jah7Rv1/BabOT+KPoW446NFNyg=";
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# Alternative repo
|
# Package now also deleted from PyPi
|
||||||
# src = pkgs.fetchFromGitHub {
|
# src = pythonPkgs.fetchPypi {
|
||||||
# owner = "rodvicj";
|
# inherit pname version;
|
||||||
# repo = "tidal_dl_ng-Project";
|
# sha256 = "sha256-rOMyxnT7uVnMbn678DFtqAu4+Uc5VFGcqGI0jxplnpc=";
|
||||||
# rev = "4573142c76ef045ebf8e80c34657dd2bec96f17d";
|
|
||||||
# sha256 = "sha256-3sO2qj8V4KXOWK7vQsFAOYeTZo2rsc/M36SwRnC0oVg=";
|
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# Package is still on PyPi
|
# TODO: Borked
|
||||||
|
# "For DJ"-Fork
|
||||||
src = pythonPkgs.fetchPypi {
|
src = pythonPkgs.fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-rOMyxnT7uVnMbn678DFtqAu4+Uc5VFGcqGI0jxplnpc=";
|
sha256 = "sha256-605cgBqZV6L7sxWtEa4Ki+9hBqX4m3Rk+X5oY5bv/FQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
dontCheckRuntimeDeps = true;
|
dontCheckRuntimeDeps = true;
|
||||||
catchConflicts = false;
|
|
||||||
strictDeps = false;
|
|
||||||
|
|
||||||
nativeBuildInputs = with pythonPkgs; [poetry-core setuptools];
|
nativeBuildInputs = with pythonPkgs; [poetry-core setuptools];
|
||||||
|
|
||||||
@ -132,7 +128,7 @@
|
|||||||
|
|
||||||
tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation {
|
tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation {
|
||||||
pname = "tdng";
|
pname = "tdng";
|
||||||
version = "0.31.3";
|
version = "0.33.2";
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [pkgs.makeWrapper];
|
nativeBuildInputs = [pkgs.makeWrapper];
|
||||||
|
|||||||
60
derivations/tiddl/default.nix
Normal file
60
derivations/tiddl/default.nix
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
pkgs,
|
||||||
|
}: let
|
||||||
|
pythonPkgs = pkgs.python314Packages.overrideScope (self: super: {
|
||||||
|
typer = super.typer.overridePythonAttrs (old: {
|
||||||
|
version = "0.20.1";
|
||||||
|
src = pkgs.fetchPypi {
|
||||||
|
pname = "typer";
|
||||||
|
version = "0.20.0";
|
||||||
|
sha256 = "sha256-Gq9klAMXk+SHb7C6z6apErVRz0PB5jyADfixqGZyDDc=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
aiofiles = super.aiofiles.overridePythonAttrs (old: {
|
||||||
|
version = "25.1.0";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "Tinche";
|
||||||
|
repo = "aiofiles";
|
||||||
|
tag = "v25.1.0";
|
||||||
|
hash = "sha256-NBmzoUb2una3+eWqR1HraVPibaRb9I51aYwskrjxskQ=";
|
||||||
|
};
|
||||||
|
# Build system changed in this version
|
||||||
|
build-system = with pythonPkgs; [
|
||||||
|
hatchling
|
||||||
|
hatch-vcs
|
||||||
|
];
|
||||||
|
});
|
||||||
|
});
|
||||||
|
in
|
||||||
|
pythonPkgs.buildPythonApplication rec {
|
||||||
|
pname = "tiddl";
|
||||||
|
version = "3.2.0";
|
||||||
|
format = "pyproject";
|
||||||
|
|
||||||
|
src = pythonPkgs.fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-uLkGyIScYPqFgQdPAOYJDJG0jp+nDAwIl2kFkaJZFco=";
|
||||||
|
};
|
||||||
|
|
||||||
|
dontCheckRuntimeDeps = true;
|
||||||
|
|
||||||
|
build-system = with pythonPkgs; [
|
||||||
|
poetry-core
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with pythonPkgs; [
|
||||||
|
# Nixpkgs
|
||||||
|
aiofiles
|
||||||
|
aiohttp
|
||||||
|
m3u8
|
||||||
|
mutagen
|
||||||
|
pydantic
|
||||||
|
requests
|
||||||
|
requests-cache
|
||||||
|
typer
|
||||||
|
];
|
||||||
|
}
|
||||||
@ -499,7 +499,7 @@ in
|
|||||||
imagemagick # Convert image (magic)
|
imagemagick # Convert image (magic)
|
||||||
mp3val # Validate mp3 files
|
mp3val # Validate mp3 files
|
||||||
flac # Validate flac files
|
flac # Validate flac files
|
||||||
spotdl
|
# spotdl
|
||||||
|
|
||||||
# Document utils
|
# Document utils
|
||||||
poppler-utils # pdfunite
|
poppler-utils # pdfunite
|
||||||
|
|||||||
@ -141,7 +141,8 @@
|
|||||||
jellyfin-desktop
|
jellyfin-desktop
|
||||||
jellyfin-mpv-shim
|
jellyfin-mpv-shim
|
||||||
# tidal-hifi
|
# tidal-hifi
|
||||||
tidal-dl-ng # TODO: Borked
|
# tidal-dl-ng # TODO: Borked
|
||||||
|
tiddl
|
||||||
picard
|
picard
|
||||||
handbrake
|
handbrake
|
||||||
teamspeak6-client
|
teamspeak6-client
|
||||||
|
|||||||
Reference in New Issue
Block a user