python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libao / default.nix
blob4a07ba9da7d8955cc7578be10a1bc283cd42350a
1 { stdenv, lib, fetchFromGitHub, autoreconfHook, pkg-config, libpulseaudio, alsa-lib, libcap
2 , CoreAudio, CoreServices, AudioUnit
3 , usePulseAudio }:
5 stdenv.mkDerivation rec {
6   version = "1.2.2";
7   pname = "libao";
9   # the github mirror is more up to date than downloads.xiph.org
10   src = fetchFromGitHub {
11     owner  = "xiph";
12     repo   = "libao";
13     rev    = version;
14     sha256 = "0svgk4sc9kdhcsfyvbvgm5vpbg3sfr6z5rliflrw49v3x2i4vxq5";
15   };
17   configureFlags = [
18     "--disable-broken-oss"
19     "--enable-alsa-mmap"
20   ];
22   outputs = [ "out" "dev" "man" "doc" ];
24   buildInputs = [ ] ++
25     lib.optional  usePulseAudio   libpulseaudio ++
26     lib.optionals stdenv.isLinux  [ alsa-lib libcap ] ++
27     lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ];
29   nativeBuildInputs = [ autoreconfHook pkg-config ];
31   meta = with lib; {
32     longDescription = ''
33       Libao is Xiph.org's cross-platform audio library that allows
34       programs to output audio using a simple API on a wide variety of
35       platforms.
36     '';
37     homepage = "https://xiph.org/ao/";
38     license = licenses.gpl2;
39     maintainers = with maintainers; [ ];
40     platforms = with platforms; unix;
41   };