emacsPackages.p4-16-mode: fix build

https://hydra.nixos.org/build/269588786
This commit is contained in:
Lin Jian 2024-08-18 06:39:22 +08:00
parent cddd7b164c
commit 8f295e4d42
No known key found for this signature in database
GPG Key ID: A6698D36434F75A5
2 changed files with 32 additions and 1 deletions

View File

@ -35,7 +35,23 @@ let
super = imported;
overrides = { };
overrides = {
p4-16-mode = super.p4-16-mode.overrideAttrs {
# workaround https://github.com/NixOS/nixpkgs/issues/301795
prePatch = ''
mkdir tmp-untar-dir
pushd tmp-untar-dir
tar --extract --verbose --file=$src
content_directory=$(echo p4-16-mode-*)
cp --verbose $content_directory/p4-16-mode-pkg.el $content_directory/p4-pkg.el
src=$PWD/$content_directory.tar
tar --create --verbose --file=$src $content_directory
popd
'';
};
};
in
super // overrides

View File

@ -30,6 +30,21 @@ self: let
super = imported;
overrides = {
p4-16-mode = super.p4-16-mode.overrideAttrs {
# workaround https://github.com/NixOS/nixpkgs/issues/301795
prePatch = ''
mkdir tmp-untar-dir
pushd tmp-untar-dir
tar --extract --verbose --file=$src
content_directory=$(echo p4-16-mode-*)
cp --verbose $content_directory/p4-16-mode-pkg.el $content_directory/p4-pkg.el
src=$PWD/$content_directory.tar
tar --create --verbose --file=$src $content_directory
popd
'';
};
};
in super // overrides);