summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/editors
diff options
context:
space:
mode:
authorLin Jian <me@linj.tech>2024-06-23 08:21:59 +0800
committerLin Jian <me@linj.tech>2024-06-24 06:11:00 +0800
commitaa45c7e67ddb4fc1a8f033cbfe30bb8f1b5adfee (patch)
treedb3aae89d52cfd7da5a7302303990f2c9a7f2c0e /pkgs/applications/editors
parentb37ed3f2a167515b33b4ea654c0137cdcb6f14e9 (diff)
emacs.pkgs.org: backport a security fix from 9.7.5
https://list.orgmode.org/87sex5gdqc.fsf@localhost/T/ We have to bump emacs.elpaDevelPackages.org because the old source is not available any more.
Diffstat (limited to 'pkgs/applications/editors')
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix6
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix20
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix20
3 files changed, 43 insertions, 3 deletions
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
index 8d25c1ec2c2f..1ba0ea1519b0 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
@@ -4453,10 +4453,10 @@
elpaBuild {
pname = "org";
ename = "org";
- version = "9.7pre0.20240521.135840";
+ version = "9.7pre0.20240530.133120";
src = fetchurl {
- url = "https://elpa.gnu.org/devel/org-9.7pre0.20240521.135840.tar";
- sha256 = "06j7kjbpd390i0kqvvnlkpdzqkwiicbdgjymif338l0qx2kl4sg5";
+ url = "https://elpa.gnu.org/devel/org-9.7pre0.20240530.133120.tar";
+ sha256 = "sha256-DuuLDBJKI2LwC0PH9PtujcPvaqaKLWYij+KzP1U7o9M=";
};
packageRequires = [ emacs ];
meta = {
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 00f50233d50f..9550969adbbe 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
@@ -64,6 +64,26 @@ self: let
'';
});
+ org = super.org.overrideAttrs (old: {
+ dontUnpack = false;
+ patches = old.patches or [ ] ++ [
+ # security fix backported from 9.7.5
+ (pkgs.fetchpatch {
+ url = "https://git.savannah.gnu.org/cgit/emacs/org-mode.git/patch/?id=f4cc61636947b5c2f0afc67174dd369fe3277aa8";
+ hash = "sha256-bGgsnTSn6SMu1J8P2BfJjrKx2845FCsUB2okcIrEjDg=";
+ stripLen = 1;
+ })
+ ];
+ postPatch = old.postPatch or "" + "\n" + ''
+ pushd ..
+ local content_directory=${old.ename}-${old.version}
+ src=$PWD/$content_directory.tar
+ tar --create --verbose --file=$src $content_directory
+ popd
+ '';
+ dontBuild = true;
+ });
+
pq = super.pq.overrideAttrs (old: {
buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.postgresql ];
});
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
index 18a0a36fc06c..a3d729b636ee 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
@@ -141,6 +141,26 @@ self: let
};
});
+ org = super.org.overrideAttrs (old: {
+ dontUnpack = false;
+ patches = old.patches or [ ] ++ [
+ # security fix backported from 9.7.5
+ (pkgs.fetchpatch {
+ url = "https://git.savannah.gnu.org/cgit/emacs/org-mode.git/patch/?id=f4cc61636947b5c2f0afc67174dd369fe3277aa8";
+ hash = "sha256-bGgsnTSn6SMu1J8P2BfJjrKx2845FCsUB2okcIrEjDg=";
+ stripLen = 1;
+ })
+ ];
+ postPatch = old.postPatch or "" + "\n" + ''
+ pushd ..
+ local content_directory=${old.ename}-${old.version}
+ src=$PWD/$content_directory.tar
+ tar --create --verbose --file=$src $content_directory
+ popd
+ '';
+ dontBuild = true;
+ });
+
plz = super.plz.overrideAttrs (
old: {
dontUnpack = false;