From dfac396c77b1cc31ca9d2aa7f5e7693c7e0e9676 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Mon, 29 Jul 2024 11:46:22 +0800 Subject: [PATCH] emacs: move elpaBuild together with other builders --- .../editors/emacs/elisp-packages/elpa-devel-packages.nix | 9 ++------- .../editors/emacs/elisp-packages/elpa-packages.nix | 9 ++------- pkgs/top-level/emacs-packages.nix | 8 ++++++-- 3 files changed, 10 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix index c6b398ad2997..a0fdf0e1cbc7 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix @@ -22,7 +22,7 @@ formats commits for you. */ -{ lib, stdenv, texinfo, writeText, gcc, pkgs, buildPackages }: +{ lib, pkgs, buildPackages }: self: let @@ -32,11 +32,6 @@ self: let }); }; - elpaBuild = import ../build-support/elpa.nix { - inherit lib stdenv texinfo writeText gcc; - inherit (self) emacs; - }; - # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; @@ -99,6 +94,6 @@ self: let elpaDevelPackages = super // overrides; - in elpaDevelPackages // { inherit elpaBuild; }); + in elpaDevelPackages); in generateElpa { } diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix index aba33d0f13bf..8bffb346dedd 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix @@ -22,7 +22,7 @@ formats commits for you. */ -{ lib, stdenv, texinfo, writeText, gcc, pkgs, buildPackages }: +{ lib, pkgs, buildPackages }: self: let @@ -32,11 +32,6 @@ self: let }); }; - elpaBuild = import ../build-support/elpa.nix { - inherit lib stdenv texinfo writeText gcc; - inherit (self) emacs; - }; - # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; @@ -188,7 +183,7 @@ self: let elpaPackages = super // overrides; - in elpaPackages // { inherit elpaBuild; }); + in elpaPackages); in generateElpa { } diff --git a/pkgs/top-level/emacs-packages.nix b/pkgs/top-level/emacs-packages.nix index 383ba5d73008..8231c1e10ebb 100644 --- a/pkgs/top-level/emacs-packages.nix +++ b/pkgs/top-level/emacs-packages.nix @@ -24,12 +24,12 @@ let mkElpaDevelPackages = { pkgs, lib }: import ../applications/editors/emacs/elisp-packages/elpa-devel-packages.nix { - inherit (pkgs) stdenv texinfo writeText gcc pkgs buildPackages; + inherit (pkgs) pkgs buildPackages; inherit lib; }; mkElpaPackages = { pkgs, lib }: import ../applications/editors/emacs/elisp-packages/elpa-packages.nix { - inherit (pkgs) stdenv texinfo writeText gcc pkgs buildPackages; + inherit (pkgs) pkgs buildPackages; inherit lib; }; @@ -81,6 +81,10 @@ in makeScope pkgs'.newScope (self: makeOverridable ({ inherit (self) emacs; }; + elpaBuild = pkgs.callPackage ../applications/editors/emacs/build-support/elpa.nix { + inherit (self) emacs; + }; + melpaBuild = pkgs.callPackage ../applications/editors/emacs/build-support/melpa.nix { inherit (self) emacs; };