From c455bcb27b80879ba32f44b85cb4f8420f53a1d2 Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Sun, 24 Jan 2021 21:37:45 -0800 Subject: [PATCH] lowdown: fix dylib on darwin --- pkgs/tools/typesetting/lowdown/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/typesetting/lowdown/default.nix b/pkgs/tools/typesetting/lowdown/default.nix index 668e54c1730..40606199b83 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; {