summary refs log tree commit diff
path: root/pkgs/development/compilers/aldor
diff options
context:
space:
mode:
authorKarn Kallio <tierpluspluslists@skami.org>2013-07-25 10:05:49 +0200
committerPeter Simons <simons@cryp.to>2013-07-25 10:11:19 +0200
commitc067505c7d3aea7e5c922b1dbabaa6cdbf38592e (patch)
tree0502e5e76891a6f4990c0b275189386ae4921930 /pkgs/development/compilers/aldor
parentf77de3953626f393ea0bead66dce65cb4a13ede3 (diff)
downloadnixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar.gz
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar.bz2
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar.lz
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar.xz
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.tar.zst
nixpkgs-c067505c7d3aea7e5c922b1dbabaa6cdbf38592e.zip
aldor: fix the build
Diffstat (limited to 'pkgs/development/compilers/aldor')
-rw-r--r--pkgs/development/compilers/aldor/default.nix22
1 files changed, 12 insertions, 10 deletions
diff --git a/pkgs/development/compilers/aldor/default.nix b/pkgs/development/compilers/aldor/default.nix
index 25d1a2c25bc..fcd0c9fd453 100644
--- a/pkgs/development/compilers/aldor/default.nix
+++ b/pkgs/development/compilers/aldor/default.nix
@@ -1,4 +1,5 @@
-{ fetchgit, stdenv, gmp, which, flex, bison, makeWrapper }:
+{ fetchgit, stdenv, gmp, which, flex, bison, makeWrapper
+, autoconf, automake, libtool, openjdk, perl }:
 
 stdenv.mkDerivation {
   name = "aldor-1.1.0";
@@ -6,21 +7,22 @@ stdenv.mkDerivation {
   src = fetchgit {
     url = "https://github.com/pippijn/aldor";
     sha256 = "14xv3jl15ib2knsdz0bd7jx64zg1qrr33q5zcr8gli860ps8gkg3";
-    rev = "a02b088c8d5d06f16c50a83ddee4019e962d6673";
+    rev = "f7b95835cf709654744441ddb1c515bfc2bec998";
   };
 
-  buildInputs = [ gmp which flex bison makeWrapper ];
+  buildInputs = [ gmp which flex bison makeWrapper autoconf automake libtool
+                  openjdk perl ];
 
-  installPhase = ''
-    for d in bin include lib ;
-    do
-      ensureDir $out/$d ;
-      cp -r build/$d $out/ ;
-    done
+  preConfigure = ''
+    cd aldor ;
+    ./autogen.sh ;
+  '';
 
-    for prog in aldor unicl zacc ;
+  postInstall = ''
+    for prog in aldor unicl javagen ;
     do
       wrapProgram $out/bin/$prog --set ALDORROOT $out \
+        --prefix PATH : ${openjdk}/bin \
         --prefix PATH : ${stdenv.gcc}/bin ;
     done
   '';