summary refs log tree commit diff
path: root/pkgs/tools/audio
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2020-07-04 07:42:19 -0700
committerJonathan Ringer <jonringer117@gmail.com>2020-07-04 07:42:19 -0700
commit2e050546b86be835f3f93443468645641034ee6d (patch)
treed5777f02a558a6f2a4126b256ba0d1c42d1160c5 /pkgs/tools/audio
parentb19523ba2366d90e2556d22f1145af12f1a90fa5 (diff)
downloadnixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar.gz
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar.bz2
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar.lz
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar.xz
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.tar.zst
nixpkgs-2e050546b86be835f3f93443468645641034ee6d.zip
google-music-scripts: fix build
Diffstat (limited to 'pkgs/tools/audio')
-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 = [