Merge pull request #104593 from siriobalmelli-foss/fix/ghostscript
ghostscript: fix broken rpath on Darwin
This commit is contained in:
commit
a97cb19b38
|
@ -103,8 +103,20 @@ stdenv.mkDerivation rec {
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# dynamic library name only contains maj.min, eg. '9.53'
|
||||||
|
dylib_version = lib.versions.majorMinor version;
|
||||||
preFixup = lib.optionalString stdenv.isDarwin ''
|
preFixup = lib.optionalString stdenv.isDarwin ''
|
||||||
install_name_tool -change libgs.dylib.${version} $out/lib/libgs.dylib.${version} $out/bin/gs
|
install_name_tool -change libgs.dylib.$dylib_version $out/lib/libgs.dylib.$dylib_version $out/bin/gs
|
||||||
|
'';
|
||||||
|
|
||||||
|
# validate dynamic linkage
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
runHook preInstallCheck
|
||||||
|
|
||||||
|
$out/bin/gs --version
|
||||||
|
|
||||||
|
runHook postInstallCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
|
Loading…
Reference in New Issue