Merge pull request #83378 from afrepues/build-melpa-stable-with-no-null-pkgs
Build MELPA package sets without null packages
This commit is contained in:
commit
14927d8503
@ -61,8 +61,9 @@ in {
|
|||||||
pname = builtins.replaceStrings [ "@" ] [ "at" ] ename;
|
pname = builtins.replaceStrings [ "@" ] [ "at" ] ename;
|
||||||
broken = ! isNull error;
|
broken = ! isNull error;
|
||||||
in
|
in
|
||||||
lib.nameValuePair ename (if hasSource then (
|
if hasSource then
|
||||||
self.callPackage ({ melpaBuild, fetchurl, ... }@pkgargs:
|
lib.nameValuePair ename (
|
||||||
|
self.callPackage ({ melpaBuild, fetchurl, ... }@pkgargs:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
inherit pname;
|
inherit pname;
|
||||||
ename = ename;
|
ename = ename;
|
||||||
@ -85,6 +86,8 @@ in {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
) {}
|
) {}
|
||||||
) else null);
|
)
|
||||||
|
else
|
||||||
|
null;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,9 @@ env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPac
|
|||||||
}: let
|
}: let
|
||||||
|
|
||||||
inherit (import ./libgenerated.nix lib self) melpaDerivation;
|
inherit (import ./libgenerated.nix lib self) melpaDerivation;
|
||||||
super = lib.listToAttrs (map (melpaDerivation variant) (lib.importJSON archiveJson));
|
super = lib.listToAttrs (builtins.filter (s: s != null)
|
||||||
|
(map (melpaDerivation variant)
|
||||||
|
(lib.importJSON archiveJson)));
|
||||||
|
|
||||||
overrides = rec {
|
overrides = rec {
|
||||||
shared = rec {
|
shared = rec {
|
||||||
@ -339,10 +341,6 @@ env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPac
|
|||||||
|
|
||||||
# Map legacy renames from emacs2nix since code generation was ported to emacs lisp
|
# Map legacy renames from emacs2nix since code generation was ported to emacs lisp
|
||||||
_0blayout = super."0blayout";
|
_0blayout = super."0blayout";
|
||||||
_0xc = super."0xc";
|
|
||||||
_2048-game = super."2048-game";
|
|
||||||
_4clojure = super."4clojure";
|
|
||||||
at = super."@";
|
|
||||||
desktop-plus = super."desktop+";
|
desktop-plus = super."desktop+";
|
||||||
ghub-plus = super."ghub+";
|
ghub-plus = super."ghub+";
|
||||||
git-gutter-plus = super."git-gutter+";
|
git-gutter-plus = super."git-gutter+";
|
||||||
@ -353,10 +351,6 @@ env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPac
|
|||||||
markdown-mode-plus = super."markdown-mode+";
|
markdown-mode-plus = super."markdown-mode+";
|
||||||
package-plus = super."package+";
|
package-plus = super."package+";
|
||||||
rect-plus = super."rect+";
|
rect-plus = super."rect+";
|
||||||
term-plus = super."term+";
|
|
||||||
term-plus-key-intercept = super."term+key-intercept";
|
|
||||||
term-plus-mux = super."term+mux";
|
|
||||||
xml-plus = super."xml+";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
stable = shared // {
|
stable = shared // {
|
||||||
@ -559,6 +553,16 @@ env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPac
|
|||||||
# Legacy alias
|
# Legacy alias
|
||||||
emacs-libvterm = unstable.vterm;
|
emacs-libvterm = unstable.vterm;
|
||||||
|
|
||||||
|
# Map legacy renames from emacs2nix since code generation was ported to emacs lisp
|
||||||
|
_0xc = super."0xc";
|
||||||
|
_2048-game = super."2048-game";
|
||||||
|
_4clojure = super."4clojure";
|
||||||
|
at = super."@";
|
||||||
|
term-plus = super."term+";
|
||||||
|
term-plus-key-intercept = super."term+key-intercept";
|
||||||
|
term-plus-mux = super."term+mux";
|
||||||
|
xml-plus = super."xml+";
|
||||||
|
|
||||||
w3m = super.w3m.override (args: {
|
w3m = super.w3m.override (args: {
|
||||||
melpaBuild = drv: args.melpaBuild (drv // {
|
melpaBuild = drv: args.melpaBuild (drv // {
|
||||||
prePatch =
|
prePatch =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user