summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2020-07-04 22:47:54 +0200
committerGitHub <noreply@github.com>2020-07-04 22:47:54 +0200
commit59ce86a730a9d245c8d827300592dbe24a5c0459 (patch)
tree980e4b8c9aa4ec3176d9728671eb5052f569dd22 /pkgs/tools
parentffbbdf247a14808307ef558d71afca4ac364c795 (diff)
parent2e050546b86be835f3f93443468645641034ee6d (diff)
downloadnixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar.gz
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar.bz2
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar.lz
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar.xz
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.tar.zst
nixpkgs-59ce86a730a9d245c8d827300592dbe24a5c0459.zip
Merge pull request #92275 from jonringer/fix-google-music-scripts
google-music-scripts: fix build
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/audio/google-music-scripts/default.nix25
1 files changed, 21 insertions, 4 deletions
diff --git a/pkgs/tools/audio/google-music-scripts/default.nix b/pkgs/tools/audio/google-music-scripts/default.nix
index f95dcc8bb6d..272cf902539 100644
--- a/pkgs/tools/audio/google-music-scripts/default.nix
+++ b/pkgs/tools/audio/google-music-scripts/default.nix
@@ -1,19 +1,36 @@
 { lib, python3 }:
 
-with python3.pkgs;
+let
+  py = python3.override {
+    packageOverrides = self: super: {
+      loguru = super.loguru.overridePythonAttrs (oldAttrs: rec {
+        version = "0.4.0";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "0j47cg3gi8in4z6z4w3by6x02mpkkfl78gr85xjn5rg0nxiz7pfm";
+        };
+      });
+    };
+  };
+
+in
+
+with py.pkgs;
 
 buildPythonApplication rec {
   pname = "google-music-scripts";
-  version = "4.3.0";
+  version = "4.5.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "0dykjhqklbpqr1lvls0bgf6xkwvslj37lx4q8522hjbs150pwjmq";
+    sha256 = "0apwgj86whrc077dfymvyb4qwj19bawyrx49g4kg364895v0rbbq";
   };
 
+  # pendulum pinning was to prevent PEP517 from trying to build from source
   postPatch = ''
     substituteInPlace setup.py \
-      --replace "audio-metadata>=0.8,<0.9" "audio-metadata"
+      --replace "tomlkit>=0.5,<0.6" "tomlkit" \
+      --replace "pendulum>=2.0,<=3.0,!=2.0.5,!=2.1.0" "pendulum"
   '';
 
   propagatedBuildInputs = [