guile: Fix cross more, including 1.8
This commit is contained in:
@@ -1,25 +1,33 @@
|
||||
{ fetchurl, stdenv, libtool, readline, gmp
|
||||
, gawk, makeWrapper }:
|
||||
{ stdenv, buildPackages
|
||||
, buildPlatform, hostPlatform
|
||||
, fetchurl, makeWrapper, gawk, pkgconfig
|
||||
, libtool, readline, gmp
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "guile-1.8.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnu/guile/" + name + ".tar.gz";
|
||||
url = "mirror://gnu/guile/${name}.tar.gz";
|
||||
sha256 = "0l200a0v7h8bh0cwz6v7hc13ds39cgqsmfrks55b1rbj5vniyiy3";
|
||||
};
|
||||
|
||||
patches = [ ./cpp-4.5.patch ];
|
||||
|
||||
outputs = [ "out" "dev" "info" ];
|
||||
setOutputFlags = false; # $dev gets into the library otherwise
|
||||
|
||||
# GCC 4.6 raises a number of set-but-unused warnings.
|
||||
configureFlags = [ "--disable-error-on-warning" ];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper gawk ];
|
||||
propagatedBuildInputs = [ readline gmp libtool ];
|
||||
selfNativeBuildInput = true;
|
||||
depsBuildBuild = [ buildPackages.stdenv.cc ]
|
||||
++ stdenv.lib.optional (hostPlatform != buildPlatform)
|
||||
buildPackages.buildPackages.guile_1_8;
|
||||
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
|
||||
buildInputs = [ readline libtool ];
|
||||
|
||||
propagatedBuildInputs = [ gmp ];
|
||||
|
||||
patches = [ ./cpp-4.5.patch ];
|
||||
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin"
|
||||
@@ -46,17 +54,16 @@ stdenv.mkDerivation rec {
|
||||
setupHook = ./setup-hook.sh;
|
||||
|
||||
meta = {
|
||||
description = "GNU Guile, an embeddable Scheme interpreter";
|
||||
description = "Embeddable Scheme implementation";
|
||||
homepage = http://www.gnu.org/software/guile/;
|
||||
license = stdenv.lib.licenses.lgpl2Plus;
|
||||
maintainers = [ stdenv.lib.maintainers.ludo ];
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
|
||||
longDescription = ''
|
||||
GNU Guile is an interpreter for the Scheme programming language,
|
||||
packaged as a library that can be embedded into programs to make
|
||||
them extensible. It supports many SRFIs.
|
||||
'';
|
||||
|
||||
homepage = http://www.gnu.org/software/guile/;
|
||||
license = stdenv.lib.licenses.lgpl2Plus;
|
||||
|
||||
maintainers = [ stdenv.lib.maintainers.ludo ];
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user