diff --git a/pkgs/applications/misc/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix index ba2cf235620e..8a43134d20d7 100644 --- a/pkgs/applications/misc/pdfpc/default.nix +++ b/pkgs/applications/misc/pdfpc/default.nix @@ -20,6 +20,8 @@ discount, json-glib, nix-update-script, + libsoup_3, + librsvg, }: stdenv.mkDerivation rec { @@ -42,22 +44,32 @@ stdenv.mkDerivation rec { wrapGAppsHook3 ]; - buildInputs = [ - gtk3 - libgee - poppler - libpthreadstubs - gstreamer - gst-plugins-base - (gst-plugins-good.override { gtkSupport = true; }) - gst-libav - qrencode - webkitgtk_4_1 - discount - json-glib - ]; - - cmakeFlags = lib.optional stdenv.hostPlatform.isDarwin (lib.cmakeBool "MOVIES" false); + cmakeFlags = lib.optional stdenv.hostPlatform.isDarwin (lib.cmakeBool "MDVIEW" false); + buildInputs = + let + platformBuildInputs = + if stdenv.hostPlatform.isDarwin then + [ librsvg ] + else + [ + libpthreadstubs + webkitgtk_4_1 + ]; + in + [ + (gst-plugins-good.override { gtkSupport = true; }) + discount + gst-libav + gst-plugins-base + gstreamer + gtk3 + json-glib + libgee + libsoup_3 + poppler + qrencode + ] + ++ platformBuildInputs; passthru.updateScript = nix-update-script { };