about summary refs log tree commit diff
path: root/pkgs/applications/networking/mailreaders
diff options
context:
space:
mode:
authorCharles Strahan <charles.c.strahan@gmail.com>2015-01-21 20:33:19 -0500
committerCharles Strahan <charles.c.strahan@gmail.com>2015-01-21 20:33:19 -0500
commit317d78d145393932042ff7f802655dd1a934a6f8 (patch)
treed076ae60a065875afb44fecc56724fd9e4d8c26e /pkgs/applications/networking/mailreaders
parentf52c32fcfccbecfc52f68571a3ce866f59e91459 (diff)
downloadnixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar.gz
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar.bz2
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar.lz
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar.xz
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.tar.zst
nixlib-317d78d145393932042ff7f802655dd1a934a6f8.zip
consule: use new bundlerEnv
Diffstat (limited to 'pkgs/applications/networking/mailreaders')
-rw-r--r--pkgs/applications/networking/mailreaders/sup/default.nix37
-rw-r--r--pkgs/applications/networking/mailreaders/sup/mkrf_conf_xapian.rb14
-rw-r--r--pkgs/applications/networking/mailreaders/sup/xapian-Rakefile38
3 files changed, 2 insertions, 87 deletions
diff --git a/pkgs/applications/networking/mailreaders/sup/default.nix b/pkgs/applications/networking/mailreaders/sup/default.nix
index 874d662754f9..19715d7b255b 100644
--- a/pkgs/applications/networking/mailreaders/sup/default.nix
+++ b/pkgs/applications/networking/mailreaders/sup/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, lib, bundlerEnv, gpgme, ruby, ncurses, writeText, zlib, xapian, pkgconfig, which }:
+{ stdenv, lib, bundlerEnv, gpgme, ruby, ncurses, writeText, zlib, xapian
+, pkgconfig, which }:
 
 bundlerEnv {
   name = "sup-0.20.0";
@@ -8,40 +9,6 @@ bundlerEnv {
   lockfile = ./Gemfile.lock;
   gemset = ./gemset.nix;
 
-  fixes.gpgme = attrs: {
-    buildInputs = [ gpgme ];
-  };
-
-  fixes.ncursesw = attrs: {
-    buildInputs = [ ncurses ];
-    buildArgs = [
-      "--with-cflags=-I${ncurses}/include"
-      "--with-ldflags=-L${ncurses}/lib"
-    ];
-  };
-
-  fixes.xapian-ruby = attrs: {
-    # use the system xapian
-    buildInputs = [ xapian pkgconfig zlib ];
-    postPatch = ''
-      cp ${./xapian-Rakefile} Rakefile
-    '';
-    preInstall = ''
-      export XAPIAN_CONFIG=${xapian}/bin/xapian-config
-    '';
-  };
-
-  fixes.sup = attrs: {
-    # prevent sup from trying to dynamically install `xapian-ruby`.
-    postPatch = ''
-      cp ${./mkrf_conf_xapian.rb} ext/mkrf_conf_xapian.rb
-
-      substituteInPlace lib/sup/crypto.rb \
-        --replace 'which gpg2' \
-                  '${which}/bin/which gpg2'
-    '';
-  };
-
   meta = with lib; {
     description = "A curses threads-with-tags style email client";
     homepage    = http://supmua.org;
diff --git a/pkgs/applications/networking/mailreaders/sup/mkrf_conf_xapian.rb b/pkgs/applications/networking/mailreaders/sup/mkrf_conf_xapian.rb
deleted file mode 100644
index e19f06e23ac2..000000000000
--- a/pkgs/applications/networking/mailreaders/sup/mkrf_conf_xapian.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-require 'rubygems'
-require 'rubygems/command.rb'
-require 'rubygems/dependency_installer.rb'
-require 'rbconfig'
-
-begin
-  Gem::Command.build_args = ARGV
-rescue NoMethodError
-end
-
-# create dummy rakefile to indicate success
-f = File.open(File.join(File.dirname(__FILE__), "Rakefile"), "w")
-f.write("task :default\n")
-f.close
diff --git a/pkgs/applications/networking/mailreaders/sup/xapian-Rakefile b/pkgs/applications/networking/mailreaders/sup/xapian-Rakefile
deleted file mode 100644
index 9f0b8e72f08c..000000000000
--- a/pkgs/applications/networking/mailreaders/sup/xapian-Rakefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# encoding: utf-8
-# Install the xapian binaries into the lib folder of the gem
-require 'rbconfig'
-
-c = RbConfig::CONFIG
-
-def system!(cmd)
-  puts cmd
-  system(cmd) or raise
-end
-
-source_dir = 'xapian_source'
-bindings = Dir["#{source_dir}/xapian-bindings-*"].first
-bindings = File.basename(bindings, ".tar.xz")
-
-task :default do
-  system! "tar -xJf #{source_dir}/#{bindings}.tar.xz"
-
-  prefix = Dir.pwd
-  ENV['LDFLAGS'] = "-L#{prefix}/lib"
-
-  system! "mkdir -p lib"
-
-  Dir.chdir bindings do
-    ENV['RUBY'] ||= "#{c['bindir']}/#{c['RUBY_INSTALL_NAME']}"
-    system! "./configure --prefix=#{prefix} --exec-prefix=#{prefix} --with-ruby"
-    system! "make clean all"
-  end
-
-  system! "cp -r #{bindings}/ruby/.libs/_xapian.* lib"
-  system! "cp #{bindings}/ruby/xapian.rb lib"
-
-  system! "rm lib/*.la"
-  system! "rm lib/*.lai"
-
-  system! "rm -R #{bindings}"
-  system! "rm -R #{source_dir}"
-end