nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchurl, pkgconfig, libpulseaudio, alsaLib, libcap
2, CoreAudio, CoreServices, AudioUnit
3, usePulseAudio }:
4
5stdenv.mkDerivation rec {
6 version = "1.2.0";
7 name = "libao-${version}";
8 src = fetchurl {
9 url = "http://downloads.xiph.org/releases/ao/${name}.tar.gz";
10 sha256 = "1bwwv1g9lchaq6qmhvj1pp3hnyqr64ydd4j38x94pmprs4d27b83";
11 };
12
13 outputs = [ "out" "dev" "man" "doc" ];
14
15 buildInputs =
16 [ pkgconfig ] ++
17 lib.optional usePulseAudio libpulseaudio ++
18 lib.optional stdenv.isLinux alsaLib ++
19 lib.optional stdenv.isLinux libcap ++
20 lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ];
21
22 meta = {
23 longDescription = ''
24 Libao is Xiph.org's cross-platform audio library that allows
25 programs to output audio using a simple API on a wide variety of
26 platforms.
27 '';
28 homepage = https://xiph.org/ao/;
29 license = stdenv.lib.licenses.gpl2;
30 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
31 platforms = with stdenv.lib.platforms; unix;
32 };
33}