about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
blob: 1c6b1e05adfbe62cc077bccdf398d9a6eacd0ee2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{pkgs, buildLispPackage, quicklisp-to-nix-packages}:
{
  iterate = x: {
    overrides = x: {
      configurePhase="buildPhase(){ true; }";
    };
  };
  cl-fuse = x: {
    propagatedBuildInputs = [pkgs.fuse];
    overrides = x : {
      configurePhase = ''
        export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$PWD"
        export makeFlags="$makeFlags LISP=common-lisp.sh"
      '';
    };
  };
  hunchentoot = x: {
    propagatedBuildInputs = [pkgs.openssl];
  };
  iolib = x: {
    propagatedBuildInputs = [pkgs.libfixposix pkgs.gcc];
    overrides = y: {
      postBuild = ''
        NIX_LISP_PRELAUNCH_HOOK='nix_lisp_run_single_form "(asdf:load-system :iolib)"' common-lisp.sh ""
      '';
    };
  };
}