summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-05-04 13:33:55 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-05-04 13:33:55 +0200
commitac848b1e6896957ba84177844be0f0b41d06ae5f (patch)
tree7996af3ff6198503ec0594fa0249a422628ada27
parent4e0a4f2d8202a09d1094a00a4148f70219e03825 (diff)
downloadnixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar.gz
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar.bz2
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar.lz
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar.xz
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.tar.zst
nixpkgs-ac848b1e6896957ba84177844be0f0b41d06ae5f.zip
sublime-music: Pin semver at 2.13.0
-rw-r--r--pkgs/applications/audio/sublime-music/default.nix31
1 files changed, 24 insertions, 7 deletions
diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix
index 39de4728f3d..e6dcb86eb94 100644
--- a/pkgs/applications/audio/sublime-music/default.nix
+++ b/pkgs/applications/audio/sublime-music/default.nix
@@ -1,6 +1,7 @@
 { lib
 , fetchFromGitLab
-, python3Packages
+, fetchFromGitHub
+, python3
 , gobject-introspection
 , gtk3
 , pango
@@ -15,7 +16,22 @@
 , networkmanager
 }:
 
-python3Packages.buildPythonApplication rec {
+let
+  python = python3.override {
+    packageOverrides = self: super: {
+      semver = super.semver.overridePythonAttrs (oldAttrs: rec {
+        version = "2.13.0";
+        src = fetchFromGitHub {
+          owner = "python-semver";
+          repo = "python-semver";
+          rev = "refs/tags/${version}";
+          hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w=";
+        };
+      });
+    };
+  };
+in
+python.pkgs.buildPythonApplication rec {
   pname = "sublime-music";
   version = "0.11.16";
   format = "pyproject";
@@ -29,10 +45,11 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    python3Packages.poetry-core
-    python3Packages.pythonRelaxDepsHook
     wrapGAppsHook
-  ];
+  ] ++ (with python.pkgs; [
+    poetry-core
+    pythonRelaxDepsHook
+  ]);
 
   # Can be removed in later versions (probably > 0.11.16)
   pythonRelaxDeps = [
@@ -57,7 +74,7 @@ python3Packages.buildPythonApplication rec {
   ++ lib.optional networkSupport networkmanager
   ;
 
-  propagatedBuildInputs = with python3Packages; [
+  propagatedBuildInputs = with python.pkgs; [
     bleach
     dataclasses-json
     deepdiff
@@ -75,7 +92,7 @@ python3Packages.buildPythonApplication rec {
   ++ lib.optional serverSupport bottle
   ;
 
-  nativeCheckInputs = with python3Packages; [
+  nativeCheckInputs = with python.pkgs; [
     pytest
   ];