From 0c782640ee2875d44c7c4e7b124a4e27327d97ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Ga=C5=82kowski?= Date: Sat, 1 Apr 2023 16:19:26 +0200 Subject: [PATCH] lisp-modules: deprecate the two current implementations in comments --- pkgs/top-level/all-packages.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 54e3ab8547d..16c2ccf49cd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -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