Unverified Commit 0a83616c authored by Randy Eckenrode's avatar Randy Eckenrode
Browse files

man-db: fix build on Darwin

parent b0fcbeec
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -14,6 +14,9 @@
, zstd
}:

let
  libiconv' = if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD then libiconvReal else libiconv;
in
stdenv.mkDerivation rec {
  pname = "man-db";
  version = "2.13.0";
@@ -28,9 +31,8 @@ stdenv.mkDerivation rec {

  strictDeps = true;
  nativeBuildInputs = [ groff makeWrapper pkg-config zstd ];
  buildInputs = [ libpipeline db groff ] # (Yes, 'groff' is both native and build input)
    ++ lib.optional stdenv.isFreeBSD libiconvReal;
  nativeCheckInputs = [ (if stdenv.isFreeBSD then libiconvReal else libiconv) ]; # for 'iconv' binary; make very sure it matches buildinput libiconv
  buildInputs = [ libpipeline db groff libiconv' ]; # (Yes, 'groff' is both native and build input)
  nativeCheckInputs = [ libiconv' ]; # for 'iconv' binary; make very sure it matches buildinput libiconv

  patches = [
    ./systemwide-man-db-conf.patch