lisp-modules: deprecate the two current implementations in comments

This commit is contained in:
Kasper Gałkowski 2023-04-01 16:19:26 +02:00
parent bdc000263a
commit 0c782640ee

View file

@ -24393,6 +24393,35 @@ with pkgs;
texLive = null;
};
## DEPRECATED, will be removed in a future release
clwrapperFunction = callPackage ../development/lisp-modules-obsolete/clwrapper;
wrapLisp_old = lisp: clwrapperFunction { inherit lisp; };
lispPackagesFor = clwrapper: callPackage ../development/lisp-modules-obsolete/lisp-packages.nix {
inherit clwrapper;
};
lispPackages = recurseIntoAttrs (quicklispPackages //
(lispPackagesFor (wrapLisp_old sbcl)));
quicklispPackagesFor = clwrapper: callPackage ../development/lisp-modules-obsolete/quicklisp-to-nix.nix {
inherit clwrapper;
};
quicklispPackagesClisp = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old clisp));
quicklispPackagesSBCL = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old sbcl));
quicklispPackagesECL = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old ecl));
quicklispPackagesCCL = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old ccl));
quicklispPackagesABCL = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old abcl));
quicklispPackagesGCL = dontRecurseIntoAttrs (quicklispPackagesFor (wrapLisp_old gcl));
quicklispPackages = quicklispPackagesSBCL;
# Alternative lisp-modules implementation
lispPackages_new = recurseIntoAttrs (callPackage ../development/lisp-modules-new-obsolete/lisp-packages.nix {});
## End of DEPRECATED
wrapLisp = callPackage ../development/lisp-modules/nix-cl.nix {};
# Armed Bear Common Lisp