commit
0feffd2232
@ -22,8 +22,8 @@ pythonPackages.buildPythonApplication rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with pythonPackages; [
|
propagatedBuildInputs = with pythonPackages; [
|
||||||
gst-python pygobject3 pykka tornado requests dbus-python
|
gst-python pygobject3 pykka tornado requests
|
||||||
];
|
] ++ stdenv.lib.optional (!stdenv.isDarwin) dbus-python;
|
||||||
|
|
||||||
# There are no tests
|
# There are no tests
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
@ -15,7 +15,10 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
|
outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
|
||||||
|
|
||||||
configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";
|
configureFlags = if stdenv.isDarwin then "--without-ca-certificates"
|
||||||
|
else "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";
|
||||||
|
|
||||||
|
LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
sed -e "s@${glib.out}/lib/gio/modules@$out/lib/gio/modules@g" -i $(find . -name Makefile)
|
sed -e "s@${glib.out}/lib/gio/modules@$out/lib/gio/modules@g" -i $(find . -name Makefile)
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, python
|
{ stdenv, fetchurl, pkgconfig, python
|
||||||
, gst-plugins-base, orc
|
, gst-plugins-base, orc
|
||||||
, a52dec, libcdio, libdvdread
|
, a52dec, libcdio, libdvdread
|
||||||
, lame, libmad, libmpeg2, x264, libintlOrEmpty
|
, lame, libmad, libmpeg2, x264, libintlOrEmpty, mpg123
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
gst-plugins-base orc
|
gst-plugins-base orc
|
||||||
a52dec libcdio libdvdread
|
a52dec libcdio libdvdread
|
||||||
lame libmad libmpeg2 x264
|
lame libmad libmpeg2 x264 mpg123
|
||||||
] ++ libintlOrEmpty;
|
] ++ libintlOrEmpty;
|
||||||
|
|
||||||
NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
|
NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user