python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libsoundio / default.nix
blob438c278bfadc6c590aaf00de4e9af22366b91a6b
1 { lib, stdenv, fetchFromGitHub, cmake, alsa-lib, libjack2, libpulseaudio, AudioUnit }:
3 stdenv.mkDerivation rec {
4   version = "2.0.0";
5   pname = "libsoundio";
7   src = fetchFromGitHub {
8     owner = "andrewrk";
9     repo = "libsoundio";
10     rev = version;
11     sha256 = "12l4rvaypv87vigdrmjz48d4d6sq4gfxf5asvnc4adyabxb73i4x";
12   };
14   nativeBuildInputs = [ cmake ];
16   buildInputs = [ libjack2 ]
17     ++ lib.optionals stdenv.isLinux [ libpulseaudio alsa-lib ]
18     ++ lib.optional stdenv.isDarwin AudioUnit;
20   cmakeFlags = lib.optionals stdenv.isDarwin [
21     "-DBUILD_TESTS=OFF"
22   ];
24   NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-Wno-strict-prototypes";
26   meta = with lib; {
27     description = "Cross platform audio input and output";
28     homepage = "http://libsound.io/";
29     license = licenses.mit;
30     platforms = platforms.unix;
31     maintainers = [ maintainers.andrewrk ];
32   };