e9bfa84aaf
nixpkgs includes a lispPackages set which is generated from something. In the meantime, we pretty much never update our Lisp deps. This commit ties our sources to nixpkgs.lispPackages where the desired package is included in nixpkgs (which is actually most of them!) Change-Id: I520a006535980271b2fa4e0ed4e34029475dcbef Reviewed-on: https://cl.tvl.fyi/c/depot/+/4331 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
19 lines
520 B
Nix
19 lines
520 B
Nix
# Closer to MOP is a compatibility layer that rectifies many of the
|
|
# absent or incorrect CLOS MOP features across a broad range of Common
|
|
# Lisp implementations
|
|
{ depot, pkgs, ... }:
|
|
|
|
let src = with pkgs; srcOnly lispPackages.closer-mop;
|
|
in depot.nix.buildLisp.library {
|
|
name = "closer-mop";
|
|
|
|
srcs = [
|
|
"${src}/closer-mop-packages.lisp"
|
|
"${src}/closer-mop-shared.lisp"
|
|
{
|
|
sbcl = "${src}/closer-sbcl.lisp";
|
|
ecl = "${src}/closer-ecl.lisp";
|
|
ccl = "${src}/closer-clozure.lisp";
|
|
}
|
|
];
|
|
}
|