diff options
author | Vika <vika@fireburn.ru> | 2020-11-30 23:31:13 +0300 |
---|---|---|
committer | Vika <vika@fireburn.ru> | 2020-11-30 23:31:13 +0300 |
commit | be1744fdace7bdd8a6336888450d60e39da36480 (patch) | |
tree | 62b52b2d8da677f735d5750a9002fe8386628996 /pkgs/development/libraries/gstreamer | |
parent | a52850e30442aa0b058a7afa328679da4d38407f (diff) | |
download | nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar.gz nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar.bz2 nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar.lz nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar.xz nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.tar.zst nixpkgs-be1744fdace7bdd8a6336888450d60e39da36480.zip |
gst-plugins-good: fix aarch64 builds and make raspi deps optional
Diffstat (limited to 'pkgs/development/libraries/gstreamer')
-rw-r--r-- | pkgs/development/libraries/gstreamer/good/default.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index e8c885411bd..09ffda2a0bb 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -30,6 +30,7 @@ , mpg123 , twolame , gtkSupport ? false, gtk3 ? null +, raspiCameraSupport ? false, libraspberrypi ? null , enableJack ? true, libjack2 , libXdamage , libXext @@ -43,6 +44,7 @@ }: assert gtkSupport -> gtk3 != null; +assert raspiCameraSupport -> ((libraspberrypi != null) && stdenv.isLinux && stdenv.isAarch64); let inherit (stdenv.lib) optionals; @@ -95,6 +97,8 @@ stdenv.mkDerivation rec { xorg.libXfixes xorg.libXdamage wavpack + ] ++ optionals raspiCameraSupport [ + libraspberrypi ] ++ optionals gtkSupport [ # for gtksink gtk3 @@ -128,8 +132,8 @@ stdenv.mkDerivation rec { "-Dv4l2=disabled" # Linux-only "-Dximagesrc=disabled" # Linux-only "-Dpulse=disabled" # TODO check if we can keep this enabled - ] ++ optionals (!(stdenv.isLinux && stdenv.hostPlatform.isAarch64)) [ - "-Drpicamsrc=disabled" # only works on Linux aarch64, see https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/blob/428c9b60532917c0ac49c9d48b15bdcd00a1370b/sys/rpicamsrc/meson.build#L10 + ] ++ optionals (!raspiCameraSupport) [ + "-Drpicamsrc=disabled" ]; postPatch = '' |