python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / gstreamer / vaapi / default.nix
blob75c8fa25e2ebb5491cac7558fc6db571439b859d
1 { lib, stdenv
2 , fetchurl
3 , meson
4 , ninja
5 , pkg-config
6 , gst-plugins-base
7 , bzip2
8 , libva
9 , wayland
10 , libdrm
11 , udev
12 , xorg
13 , libGLU
14 , libGL
15 , gstreamer
16 , gst-plugins-bad
17 , nasm
18 , libvpx
19 , python3
22 stdenv.mkDerivation rec {
23   pname = "gstreamer-vaapi";
24   version = "1.20.3";
26   src = fetchurl {
27     url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
28     sha256 = "sha256-bumesxar3emtNwApFb2MOGeRj2/cdLfPKsTBrg1pC0U=";
29   };
31   outputs = [
32     "out"
33     "dev"
34     # "devdoc" # disabled until `hotdoc` is packaged in nixpkgs
35   ];
37   nativeBuildInputs = [
38     meson
39     ninja
40     pkg-config
41     bzip2
43     # documentation
44     # TODO add hotdoc here
45   ];
47   buildInputs = [
48     gstreamer
49     gst-plugins-base
50     gst-plugins-bad
51     libva
52     wayland
53     libdrm
54     udev
55     xorg.libX11
56     xorg.libXext
57     xorg.libXv
58     xorg.libXrandr
59     xorg.libSM
60     xorg.libICE
61     libGL
62     libGLU
63     nasm
64     libvpx
65     python3
66   ];
68   mesonFlags = [
69     "-Dexamples=disabled" # requires many dependencies and probably not useful for our users
70     "-Ddoc=disabled" # `hotdoc` not packaged in nixpkgs as of writing
71   ];
73   postPatch = ''
74     patchShebangs \
75       scripts/extract-release-date-from-doap-file.py
76   '';
78   meta = with lib; {
79     description = "Set of VAAPI GStreamer Plug-ins";
80     homepage = "https://gstreamer.freedesktop.org";
81     license = licenses.lgpl21Plus;
82     maintainers = with maintainers; [ ];
83     platforms = platforms.linux;
84   };