|
|
|
@ -6,32 +6,34 @@ To update the list of packages from MELPA, |
|
|
|
|
|
|
|
|
|
1. Run `./update-elpa`. |
|
|
|
|
2. Check for evaluation errors: `nix-instantiate ../../../.. -A emacsPackagesNg.elpaPackages`. |
|
|
|
|
3. `git commit -m "elpa-packages $(date -Idate) -- elpa-generated.nix"` |
|
|
|
|
3. `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix` |
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
{ lib, stdenv, texinfo }: |
|
|
|
|
|
|
|
|
|
self: |
|
|
|
|
self: let |
|
|
|
|
|
|
|
|
|
let |
|
|
|
|
markBroken = pkg: pkg.override { |
|
|
|
|
elpaBuild = args: self.elpaBuild (args // { |
|
|
|
|
meta = (args.meta or {}) // { broken = true; }; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
imported = import ./elpa-generated.nix { |
|
|
|
|
inherit (self) callPackage; |
|
|
|
|
}; |
|
|
|
|
elpaBuild = import ../../../build-support/emacs/elpa.nix { |
|
|
|
|
inherit lib stdenv texinfo; |
|
|
|
|
inherit (self) emacs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
super = removeAttrs imported [ "dash" ]; |
|
|
|
|
generateElpa = lib.makeOverridable ({ |
|
|
|
|
generated ? ./elpa-generated.nix |
|
|
|
|
}: let |
|
|
|
|
|
|
|
|
|
elpaBuild = import ../../../build-support/emacs/elpa.nix { |
|
|
|
|
inherit lib stdenv texinfo; |
|
|
|
|
inherit (self) emacs; |
|
|
|
|
imported = import generated { |
|
|
|
|
inherit (self) callPackage; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
markBroken = pkg: pkg.override { |
|
|
|
|
elpaBuild = args: self.elpaBuild (args // { |
|
|
|
|
meta = (args.meta or {}) // { broken = true; }; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
super = removeAttrs imported [ "dash" ]; |
|
|
|
|
|
|
|
|
|
overrides = { |
|
|
|
|
# upstream issue: missing footer |
|
|
|
@ -48,4 +50,6 @@ self: |
|
|
|
|
|
|
|
|
|
elpaPackages = super // overrides; |
|
|
|
|
|
|
|
|
|
in elpaPackages // { inherit elpaBuild; } |
|
|
|
|
in elpaPackages // { inherit elpaBuild; }); |
|
|
|
|
|
|
|
|
|
in generateElpa { } |
|
|
|
|