forked from mirrors/nixpkgs
qt55: fix qtmultimedia gstreamer support
Without this, configure will say:
Checking for openal... no
/tmp/nix-build-qtmultimedia-5.5.0.drv-0/qtmultimedia-opensource-src-5.5.0/qtmultimedia.pro:28:
Variable GST_VERSION is not defined.
Checking for resourcepolicy... no
And there may be application runtime errors like
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.camera"
After this fix, configure will say:
Checking for openal... no
Checking for gstreamer... yes
Checking for gstreamer_photography... no
Checking for gstreamer_encodingprofiles... yes
Checking for gstreamer_appsrc... yes
Checking for linux_v4l... yes
Checking for resourcepolicy... no
And the above runtime error will not appear.
This fix is similar to 449b6028
("qt5.multimedia: fix gstreamer
support."), except with Qt 5.5 we also need to set GST_VERSION.
This commit is contained in:
parent
7df8515bb5
commit
2cec70ce6c
|
@ -1,4 +1,4 @@
|
||||||
{ qtSubmodule, qtbase, qtdeclarative
|
{ qtSubmodule, qtbase, qtdeclarative, pkgconfig
|
||||||
, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
|
, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ qtSubmodule {
|
||||||
name = "qtmultimedia";
|
name = "qtmultimedia";
|
||||||
qtInputs = [ qtbase qtdeclarative ];
|
qtInputs = [ qtbase qtdeclarative ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
alsaLib gstreamer gst-plugins-base libpulseaudio
|
pkgconfig alsaLib gstreamer gst-plugins-base libpulseaudio
|
||||||
];
|
];
|
||||||
|
configureFlags = "GST_VERSION=1.0";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue