diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix new file mode 100644 index 000000000000..eb2c3bc7431d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix @@ -0,0 +1,17 @@ +{ qtModule, lib, stdenv, qtbase, qtdeclarative, pkg-config +, alsaLib, gstreamer, gst-plugins-base, libpulseaudio, wayland +}: + +with lib; + +qtModule { + name = "qtmultimedia"; + qtInputs = [ qtbase qtdeclarative ]; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ gstreamer gst-plugins-base libpulseaudio ] + ++ optional (stdenv.isLinux) alsaLib + ++ optional (versionAtLeast qtbase.version "5.14.0" && stdenv.isLinux) wayland; + outputs = [ "bin" "dev" "out" ]; + qmakeFlags = [ "GST_VERSION=1.0" ]; + NIX_LDFLAGS = optionalString (stdenv.isDarwin) "-lobjc"; +} |