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