python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libopenglrecorder / default.nix
blob05616dd7c98426e55fdb0cb7a55854251a49a589
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , libjpeg
7 , libvpx
8 , openh264
9 , withPulse ? stdenv.hostPlatform.isLinux
10 , libpulseaudio
11 , libvorbis
14 stdenv.mkDerivation rec {
15   pname = "libopenglrecorder";
16   version = "unstable-2020-08-13";
18   src = fetchFromGitHub {
19     owner = "Benau";
20     repo = "libopenglrecorder";
21     rev = "c1b81ce26e62fae1aaa086b5cd337cb12361ea3d";
22     sha256 = "13s2d7qs8z4w0gb3hx03n97xmwl07d4s473m4gw90qcvmz217kiz";
23   };
25   nativeBuildInputs = [
26     cmake
27     pkg-config
28   ];
30   buildInputs = [
31     libjpeg
32     libvpx
33     openh264
34   ] ++ lib.optionals withPulse [
35     libpulseaudio
36     libvorbis
37   ];
39   meta = with lib; {
40     description = "Library allowing Optional async readback OpenGL frame buffer with optional audio recording";
41     homepage = "https://github.com/Benau/libopenglrecorder";
42     license = licenses.bsd3;
43     maintainers = with maintainers; [ OPNA2608 ];
44     platforms = with platforms; windows ++ linux;
45   };