diff options
author | Ryan Burns <rtburns@protonmail.com> | 2021-01-24 21:37:45 -0800 |
---|---|---|
committer | Ryan Burns <rtburns@protonmail.com> | 2021-01-24 21:37:45 -0800 |
commit | c455bcb27b80879ba32f44b85cb4f8420f53a1d2 (patch) | |
tree | 135a0a340ae9f6150242ecd60633b4b9b43f3e35 /pkgs/tools/typesetting | |
parent | 0ceadf99f221cf461efa9edb34424ff6ad375119 (diff) |
lowdown: fix dylib on darwin
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r-- | pkgs/tools/typesetting/lowdown/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/tools/typesetting/lowdown/default.nix b/pkgs/tools/typesetting/lowdown/default.nix index 668e54c17307c..40606199b83d9 100644 --- a/pkgs/tools/typesetting/lowdown/default.nix +++ b/pkgs/tools/typesetting/lowdown/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, which }: +{ lib, stdenv, fetchurl, fixDarwinDylibNames, which }: stdenv.mkDerivation rec { pname = "lowdown"; @@ -11,7 +11,8 @@ stdenv.mkDerivation rec { sha512 = "18q8i8lh8w127vzw697n0bzv4mchhna1p4s672hjvy39l3ls8rlj5nwq5npr5fry06yil62sjmq4652vw29r8l49wwk5j82a8l2nr7c"; }; - nativeBuildInputs = [ which ]; + nativeBuildInputs = [ which ] + ++ lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; configurePhase = '' ./configure PREFIX=''${!outputDev} \ @@ -20,6 +21,11 @@ stdenv.mkDerivation rec { MANDIR=''${!outputMan}/share/man ''; + # Fix lib extension so that fixDarwinDylibNames detects it + postInstall = lib.optionalString stdenv.isDarwin '' + mv $lib/lib/liblowdown.{so,dylib} + ''; + patches = lib.optional (!stdenv.hostPlatform.isStatic) ./shared.patch; meta = with lib; { |