at 18.03-beta 45 lines 1.2 kB view raw
1{ fetchurl, stdenv, ncompress, libX11 }: 2 3stdenv.mkDerivation rec { 4 name = "stalin-0.11"; 5 6 src = fetchurl { 7 url = "ftp://ftp.ecn.purdue.edu/qobi/stalin.tar.Z"; 8 sha256 = "0lz8riccpigdixwf6dswwva6s4kxaz3dzxhkqhcxgwmffy30vw8s"; 9 }; 10 11 buildInputs = [ ncompress libX11 ]; 12 13 buildPhase = '' ./build ''; 14 15 installPhase = '' 16 mkdir -p "$out/bin" 17 cp stalin "$out/bin" 18 19 mkdir -p "$out/man/man1" 20 cp stalin.1 "$out/man/man1" 21 22 mkdir -p "$out/share/emacs/site-lisp" 23 cp stalin.el "$out/share/emacs/site-lisp" 24 25 mkdir -p "$out/doc/${name}" 26 cp README "$out/doc/${name}" 27 28 mkdir -p "$out/share/${name}/include" 29 cp "include/"* "$out/share/${name}/include" 30 31 substituteInPlace "$out/bin/stalin" \ 32 --replace "$PWD/include/stalin" "$out/share/${name}/include/stalin" 33 substituteInPlace "$out/bin/stalin" \ 34 --replace "$PWD/include" "$out/share/${name}/include" 35 ''; 36 37 meta = { 38 homepage = http://www.ece.purdue.edu/~qobi/software.html; 39 license = stdenv.lib.licenses.gpl2Plus; 40 description = "Stalin, an optimizing Scheme compiler"; 41 42 maintainers = [ ]; 43 platforms = ["i686-linux"]; # doesn't want to work on 64-bit platforms 44 }; 45}