Loading pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix +3 −5 Original line number Diff line number Diff line Loading @@ -26,11 +26,9 @@ formats commits for you. self: let markBroken = pkg: pkg.override { elpaBuild = args: self.elpaBuild (args // { meta = (args.meta or {}) // { broken = true; }; }); }; inherit (import ./lib-override-helper.nix pkgs) markBroken ; # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; Loading pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +3 −5 Original line number Diff line number Diff line Loading @@ -26,11 +26,9 @@ formats commits for you. self: let markBroken = pkg: pkg.override { elpaBuild = args: self.elpaBuild (args // { meta = (args.meta or {}) // { broken = true; }; }); }; inherit (import ./lib-override-helper.nix pkgs) markBroken ; # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; Loading pkgs/applications/editors/emacs/elisp-packages/lib-override-helper.nix 0 → 100644 +28 −0 Original line number Diff line number Diff line pkgs: rec { buildWithGit = pkg: pkg.overrideAttrs (previousAttrs: { nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ [ pkgs.git ]; }); dontConfigure = pkg: pkg.overrideAttrs { dontConfigure = true; }; externalSrc = pkg: epkg: pkg.overrideAttrs (previousAttrs: { inherit (epkg) src version; propagatedUserEnvPkgs = previousAttrs.propagatedUserEnvPkgs or [ ] ++ [ epkg ]; }); fix-rtags = pkg: dontConfigure (externalSrc pkg pkgs.rtags); markBroken = pkg: pkg.overrideAttrs (previousAttrs: { meta = previousAttrs.meta or { } // { broken = true; }; }); } pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +7 −29 Original line number Diff line number Diff line Loading @@ -30,35 +30,13 @@ in { lib, pkgs }: variant: self: let dontConfigure = pkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { dontConfigure = true; }); }); markBroken = pkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { meta = (drv.meta or { }) // { broken = true; }; }); }); externalSrc = pkg: epkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { inherit (epkg) src version; propagatedUserEnvPkgs = [ epkg ]; }); }); buildWithGit = pkg: pkg.overrideAttrs (attrs: { nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; }); fix-rtags = pkg: dontConfigure (externalSrc pkg pkgs.rtags); inherit (import ./lib-override-helper.nix pkgs) buildWithGit dontConfigure externalSrc fix-rtags markBroken ; generateMelpa = lib.makeOverridable ({ archiveJson ? defaultArchive }: Loading Loading
pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix +3 −5 Original line number Diff line number Diff line Loading @@ -26,11 +26,9 @@ formats commits for you. self: let markBroken = pkg: pkg.override { elpaBuild = args: self.elpaBuild (args // { meta = (args.meta or {}) // { broken = true; }; }); }; inherit (import ./lib-override-helper.nix pkgs) markBroken ; # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; Loading
pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +3 −5 Original line number Diff line number Diff line Loading @@ -26,11 +26,9 @@ formats commits for you. self: let markBroken = pkg: pkg.override { elpaBuild = args: self.elpaBuild (args // { meta = (args.meta or {}) // { broken = true; }; }); }; inherit (import ./lib-override-helper.nix pkgs) markBroken ; # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; Loading
pkgs/applications/editors/emacs/elisp-packages/lib-override-helper.nix 0 → 100644 +28 −0 Original line number Diff line number Diff line pkgs: rec { buildWithGit = pkg: pkg.overrideAttrs (previousAttrs: { nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ [ pkgs.git ]; }); dontConfigure = pkg: pkg.overrideAttrs { dontConfigure = true; }; externalSrc = pkg: epkg: pkg.overrideAttrs (previousAttrs: { inherit (epkg) src version; propagatedUserEnvPkgs = previousAttrs.propagatedUserEnvPkgs or [ ] ++ [ epkg ]; }); fix-rtags = pkg: dontConfigure (externalSrc pkg pkgs.rtags); markBroken = pkg: pkg.overrideAttrs (previousAttrs: { meta = previousAttrs.meta or { } // { broken = true; }; }); }
pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +7 −29 Original line number Diff line number Diff line Loading @@ -30,35 +30,13 @@ in { lib, pkgs }: variant: self: let dontConfigure = pkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { dontConfigure = true; }); }); markBroken = pkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { meta = (drv.meta or { }) // { broken = true; }; }); }); externalSrc = pkg: epkg: pkg.override (args: { melpaBuild = drv: args.melpaBuild (drv // { inherit (epkg) src version; propagatedUserEnvPkgs = [ epkg ]; }); }); buildWithGit = pkg: pkg.overrideAttrs (attrs: { nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; }); fix-rtags = pkg: dontConfigure (externalSrc pkg pkgs.rtags); inherit (import ./lib-override-helper.nix pkgs) buildWithGit dontConfigure externalSrc fix-rtags markBroken ; generateMelpa = lib.makeOverridable ({ archiveJson ? defaultArchive }: Loading