at 18.03-beta 41 lines 1.1 kB view raw
1{stdenv, fetchurl, texinfo, texLive, perl}: 2let 3 s = # Generated upstream information 4 rec { 5 baseName="asdf"; 6 version="3.3.1"; 7 name="${baseName}-${version}"; 8 hash="1yhlhyllabsha84wycqk0mhbcq2w332jdlp19ccx4rplczzn2w3g"; 9 url="http://common-lisp.net/project/asdf/archives/asdf-3.3.1.tar.gz"; 10 sha256="1yhlhyllabsha84wycqk0mhbcq2w332jdlp19ccx4rplczzn2w3g"; 11 }; 12 buildInputs = [ 13 texinfo texLive perl 14 ]; 15in 16stdenv.mkDerivation { 17 inherit (s) name version; 18 inherit buildInputs; 19 src = fetchurl { 20 inherit (s) url sha256; 21 }; 22 23 buildPhase = '' 24 make build/asdf.lisp 25 make -C doc asdf.info asdf.html 26 ''; 27 installPhase = '' 28 mkdir -p "$out"/lib/common-lisp/asdf/ 29 mkdir -p "$out"/share/doc/asdf/ 30 cp -r ./* "$out"/lib/common-lisp/asdf/ 31 cp -r doc/* "$out"/share/doc/asdf/ 32 ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop} 33 ''; 34 meta = { 35 inherit (s) version; 36 description = ''Standard software-system definition library for Common Lisp''; 37 license = stdenv.lib.licenses.mit ; 38 maintainers = [stdenv.lib.maintainers.raskin]; 39 platforms = stdenv.lib.platforms.linux; 40 }; 41}