aldor: fix the build
This commit is contained in:
parent
f77de39536
commit
c067505c7d
@ -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 {
|
stdenv.mkDerivation {
|
||||||
name = "aldor-1.1.0";
|
name = "aldor-1.1.0";
|
||||||
@ -6,21 +7,22 @@ stdenv.mkDerivation {
|
|||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/pippijn/aldor";
|
url = "https://github.com/pippijn/aldor";
|
||||||
sha256 = "14xv3jl15ib2knsdz0bd7jx64zg1qrr33q5zcr8gli860ps8gkg3";
|
sha256 = "14xv3jl15ib2knsdz0bd7jx64zg1qrr33q5zcr8gli860ps8gkg3";
|
||||||
rev = "a02b088c8d5d06f16c50a83ddee4019e962d6673";
|
rev = "f7b95835cf709654744441ddb1c515bfc2bec998";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ gmp which flex bison makeWrapper ];
|
buildInputs = [ gmp which flex bison makeWrapper autoconf automake libtool
|
||||||
|
openjdk perl ];
|
||||||
|
|
||||||
installPhase = ''
|
preConfigure = ''
|
||||||
for d in bin include lib ;
|
cd aldor ;
|
||||||
do
|
./autogen.sh ;
|
||||||
ensureDir $out/$d ;
|
'';
|
||||||
cp -r build/$d $out/ ;
|
|
||||||
done
|
|
||||||
|
|
||||||
for prog in aldor unicl zacc ;
|
postInstall = ''
|
||||||
|
for prog in aldor unicl javagen ;
|
||||||
do
|
do
|
||||||
wrapProgram $out/bin/$prog --set ALDORROOT $out \
|
wrapProgram $out/bin/$prog --set ALDORROOT $out \
|
||||||
|
--prefix PATH : ${openjdk}/bin \
|
||||||
--prefix PATH : ${stdenv.gcc}/bin ;
|
--prefix PATH : ${stdenv.gcc}/bin ;
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user