about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-06-24 00:34:05 +0300
committerNikolay Amiantov <ab@fmap.me>2016-06-24 00:58:35 +0300
commit5ee7f081e300a573b356848d3270dbf3aae2de89 (patch)
treea9dc0a0d513f80664d06ae61583303bf79012488 /pkgs/misc
parent4c5e9f933d2f7308673e804d6c3b8c6aefe53947 (diff)
downloadnixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar.gz
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar.bz2
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar.lz
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar.xz
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.tar.zst
nixlib-5ee7f081e300a573b356848d3270dbf3aae2de89.zip
wine: fix gstreamer support
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/emulators/wine/base.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix
index f5b64f1517f6..0d3fca6e1c88 100644
--- a/pkgs/misc/emulators/wine/base.nix
+++ b/pkgs/misc/emulators/wine/base.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) {
   ++ lib.optional alsaSupport            pkgs.alsaLib
   ++ lib.optional pulseaudioSupport      pkgs.libpulseaudio
   ++ lib.optional xineramaSupport        pkgs.xorg.libXinerama
-  ++ lib.optional gstreamerSupport       pkgs.gst_plugins_base
+  ++ lib.optionals gstreamerSupport      (with pkgs.gst_all; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ])
   ++ lib.optionals gtkSupport    [ pkgs.gtk3 pkgs.gnome.glib ]
   ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.opencl-icd ]
   ++ lib.optionals xmlSupport    [ pkgs.libxml2 pkgs.libxslt ]
@@ -88,6 +88,10 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) {
     ${lib.strings.concatStringsSep "\n"
           ((map (links "share/wine/gecko") geckos)
         ++ (map (links "share/wine/mono")  monos))}
+  '' + lib.optionalString supportFlags.gstreamerSupport ''
+    wrapProgram "$out/bin/wine" \
+      --argv0 "" \
+      --prefix GST_PLUGIN_SYSTEM_PATH ":" "$GST_PLUGIN_SYSTEM_PATH"
   '';
   
   enableParallelBuilding = true;