1{
2 lib,
3 stdenv,
4 fetchurl,
5 texinfo,
6 texLive,
7 perl,
8}:
9
10stdenv.mkDerivation rec {
11 pname = "asdf";
12 version = "2.26";
13
14 src = fetchurl {
15 url = "http://common-lisp.net/project/asdf/archives/asdf-${version}.tar.gz";
16 sha256 = "sha256-tuUuIlZcS+a0izXeJl3Ckp+/PYAWkZ0+Cw7blwkh9+M=";
17 };
18
19 strictDeps = true;
20 nativeBuildInputs = [
21 texinfo
22 texLive
23 perl
24 ];
25
26 buildPhase = ''
27 make asdf.lisp
28 mkdir build
29 ln -s ../asdf.lisp build
30 '';
31 installPhase = ''
32 mkdir -p "$out"/lib/common-lisp/asdf/
33 mkdir -p "$out"/share/doc/asdf/
34 cp -r ./* "$out"/lib/common-lisp/asdf/
35 cp -r doc/* "$out"/share/doc/asdf/
36 '';
37
38 meta = with lib; {
39 description = "Standard software-system definition library for Common Lisp";
40 homepage = "https://asdf.common-lisp.dev/";
41 license = licenses.mit;
42 maintainers = with maintainers; [ raskin ];
43 platforms = platforms.linux;
44 };
45}