at 23.11-beta 37 lines 916 B view raw
1{ lib, stdenv, fetchurl, texinfo, texLive, perl }: 2 3stdenv.mkDerivation rec { 4 pname = "asdf"; 5 version = "3.3.4"; 6 7 src = fetchurl { 8 url = "http://common-lisp.net/project/asdf/archives/asdf-${version}.tar.gz"; 9 sha256 = "sha256-/k7cmN0ymZUgpP4K+IWfhq85TkzfPjTR4QdUgV9n1x4="; 10 }; 11 12 strictDeps = true; 13 nativeBuildInputs = [ 14 texinfo 15 texLive 16 perl 17 ]; 18 19 buildPhase = '' 20 make build/asdf.lisp 21 make -C doc asdf.info asdf.html 22 ''; 23 installPhase = '' 24 mkdir -p "$out"/lib/common-lisp/asdf/ 25 mkdir -p "$out"/share/doc/asdf/ 26 cp -r ./* "$out"/lib/common-lisp/asdf/ 27 cp -r doc/* "$out"/share/doc/asdf/ 28 ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop} 29 ''; 30 31 meta = with lib; { 32 description = "Standard software-system definition library for Common Lisp"; 33 license = licenses.mit; 34 maintainers = with maintainers; [ raskin ]; 35 platforms = platforms.unix; 36 }; 37}