* Remove some incorrect uses of makeOverridable.
svn path=/nixpkgs/trunk/; revision=18483
This commit is contained in:
parent
f08928cfe6
commit
973b9cfde6
@ -1,26 +1,25 @@
|
|||||||
{stdenv, fetchurl, ncurses, readline
|
{ stdenv, fetchurl, ncurses, readline
|
||||||
, lib
|
, zlib ? null
|
||||||
, zlib ? null
|
, openssl ? null
|
||||||
, openssl ? null
|
, gdbm ? null
|
||||||
, gdbm ? null
|
|
||||||
, makeOverridable
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
makeOverridable (stdenv.mkDerivation) rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "1.8.7-p72";
|
version = "1.8.7-p72";
|
||||||
|
|
||||||
name = "ruby-${version}";
|
name = "ruby-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.ruby-lang.org/pub/ruby/1.8/${name}.tar.gz";
|
url = "ftp://ftp.ruby-lang.org/pub/ruby/1.8/${name}.tar.gz";
|
||||||
sha256 = "e15ca005076f5d6f91fc856fdfbd071698a4cadac3c6e25855899dba1f6fc5ef";
|
sha256 = "e15ca005076f5d6f91fc856fdfbd071698a4cadac3c6e25855899dba1f6fc5ef";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ncurses readline]
|
buildInputs = [ncurses readline]
|
||||||
++(lib.optional (zlib != null) zlib)
|
++ (stdenv.lib.optional (zlib != null) zlib)
|
||||||
++(lib.optional (openssl != null) openssl)
|
++ (stdenv.lib.optional (openssl != null) openssl)
|
||||||
++(lib.optional (gdbm != null) gdbm)
|
++ (stdenv.lib.optional (gdbm != null) gdbm);
|
||||||
;
|
|
||||||
configureFlags = ["--enable-shared" "--enable-pthread"] ;
|
configureFlags = ["--enable-shared" "--enable-pthread"];
|
||||||
|
|
||||||
|
|
||||||
# NIX_LDFLAGS = "-lpthread -lutil";
|
# NIX_LDFLAGS = "-lpthread -lutil";
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{pkgs, ctags, writeScriptBin, lib, makeOverridable}:
|
{ pkgs, ctags, writeScriptBin }:
|
||||||
|
|
||||||
|
with pkgs.stdenv.lib;
|
||||||
|
|
||||||
# define some ctags wrappers adding support for some not that common languages
|
# define some ctags wrappers adding support for some not that common languages
|
||||||
# customization:
|
# customization:
|
||||||
@ -13,9 +15,9 @@
|
|||||||
# the derivation. use language extensions specified by args
|
# the derivation. use language extensions specified by args
|
||||||
ctagsWrapped = makeOverridable ( {args, name} : pkgs.writeScriptBin name ''
|
ctagsWrapped = makeOverridable ( {args, name} : pkgs.writeScriptBin name ''
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
exec ${pkgs.ctags}/bin/ctags ${lib.concatStringsSep " " (map lib.escapeShellArg args)} "$@"
|
exec ${pkgs.ctags}/bin/ctags ${concatStringsSep " " (map escapeShellArg args)} "$@"
|
||||||
'') {
|
'') {
|
||||||
args = let x = pkgs.ctagsWrapped; in lib.concatLists [
|
args = let x = pkgs.ctagsWrapped; in concatLists [
|
||||||
x.defaultArgs x.phpLang x.jsLang x.nixLang x.asLang x.rubyLang
|
x.defaultArgs x.phpLang x.jsLang x.nixLang x.asLang x.rubyLang
|
||||||
];
|
];
|
||||||
name = "${ctags.name}-wrapped";
|
name = "${ctags.name}-wrapped";
|
||||||
|
@ -2356,9 +2356,9 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
ruby18 = import ../development/interpreters/ruby {
|
ruby18 = import ../development/interpreters/ruby {
|
||||||
inherit fetchurl stdenv readline ncurses zlib lib openssl makeOverridable gdbm;
|
inherit fetchurl stdenv readline ncurses zlib openssl gdbm;
|
||||||
};
|
};
|
||||||
ruby19 = import ../development/interpreters/ruby/ruby-19.nix { inherit ruby18 fetchurl; };
|
#ruby19 = import ../development/interpreters/ruby/ruby-19.nix { inherit ruby18 fetchurl; };
|
||||||
ruby = ruby18;
|
ruby = ruby18;
|
||||||
|
|
||||||
rubyLibs = recurseIntoAttrs (import ../development/interpreters/ruby/libs.nix {
|
rubyLibs = recurseIntoAttrs (import ../development/interpreters/ruby/libs.nix {
|
||||||
@ -2577,7 +2577,7 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
ctagsWrapped = import ../development/tools/misc/ctags/wrapped.nix {
|
ctagsWrapped = import ../development/tools/misc/ctags/wrapped.nix {
|
||||||
inherit pkgs ctags writeScriptBin lib makeOverridable;
|
inherit pkgs ctags writeScriptBin;
|
||||||
};
|
};
|
||||||
|
|
||||||
cmake = import ../development/tools/build-managers/cmake {
|
cmake = import ../development/tools/build-managers/cmake {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user