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

authored by Emily and committed by GitHub d98c2dff a981ebf8

+9 -6
+9 -6
pkgs/by-name/li/libspnav/package.nix
··· 3 lib, 4 fetchFromGitHub, 5 libX11, 6 - fixDarwinDylibNames, 7 }: 8 9 stdenv.mkDerivation rec { ··· 17 hash = "sha256-qBewSOiwf5iaGKLGRWOQUoHkUADuH8Q1mJCLiWCXmuQ="; 18 }; 19 20 - nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; 21 buildInputs = [ libX11 ]; 22 23 configureFlags = [ "--disable-debug" ]; 24 - makeFlags = [ 25 - "CC=${stdenv.cc.targetPrefix}cc" 26 - "AR=${stdenv.cc.targetPrefix}ar" 27 - ]; 28 29 preInstall = '' 30 mkdir -p $out/{lib,include}
··· 3 lib, 4 fetchFromGitHub, 5 libX11, 6 }: 7 8 stdenv.mkDerivation rec { ··· 16 hash = "sha256-qBewSOiwf5iaGKLGRWOQUoHkUADuH8Q1mJCLiWCXmuQ="; 17 }; 18 19 buildInputs = [ libX11 ]; 20 21 configureFlags = [ "--disable-debug" ]; 22 + makeFlags = 23 + [ 24 + "CC=${stdenv.cc.targetPrefix}cc" 25 + "AR=${stdenv.cc.targetPrefix}ar" 26 + ] 27 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 28 + "shared=-dynamiclib" 29 + "shared+=-Wl,-install_name,$(out)/lib/$(lib_so)" 30 + ]; 31 32 preInstall = '' 33 mkdir -p $out/{lib,include}