sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 19594c9aa66d163fda288595b7245d4ea50e7182
parent b14438701562e6d93e4e903237d6757b9f42bbab
Author: Rich Lane <rlane@club.cc.cmu.edu>
Date:   Mon, 17 Jan 2011 20:43:51 -0800

require xapian 1.2.1

Diffstat:
M Rakefile | 2 +-
M lib/sup/index.rb | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/Rakefile b/Rakefile
@@ -47,7 +47,7 @@ spec = Gem::Specification.new do |s|
   s.files = SUP_FILES
   s.executables = SUP_EXECUTABLES
 
-  s.add_dependency "xapian-full", ">= 1.1.3.1"
+  s.add_dependency "xapian-full", ">= 1.2.1"
   s.add_dependency "ncursesw"
   s.add_dependency "rmail", ">= 0.17"
   s.add_dependency "highline"
diff --git a/lib/sup/index.rb b/lib/sup/index.rb
@@ -13,6 +13,10 @@ rescue LoadError => e
   $have_chronic = false
 end
 
+if ([Xapian.major_version, Xapian.minor_version, Xapian.revision] <=> [1,2,1]) < 0
+	fail "Xapian version 1.2.1 or higher required"
+end
+
 module Redwood
 
 # This index implementation uses Xapian for searching and storage. It