mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-30 10:53:11 +00:00
sup: update to latest version
This commit is contained in:
parent
3022fff7db
commit
ab18b33f3e
@ -1,9 +1,10 @@
|
||||
{ stdenv, fetchurl, ruby, rake, rubygems, makeWrapper, ncursesw_sup
|
||||
, xapian_ruby, gpgme, libiconvOrEmpty, rmail, mime_types, chronic, trollop
|
||||
, lockfile, gettext, iconv, locale, text, highline }:
|
||||
, xapian_ruby, gpgme, libiconvOrEmpty, mime_types, chronic, trollop, lockfile
|
||||
, gettext, iconv, locale, text, highline, rmail_sup, unicode, gnupg, which }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "sup-896ab66c0263e5ce0fa45857fb08e0fb78fcb6bd";
|
||||
stdenv.mkDerivation rec {
|
||||
version = "f27661b1656ae1f0d28fd89595b5a16f268d8d3d";
|
||||
name = "sup-${version}";
|
||||
|
||||
meta = {
|
||||
homepage = http://supmua.org;
|
||||
@ -16,8 +17,8 @@ stdenv.mkDerivation {
|
||||
dontStrip = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/sup-heliotrope/sup/archive/896ab66c0263e5ce0fa45857fb08e0fb78fcb6bd.tar.gz";
|
||||
sha256 = "0sknf4ha13m2478fa27qnm43bcn59g6qbd8f2nmv64k2zs7xnwmk";
|
||||
url = "https://github.com/sup-heliotrope/sup/archive/${version}.tar.gz";
|
||||
sha256 = "08fxf1knji3260d0mrp86x6yayp43iq7kc5rfay3hga8i2sckdia";
|
||||
};
|
||||
|
||||
buildInputs =
|
||||
@ -26,8 +27,6 @@ stdenv.mkDerivation {
|
||||
|
||||
buildPhase = "rake gem";
|
||||
|
||||
# TODO: Move gem dependencies out
|
||||
|
||||
installPhase = ''
|
||||
export HOME=$TMP/home; mkdir -pv "$HOME"
|
||||
|
||||
@ -35,16 +34,17 @@ stdenv.mkDerivation {
|
||||
GEM_PATH="$GEM_PATH:${chronic}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${gettext}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${gpgme}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${highline}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${iconv}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${locale}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${lockfile}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${mime_types}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${ncursesw_sup}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${rmail}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${rmail_sup}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${text}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${trollop}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${unicode}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${xapian_ruby}/${ruby.gemPath}"
|
||||
GEM_PATH="$GEM_PATH:${highline}/${ruby.gemPath}"
|
||||
|
||||
# Don't install some dependencies -- we have already installed
|
||||
# the dependencies but gem doesn't acknowledge this
|
||||
@ -52,8 +52,13 @@ stdenv.mkDerivation {
|
||||
--bindir "$out/bin" --no-rdoc --no-ri pkg/sup-999.gem \
|
||||
--ignore-dependencies
|
||||
|
||||
# specify ruby interpreter explicitly
|
||||
sed -i '1 s|^.*$|#!${ruby}/bin/ruby|' bin/sup-sync-back-maildir
|
||||
|
||||
cp bin/sup-sync-back-maildir "$out"/bin
|
||||
|
||||
for prog in $out/bin/*; do
|
||||
wrapProgram "$prog" --prefix GEM_PATH : "$GEM_PATH"
|
||||
wrapProgram "$prog" --prefix GEM_PATH : "$GEM_PATH" --prefix PATH : "${gnupg}/bin:${which}/bin"
|
||||
done
|
||||
|
||||
for prog in $out/gems/*/bin/*; do
|
||||
@ -61,4 +66,3 @@ stdenv.mkDerivation {
|
||||
done
|
||||
'';
|
||||
}
|
||||
|
||||
|
@ -97,6 +97,7 @@ g: # Get dependencies from patched gems
|
||||
rjb = g.rjb_1_4_8;
|
||||
rkelly_remix = g.rkelly_remix_0_0_4;
|
||||
rmail = g.rmail_1_0_0;
|
||||
rmail_sup = g.rmail_sup_1_0_1;
|
||||
rspec = g.rspec_2_11_0;
|
||||
rspec_core = g.rspec_core_2_11_1;
|
||||
rspec_expectations = g.rspec_expectations_2_11_3;
|
||||
@ -129,6 +130,7 @@ g: # Get dependencies from patched gems
|
||||
tzinfo = g.tzinfo_0_3_37;
|
||||
unf = g.unf_0_1_2;
|
||||
unf_ext = g.unf_ext_0_0_6;
|
||||
unicode = g.unicode_0_4_4;
|
||||
uuid = g.uuid_2_3_7;
|
||||
uuidtools = g.uuidtools_2_1_4;
|
||||
webrobots = g.webrobots_0_1_1;
|
||||
@ -433,6 +435,17 @@ for those one-off tasks, with a language that's a joy to use.
|
||||
requiredGems = [ g.ffi_1_9_0 ];
|
||||
sha256 = ''0jbz2ix7ff9ry8717lhcq9w8j8yd45akw48giwgdqccay5mlph7d'';
|
||||
};
|
||||
chronic_0_9_1 = {
|
||||
basename = ''chronic'';
|
||||
meta = {
|
||||
description = ''Natural language date/time parsing.'';
|
||||
homepage = ''http://github.com/mojombo/chronic'';
|
||||
longDescription = ''Chronic is a natural language date/time parser written in pure Ruby.'';
|
||||
};
|
||||
name = ''chronic-0.9.1'';
|
||||
requiredGems = [ ];
|
||||
sha256 = ''0kspaxpfy7yvyk1lvpx31w852qfj8wb9z04mcj5bzi70ljb9awqk'';
|
||||
};
|
||||
chronic_0_10_1 = {
|
||||
basename = ''chronic'';
|
||||
meta = {
|
||||
@ -1612,6 +1625,20 @@ in JSDuck.
|
||||
requiredGems = [ ];
|
||||
sha256 = ''0nsg7yda1gdwa96j4hlrp2s0m06vrhcc4zy5mbq7gxmlmwf9yixp'';
|
||||
};
|
||||
rmail_sup_1_0_1 = {
|
||||
basename = ''rmail_sup'';
|
||||
meta = {
|
||||
description = ''A MIME mail parsing and generation library.'';
|
||||
homepage = ''http://supmua.org'';
|
||||
longDescription = '' RMail is a lightweight mail library containing various utility classes and
|
||||
modules that allow ruby scripts to parse, modify, and generate MIME mail
|
||||
messages.
|
||||
'';
|
||||
};
|
||||
name = ''rmail-sup-1.0.1'';
|
||||
requiredGems = [ ];
|
||||
sha256 = ''1xswk101s560lxqaax3plqh8vjx7jjspnggdwb3q80m358f92q9g'';
|
||||
};
|
||||
rspec_2_11_0 = {
|
||||
basename = ''rspec'';
|
||||
meta = {
|
||||
@ -1991,6 +2018,17 @@ to Ruby/JRuby.
|
||||
requiredGems = [ ];
|
||||
sha256 = ''07zbmkzcid6pzdqgla3456ipfdka7j1v4hsx1iaa8rbnllqbmkdg'';
|
||||
};
|
||||
unicode_0_4_4 = {
|
||||
basename = ''unicode'';
|
||||
meta = {
|
||||
description = ''Unicode normalization library.'';
|
||||
homepage = ''http://www.yoshidam.net/Ruby.html#unicode'';
|
||||
longDescription = ''Unicode normalization library.'';
|
||||
};
|
||||
name = ''unicode-0.4.4'';
|
||||
requiredGems = [ ];
|
||||
sha256 = ''0la9dyxj7pr57g5727gj1h5c6h5kpbjdjpiv2vqi5gw5iglg0yqi'';
|
||||
};
|
||||
uuid_2_3_7 = {
|
||||
basename = ''uuid'';
|
||||
meta = {
|
||||
|
@ -8381,23 +8381,18 @@ let
|
||||
|
||||
smplayer = callPackage ../applications/video/smplayer { };
|
||||
|
||||
sup = callPackage ../applications/networking/mailreaders/sup {
|
||||
ruby = ruby19;
|
||||
sup = with rubyLibs; callPackage ../applications/networking/mailreaders/sup {
|
||||
ruby = ruby19.override {
|
||||
cursesSupport = true;
|
||||
};
|
||||
|
||||
chronic = rubyLibs.chronic;
|
||||
gettext = rubyLibs.gettext;
|
||||
inherit gettext highline iconv locale lockfile mime_types rmail_sup text
|
||||
trollop unicode xapian_ruby which;
|
||||
|
||||
chronic = chronic_0_9_1;
|
||||
gpgme = ruby_gpgme;
|
||||
highline = rubyLibs.highline;
|
||||
iconv = rubyLibs.iconv;
|
||||
locale = rubyLibs.locale;
|
||||
lockfile = rubyLibs.lockfile;
|
||||
mime_types = rubyLibs.mime_types;
|
||||
ncursesw_sup = ruby_ncursesw_sup;
|
||||
rake = rubyLibs.rake_10_1_0;
|
||||
rmail = rubyLibs.rmail;
|
||||
text = rubyLibs.text;
|
||||
trollop = rubyLibs.trollop;
|
||||
xapian_ruby = rubyLibs.xapian_ruby;
|
||||
rake = rake_10_1_0;
|
||||
};
|
||||
|
||||
msmtp = callPackage ../applications/networking/msmtp { };
|
||||
|
Loading…
Reference in New Issue
Block a user