waylyrics: 0.3.16 -> 0.3.20 (#364626)
[NixPkgs.git] / pkgs / development / libraries / libsoundio / default.nix
blob6dab2ea2c6f0a7b643948d2d931c92301fe193be
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   alsa-lib,
7   libjack2,
8   libpulseaudio,
9   AudioUnit,
12 stdenv.mkDerivation rec {
13   version = "2.0.0";
14   pname = "libsoundio";
16   src = fetchFromGitHub {
17     owner = "andrewrk";
18     repo = "libsoundio";
19     rev = version;
20     sha256 = "12l4rvaypv87vigdrmjz48d4d6sq4gfxf5asvnc4adyabxb73i4x";
21   };
23   nativeBuildInputs = [ cmake ];
25   buildInputs =
26     [ libjack2 ]
27     ++ lib.optionals stdenv.hostPlatform.isLinux [
28       libpulseaudio
29       alsa-lib
30     ]
31     ++ lib.optional stdenv.hostPlatform.isDarwin AudioUnit;
33   cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [
34     "-DBUILD_TESTS=OFF"
35   ];
37   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-strict-prototypes";
39   meta = with lib; {
40     description = "Cross platform audio input and output";
41     homepage = "http://libsound.io/";
42     license = licenses.mit;
43     platforms = platforms.unix;
44     maintainers = [ maintainers.andrewrk ];
45   };