lol
at 18.09-beta 39 lines 1.0 kB view raw
1{ stdenv, fetchFromGitHub, makeWrapper }: 2let 3 version = "0.8"; 4 name = "chibi-scheme-${version}"; 5in 6stdenv.mkDerivation { 7 inherit name; 8 9 meta = { 10 homepage = https://github.com/ashinn/chibi-scheme; 11 description = "Small Footprint Scheme for use as a C Extension Language"; 12 platforms = stdenv.lib.platforms.all; 13 license = stdenv.lib.licenses.bsd3; 14 maintainers = [ stdenv.lib.maintainers.DerGuteMoritz ]; 15 }; 16 17 src = fetchFromGitHub { 18 owner = "ashinn"; 19 repo = "chibi-scheme"; 20 rev = version; 21 sha256 = "0269d5fhaz7nqjb41vh7yz63mp5s4z08fn4sspwc06z32xksigw9"; 22 }; 23 24 buildInputs = [ makeWrapper ]; 25 26 installPhase = '' 27 make install PREFIX="$out" 28 ''; 29 30 fixupPhase = '' 31 wrapProgram "$out/bin/chibi-scheme" \ 32 --prefix CHIBI_MODULE_PATH : "$out/share/chibi:$out/lib/chibi" 33 34 for f in chibi-doc chibi-ffi snow-chibi; do 35 substituteInPlace "$out/bin/$f" \ 36 --replace "/usr/bin/env chibi-scheme" "$out/bin/chibi-scheme" 37 done 38 ''; 39}