Unverified Commit 7e492aff authored by Sandro Jäckel's avatar Sandro Jäckel
Browse files

gst_all_1.gst-plugins-bad: remove wayland packages if gst-plugins-base has wayland disabled

parent db66127c
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -140,7 +140,7 @@ stdenv.mkDerivation rec {
    gobject-introspection
  ] ++ lib.optionals enableDocumentation [
    hotdoc
  ] ++ lib.optionals stdenv.isLinux [
  ] ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.isLinux) [
    wayland # for wayland-scanner
  ];

@@ -211,7 +211,7 @@ stdenv.mkDerivation rec {
    bluez
  ] ++ lib.optionals microdnsSupport [
    libmicrodns
  ] ++ lib.optionals stdenv.isLinux [
  ] ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.isLinux) [
    libva # vaapi requires libva -> libdrm -> libpciaccess, which is Linux-only in nixpkgs
    wayland
    wayland-protocols
@@ -305,6 +305,7 @@ stdenv.mkDerivation rec {
  ++ lib.optionals (!stdenv.isLinux) [
    "-Ddoc=disabled" # needs gstcuda to be enabled which is Linux-only
    "-Dnvcodec=disabled" # Linux-only
  ] ++ lib.optionals (!stdenv.isLinux || !gst-plugins-base.waylandEnabled) [
    "-Dva=disabled" # see comment on `libva` in `buildInputs`
  ] ++ lib.optionals (!stdenv.isLinux || !guiSupport) [
    "-Ddirectfb=disabled"
@@ -322,8 +323,8 @@ stdenv.mkDerivation rec {
    "-Duvch264=disabled" # requires gudev
    "-Dv4l2codecs=disabled" # requires gudev
    "-Dladspa=disabled" # requires lrdf
  ] ++ lib.optionals (!stdenv.isLinux || !stdenv.isx86_64) [
    "-Dqsv=disabled" # Linux (and Windows) x86 only
  ] ++ lib.optionals (!stdenv.isLinux || !stdenv.isx86_64 || !gst-plugins-base.waylandEnabled) [
    "-Dqsv=disabled" # Linux (and Windows) x86 only, makes va required
  ] ++ lib.optionals (!gst-plugins-base.glEnabled) [
    "-Dgl=disabled"
  ] ++ lib.optionals (!gst-plugins-base.waylandEnabled || !guiSupport) [