Merge pull request #289436 from Smona/fix-makeself-header-path

makeself: fix header path error
This commit is contained in:
Martin Weinelt 2024-03-16 15:30:48 +01:00 committed by GitHub
commit 65fefca297
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,16 +23,18 @@ stdenv.mkDerivation rec {
checkTarget = "test"; checkTarget = "test";
nativeCheckInputs = [ which zstd pbzip2 ]; nativeCheckInputs = [ which zstd pbzip2 ];
sharePath = "$out/share/${pname}";
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
installManPage makeself.1 installManPage makeself.1
install -Dm555 makeself.sh $out/bin/makeself install -Dm555 makeself.sh $out/bin/makeself
install -Dm444 -t $out/share/${pname}/ makeself.lsm README.md makeself-header.sh install -Dm444 -t ${sharePath}/ makeself.lsm README.md makeself-header.sh
runHook postInstall runHook postInstall
''; '';
fixupPhase = '' fixupPhase = ''
sed -e "s|^HEADER=.*|HEADER=$out/share/${pname}-${version}/makeself-header.sh|" -i $out/bin/makeself sed -e "s|^HEADER=.*|HEADER=${sharePath}/makeself-header.sh|" -i $out/bin/makeself
''; '';
meta = with lib; { meta = with lib; {