gst-plugins-bad: Add Darwin support

Had to remove mjpegtools and Cocoa support because of compile
problems.
This commit is contained in:
Väinö Järvelä 2018-02-23 20:34:26 +02:00
parent cda0f9fede
commit 6166507ca5

View File

@ -35,9 +35,13 @@ stdenv.mkDerivation rec {
a real live maintainer, or some actual wide use. a real live maintainer, or some actual wide use.
''; '';
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
platforms = platforms.linux; platforms = platforms.linux ++ platforms.darwin;
}; };
# TODO: Fix Cocoa build. The problem was ARC, which might be related to too
# old version of Apple SDK's.
configureFlags = optional stdenv.isDarwin "--disable-cocoa";
patchPhase = '' patchPhase = ''
sed -i 's/openjpeg-2.2/openjpeg-${openJpegVersion}/' ext/openjpeg/* sed -i 's/openjpeg-2.2/openjpeg-${openJpegVersion}/' ext/openjpeg/*
''; '';
@ -58,7 +62,7 @@ stdenv.mkDerivation rec {
openjpeg libopus librsvg openjpeg libopus librsvg
fluidsynth libvdpau fluidsynth libvdpau
libwebp xvidcore gnutls mesa libwebp xvidcore gnutls mesa
mjpegtools libgme openssl x265 libxml2 libgme openssl x265 libxml2
] ]
++ libintlOrEmpty ++ libintlOrEmpty
++ optional faacSupport faac ++ optional faacSupport faac
@ -67,7 +71,9 @@ stdenv.mkDerivation rec {
++ optional stdenv.isLinux wayland ++ optional stdenv.isLinux wayland
# wildmidi requires apple's OpenAL # wildmidi requires apple's OpenAL
# TODO: package apple's OpenAL, fix wildmidi, include on Darwin # TODO: package apple's OpenAL, fix wildmidi, include on Darwin
++ optional (!stdenv.isDarwin) wildmidi; ++ optional (!stdenv.isDarwin) wildmidi
# TODO: mjpegtools uint64_t is not compatible with guint64 on Darwin
++ optional (!stdenv.isDarwin) mjpegtools;
LDFLAGS = optionalString stdenv.isDarwin "-lintl"; LDFLAGS = optionalString stdenv.isDarwin "-lintl";