about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorFabian Affolter <fabian@affolter-engineering.ch>2023-04-11 20:58:38 +0200
committerGitHub <noreply@github.com>2023-04-11 20:58:38 +0200
commitc8619bc275bdc78302602b9b60d9635733619578 (patch)
tree1d86be4338dbdfd3c18368df2e9b7d7f0e6e6734 /pkgs/misc
parent89103b63d243de631d69404b987a62d38458e329 (diff)
parentb6df389ebb9feb53f3cb76b553be298272f4589a (diff)
Merge pull request #224541 from fabaff/time-machine-bump
python310Packages.time-machine: 2.8.2 -> 2.9.0
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/rich-cli/default.nix42
1 files changed, 25 insertions, 17 deletions
diff --git a/pkgs/misc/rich-cli/default.nix b/pkgs/misc/rich-cli/default.nix
index 0b9c1f4984cb3..a7fb03e11ad45 100644
--- a/pkgs/misc/rich-cli/default.nix
+++ b/pkgs/misc/rich-cli/default.nix
@@ -4,31 +4,38 @@
 }:
 
 let
-  python = python3.override {
-    packageOverrides = self: super: {
-      rich = super.rich.overrideAttrs (old: rec {
+  py = python3.override {
+    packageOverrides = final: prev: {
+      rich = prev.rich.overridePythonAttrs (old: rec {
         version = "12.4.0";
         src = fetchFromGitHub {
           owner = "Textualize";
           repo = "rich";
-          rev = "refs/tags/v${version}";
+          rev = "refs/tags/v12.4.0";
           hash = "sha256-ryJTusUNpvNF2031ICJWK8ScxHIh+LrXYg7nd0ph4aQ=";
         };
+        propagatedBuildInputs = with py.pkgs; [
+          commonmark
+          pygments
+        ];
+        doCheck = false;
       });
-      textual = super.textual.overrideAttrs (old: rec {
+
+      textual = prev.textual.overridePythonAttrs (old: rec {
         version = "0.1.18";
         src = fetchFromGitHub {
           owner = "Textualize";
           repo = "textual";
-          rev = "refs/tags/v${version}";
+          rev = "refs/tags/v0.1.18";
           hash = "sha256-XVmbt8r5HL8r64ISdJozmM+9HuyvqbpdejWICzFnfiw=";
         };
+        doCheck = false;
       });
     };
   };
 in
 
-python.pkgs.buildPythonApplication rec {
+python3.pkgs.buildPythonApplication rec {
   pname = "rich-cli";
   version = "1.8.0";
   format = "pyproject";
@@ -36,15 +43,21 @@ python.pkgs.buildPythonApplication rec {
   src = fetchFromGitHub {
     owner = "Textualize";
     repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-mV5b/J9wX9niiYtlmAUouaAm9mY2zTtDmex7FNWcezQ=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-mV5b/J9wX9niiYtlmAUouaAm9mY2zTtDmex7FNWcezQ=";
   };
 
-  nativeBuildInputs = with python.pkgs; [
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace 'rich = "^12.4.0"' 'rich = "*"' \
+      --replace 'textual = "^0.1.18"' 'textual = "*"'
+  '';
+
+  nativeBuildInputs = with py.pkgs; [
     poetry-core
   ];
 
-  propagatedBuildInputs = with python.pkgs; [
+  propagatedBuildInputs = with py.pkgs; [
     rich
     click
     requests
@@ -52,12 +65,6 @@ python.pkgs.buildPythonApplication rec {
     rich-rst
   ];
 
-  postPatch = ''
-    substituteInPlace pyproject.toml \
-      --replace 'rich = "^12.4.0"' 'rich = "*"' \
-      --replace 'textual = "^0.1.18"' 'textual = "*"'
-  '';
-
   pythonImportsCheck = [
     "rich_cli"
   ];
@@ -65,6 +72,7 @@ python.pkgs.buildPythonApplication rec {
   meta = with lib; {
     description = "Command Line Interface to Rich";
     homepage = "https://github.com/Textualize/rich-cli";
+    changelog = "https://github.com/Textualize/rich-cli/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ joelkoen ];
   };