mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-10-14 00:22:44 +03:00
gst_all_1.gst-plugins-bad: remove wayland packages if gst-plugins-base has wayland disabled
This commit is contained in:
parent
db66127c5b
commit
7e492aff4b
@ -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) [
|
||||
|
Loading…
Reference in New Issue
Block a user