Unverified Commit d98c2dff authored by Emily's avatar Emily Committed by GitHub
Browse files

libspnav: set install_name at link time; fix darwin (#369596)

parents a981ebf8 7456e368
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -3,7 +3,6 @@
  lib,
  fetchFromGitHub,
  libX11,
  fixDarwinDylibNames,
}:

stdenv.mkDerivation rec {
@@ -17,13 +16,17 @@ stdenv.mkDerivation rec {
    hash = "sha256-qBewSOiwf5iaGKLGRWOQUoHkUADuH8Q1mJCLiWCXmuQ=";
  };

  nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
  buildInputs = [ libX11 ];

  configureFlags = [ "--disable-debug" ];
  makeFlags = [
  makeFlags =
    [
      "CC=${stdenv.cc.targetPrefix}cc"
      "AR=${stdenv.cc.targetPrefix}ar"
    ]
    ++ lib.optionals stdenv.hostPlatform.isDarwin [
      "shared=-dynamiclib"
      "shared+=-Wl,-install_name,$(out)/lib/$(lib_so)"
    ];

  preInstall = ''