libcdio-paranoia: fix darwin build

+13 -3
+10 -2
pkgs/development/libraries/libcdio-paranoia/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, libcdio, pkgconfig }: 1 + { stdenv, fetchFromGitHub, autoreconfHook, libcdio, pkgconfig, 2 + libiconv, IOKit, DiskArbitration}: 2 3 3 4 stdenv.mkDerivation { 4 5 name = "libcdio-paranoia-0.94+2"; ··· 11 12 }; 12 13 13 14 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 14 - buildInputs = [ libcdio ]; 15 + buildInputs = [ libcdio ] ++ 16 + stdenv.lib.optionals stdenv.isDarwin [ libiconv IOKit DiskArbitration ]; 17 + 18 + propagatedBuildInputs = stdenv.lib.optional stdenv.isDarwin DiskArbitration; 19 + 20 + configureFlags = stdenv.lib.optionals stdenv.isDarwin [ 21 + "--disable-ld-version-script" 22 + ]; 15 23 16 24 meta = with stdenv.lib; { 17 25 description = "CD paranoia on top of libcdio";
+3 -1
pkgs/top-level/all-packages.nix
··· 9601 9601 inherit (darwin.apple_sdk.frameworks) Carbon IOKit; 9602 9602 }; 9603 9603 9604 - libcdio-paranoia = callPackage ../development/libraries/libcdio-paranoia { }; 9604 + libcdio-paranoia = callPackage ../development/libraries/libcdio-paranoia { 9605 + inherit (darwin.apple_sdk.frameworks) DiskArbitration IOKit; 9606 + }; 9605 9607 9606 9608 libcdr = callPackage ../development/libraries/libcdr { lcms = lcms2; }; 9607 9609