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
|
{ stdenv, fetchurl, ruby, rake, rubygems, makeWrapper, ncursesw_sup
|
||||||
, xapian_ruby, gpgme, libiconvOrEmpty, rmail, mime_types, chronic, trollop
|
, xapian_ruby, gpgme, libiconvOrEmpty, mime_types, chronic, trollop, lockfile
|
||||||
, lockfile, gettext, iconv, locale, text, highline }:
|
, gettext, iconv, locale, text, highline, rmail_sup, unicode, gnupg, which }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "sup-896ab66c0263e5ce0fa45857fb08e0fb78fcb6bd";
|
version = "f27661b1656ae1f0d28fd89595b5a16f268d8d3d";
|
||||||
|
name = "sup-${version}";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://supmua.org;
|
homepage = http://supmua.org;
|
||||||
@ -16,8 +17,8 @@ stdenv.mkDerivation {
|
|||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/sup-heliotrope/sup/archive/896ab66c0263e5ce0fa45857fb08e0fb78fcb6bd.tar.gz";
|
url = "https://github.com/sup-heliotrope/sup/archive/${version}.tar.gz";
|
||||||
sha256 = "0sknf4ha13m2478fa27qnm43bcn59g6qbd8f2nmv64k2zs7xnwmk";
|
sha256 = "08fxf1knji3260d0mrp86x6yayp43iq7kc5rfay3hga8i2sckdia";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
@ -26,8 +27,6 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
buildPhase = "rake gem";
|
buildPhase = "rake gem";
|
||||||
|
|
||||||
# TODO: Move gem dependencies out
|
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
export HOME=$TMP/home; mkdir -pv "$HOME"
|
export HOME=$TMP/home; mkdir -pv "$HOME"
|
||||||
|
|
||||||
@ -35,16 +34,17 @@ stdenv.mkDerivation {
|
|||||||
GEM_PATH="$GEM_PATH:${chronic}/${ruby.gemPath}"
|
GEM_PATH="$GEM_PATH:${chronic}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${gettext}/${ruby.gemPath}"
|
GEM_PATH="$GEM_PATH:${gettext}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${gpgme}/${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:${iconv}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${locale}/${ruby.gemPath}"
|
GEM_PATH="$GEM_PATH:${locale}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${lockfile}/${ruby.gemPath}"
|
GEM_PATH="$GEM_PATH:${lockfile}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${mime_types}/${ruby.gemPath}"
|
GEM_PATH="$GEM_PATH:${mime_types}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${ncursesw_sup}/${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:${text}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${trollop}/${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:${xapian_ruby}/${ruby.gemPath}"
|
||||||
GEM_PATH="$GEM_PATH:${highline}/${ruby.gemPath}"
|
|
||||||
|
|
||||||
# Don't install some dependencies -- we have already installed
|
# Don't install some dependencies -- we have already installed
|
||||||
# the dependencies but gem doesn't acknowledge this
|
# 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 \
|
--bindir "$out/bin" --no-rdoc --no-ri pkg/sup-999.gem \
|
||||||
--ignore-dependencies
|
--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
|
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
|
done
|
||||||
|
|
||||||
for prog in $out/gems/*/bin/*; do
|
for prog in $out/gems/*/bin/*; do
|
||||||
@ -61,4 +66,3 @@ stdenv.mkDerivation {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,6 +97,7 @@ g: # Get dependencies from patched gems
|
|||||||
rjb = g.rjb_1_4_8;
|
rjb = g.rjb_1_4_8;
|
||||||
rkelly_remix = g.rkelly_remix_0_0_4;
|
rkelly_remix = g.rkelly_remix_0_0_4;
|
||||||
rmail = g.rmail_1_0_0;
|
rmail = g.rmail_1_0_0;
|
||||||
|
rmail_sup = g.rmail_sup_1_0_1;
|
||||||
rspec = g.rspec_2_11_0;
|
rspec = g.rspec_2_11_0;
|
||||||
rspec_core = g.rspec_core_2_11_1;
|
rspec_core = g.rspec_core_2_11_1;
|
||||||
rspec_expectations = g.rspec_expectations_2_11_3;
|
rspec_expectations = g.rspec_expectations_2_11_3;
|
||||||
@ -129,6 +130,7 @@ g: # Get dependencies from patched gems
|
|||||||
tzinfo = g.tzinfo_0_3_37;
|
tzinfo = g.tzinfo_0_3_37;
|
||||||
unf = g.unf_0_1_2;
|
unf = g.unf_0_1_2;
|
||||||
unf_ext = g.unf_ext_0_0_6;
|
unf_ext = g.unf_ext_0_0_6;
|
||||||
|
unicode = g.unicode_0_4_4;
|
||||||
uuid = g.uuid_2_3_7;
|
uuid = g.uuid_2_3_7;
|
||||||
uuidtools = g.uuidtools_2_1_4;
|
uuidtools = g.uuidtools_2_1_4;
|
||||||
webrobots = g.webrobots_0_1_1;
|
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 ];
|
requiredGems = [ g.ffi_1_9_0 ];
|
||||||
sha256 = ''0jbz2ix7ff9ry8717lhcq9w8j8yd45akw48giwgdqccay5mlph7d'';
|
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 = {
|
chronic_0_10_1 = {
|
||||||
basename = ''chronic'';
|
basename = ''chronic'';
|
||||||
meta = {
|
meta = {
|
||||||
@ -1612,6 +1625,20 @@ in JSDuck.
|
|||||||
requiredGems = [ ];
|
requiredGems = [ ];
|
||||||
sha256 = ''0nsg7yda1gdwa96j4hlrp2s0m06vrhcc4zy5mbq7gxmlmwf9yixp'';
|
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 = {
|
rspec_2_11_0 = {
|
||||||
basename = ''rspec'';
|
basename = ''rspec'';
|
||||||
meta = {
|
meta = {
|
||||||
@ -1991,6 +2018,17 @@ to Ruby/JRuby.
|
|||||||
requiredGems = [ ];
|
requiredGems = [ ];
|
||||||
sha256 = ''07zbmkzcid6pzdqgla3456ipfdka7j1v4hsx1iaa8rbnllqbmkdg'';
|
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 = {
|
uuid_2_3_7 = {
|
||||||
basename = ''uuid'';
|
basename = ''uuid'';
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -8381,23 +8381,18 @@ let
|
|||||||
|
|
||||||
smplayer = callPackage ../applications/video/smplayer { };
|
smplayer = callPackage ../applications/video/smplayer { };
|
||||||
|
|
||||||
sup = callPackage ../applications/networking/mailreaders/sup {
|
sup = with rubyLibs; callPackage ../applications/networking/mailreaders/sup {
|
||||||
ruby = ruby19;
|
ruby = ruby19.override {
|
||||||
|
cursesSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
chronic = rubyLibs.chronic;
|
inherit gettext highline iconv locale lockfile mime_types rmail_sup text
|
||||||
gettext = rubyLibs.gettext;
|
trollop unicode xapian_ruby which;
|
||||||
gpgme = ruby_gpgme;
|
|
||||||
highline = rubyLibs.highline;
|
chronic = chronic_0_9_1;
|
||||||
iconv = rubyLibs.iconv;
|
gpgme = ruby_gpgme;
|
||||||
locale = rubyLibs.locale;
|
|
||||||
lockfile = rubyLibs.lockfile;
|
|
||||||
mime_types = rubyLibs.mime_types;
|
|
||||||
ncursesw_sup = ruby_ncursesw_sup;
|
ncursesw_sup = ruby_ncursesw_sup;
|
||||||
rake = rubyLibs.rake_10_1_0;
|
rake = rake_10_1_0;
|
||||||
rmail = rubyLibs.rmail;
|
|
||||||
text = rubyLibs.text;
|
|
||||||
trollop = rubyLibs.trollop;
|
|
||||||
xapian_ruby = rubyLibs.xapian_ruby;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
msmtp = callPackage ../applications/networking/msmtp { };
|
msmtp = callPackage ../applications/networking/msmtp { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user