sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 0c04d2584402ad51451007496569b25890b6864a
parent 5b149ef78a9f2d9e325c804671d2595e06c0d3fd
Author: Dan Callaghan <djc@djc.id.au>
Date:   Sun, 30 Mar 2025 13:11:43 +1100

xapian-ruby: 1.4.22 → 1.4.27

Diffstat:
M contrib/nix/Gemfile.lock | 2 +-
M contrib/nix/ruby3.1-shell.nix | 10 ++++++++++
M contrib/nix/ruby3.2-shell.nix | 10 ++++++++++
M contrib/nix/ruby3.3-shell.nix | 10 ++++++++++
M contrib/nix/ruby3.4-shell.nix | 10 ++++++++++
5 files changed, 41 insertions(+), 1 deletion(-)
diff --git a/contrib/nix/Gemfile.lock b/contrib/nix/Gemfile.lock
@@ -51,7 +51,7 @@ GEM
     ruby-progressbar (1.13.0)
     unicode (0.4.4.5)
     unicode-display_width (2.5.0)
-    xapian-ruby (1.4.22)
+    xapian-ruby (1.4.27)
 
 PLATFORMS
   aarch64-linux
diff --git a/contrib/nix/ruby3.1-shell.nix b/contrib/nix/ruby3.1-shell.nix
@@ -10,5 +10,15 @@ let
     gemfile = ./Gemfile;
     lockfile = ./Gemfile.lock;
     gemset = ./gemset.nix;
+    gemConfig = pkgs.defaultGemConfig // {
+      # Temporarily pull from my fork: https://github.com/Garaio-REM/xapian-ruby/pull/11
+      xapian-ruby = attrs: pkgs.defaultGemConfig.xapian-ruby attrs // {
+        version = "1.4.27";
+        src = pkgs.fetchurl {
+          url = "https://github.com/danc86/xapian-ruby/releases/download/v1.4.27/xapian-ruby-1.4.27.gem";
+          sha256 = "sha256-E5U/4NEFkChMJtrMj8oCqKPgTYyKku5OXGcPQvhN4xM=";
+        };
+      };
+    };
   };
 in pkgs.mkShell { packages = [ gems gems.wrappedRuby pkgs.pandoc ]; }
diff --git a/contrib/nix/ruby3.2-shell.nix b/contrib/nix/ruby3.2-shell.nix
@@ -10,5 +10,15 @@ let
     gemfile = ./Gemfile;
     lockfile = ./Gemfile.lock;
     gemset = ./gemset.nix;
+    gemConfig = pkgs.defaultGemConfig // {
+      # Temporarily pull from my fork: https://github.com/Garaio-REM/xapian-ruby/pull/11
+      xapian-ruby = attrs: pkgs.defaultGemConfig.xapian-ruby attrs // {
+        version = "1.4.27";
+        src = pkgs.fetchurl {
+          url = "https://github.com/danc86/xapian-ruby/releases/download/v1.4.27/xapian-ruby-1.4.27.gem";
+          sha256 = "sha256-E5U/4NEFkChMJtrMj8oCqKPgTYyKku5OXGcPQvhN4xM=";
+        };
+      };
+    };
   };
 in pkgs.mkShell { packages = [ gems gems.wrappedRuby pkgs.pandoc ]; }
diff --git a/contrib/nix/ruby3.3-shell.nix b/contrib/nix/ruby3.3-shell.nix
@@ -10,5 +10,15 @@ let
     gemfile = ./Gemfile;
     lockfile = ./Gemfile.lock;
     gemset = ./gemset.nix;
+    gemConfig = pkgs.defaultGemConfig // {
+      # Temporarily pull from my fork: https://github.com/Garaio-REM/xapian-ruby/pull/11
+      xapian-ruby = attrs: pkgs.defaultGemConfig.xapian-ruby attrs // {
+        version = "1.4.27";
+        src = pkgs.fetchurl {
+          url = "https://github.com/danc86/xapian-ruby/releases/download/v1.4.27/xapian-ruby-1.4.27.gem";
+          sha256 = "sha256-E5U/4NEFkChMJtrMj8oCqKPgTYyKku5OXGcPQvhN4xM=";
+        };
+      };
+    };
   };
 in pkgs.mkShell { packages = [ gems gems.wrappedRuby pkgs.pandoc ]; }
diff --git a/contrib/nix/ruby3.4-shell.nix b/contrib/nix/ruby3.4-shell.nix
@@ -10,5 +10,15 @@ let
     gemfile = ./Gemfile;
     lockfile = ./Gemfile.lock;
     gemset = ./gemset.nix;
+    gemConfig = pkgs.defaultGemConfig // {
+      # Temporarily pull from my fork: https://github.com/Garaio-REM/xapian-ruby/pull/11
+      xapian-ruby = attrs: pkgs.defaultGemConfig.xapian-ruby attrs // {
+        version = "1.4.27";
+        src = pkgs.fetchurl {
+          url = "https://github.com/danc86/xapian-ruby/releases/download/v1.4.27/xapian-ruby-1.4.27.gem";
+          sha256 = "sha256-E5U/4NEFkChMJtrMj8oCqKPgTYyKku5OXGcPQvhN4xM=";
+        };
+      };
+    };
   };
 in pkgs.mkShell { packages = [ gems gems.wrappedRuby pkgs.pandoc ]; }