summary refs log tree commit diff
path: root/pkgs/development/libraries/libao
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2017-11-27 10:57:26 +0800
committerPeter Hoeg <peter@hoeg.com>2017-11-27 12:25:24 +0800
commitd28c21bd6ddee85b6f19babe6d89902820d95553 (patch)
tree1da7be1af463077f4e1ca4a532c1f88a26eb7ddf /pkgs/development/libraries/libao
parent2f1a818d00f957f3102c0b412864c63b6e3e7447 (diff)
downloadnixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar.gz
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar.bz2
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar.lz
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar.xz
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.tar.zst
nixpkgs-d28c21bd6ddee85b6f19babe6d89902820d95553.zip
libao: 1.2.0 -> 1.2.2
Diffstat (limited to 'pkgs/development/libraries/libao')
-rw-r--r--pkgs/development/libraries/libao/default.nix37
1 files changed, 23 insertions, 14 deletions
diff --git a/pkgs/development/libraries/libao/default.nix b/pkgs/development/libraries/libao/default.nix
index 3a1c8938405..826f72b1f5f 100644
--- a/pkgs/development/libraries/libao/default.nix
+++ b/pkgs/development/libraries/libao/default.nix
@@ -1,33 +1,42 @@
-{ lib, stdenv, fetchurl, pkgconfig, libpulseaudio, alsaLib, libcap
+{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, libpulseaudio, alsaLib, libcap
 , CoreAudio, CoreServices, AudioUnit
 , usePulseAudio }:
 
 stdenv.mkDerivation rec {
-  version = "1.2.0";
+  version = "1.2.2";
   name = "libao-${version}";
-  src = fetchurl {
-    url = "http://downloads.xiph.org/releases/ao/${name}.tar.gz";
-    sha256 = "1bwwv1g9lchaq6qmhvj1pp3hnyqr64ydd4j38x94pmprs4d27b83";
+
+  # the github mirror is more up to date than downloads.xiph.org
+  src = fetchFromGitHub {
+    owner  = "xiph";
+    repo   = "libao";
+    rev    = "${version}";
+    sha256 = "0svgk4sc9kdhcsfyvbvgm5vpbg3sfr6z5rliflrw49v3x2i4vxq5";
   };
 
+  configureFlags = [
+    "--disable-broken-oss"
+    "--enable-alsa-mmap"
+  ];
+
   outputs = [ "out" "dev" "man" "doc" ];
 
-  buildInputs =
-    [ pkgconfig ] ++
-    lib.optional usePulseAudio libpulseaudio ++
-    lib.optional stdenv.isLinux alsaLib ++
-    lib.optional stdenv.isLinux libcap ++
+  buildInputs = [ ] ++
+    lib.optional  usePulseAudio   libpulseaudio ++
+    lib.optionals stdenv.isLinux  [ alsaLib libcap ] ++
     lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ];
 
-  meta = {
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+  meta = with stdenv.lib; {
     longDescription = ''
       Libao is Xiph.org's cross-platform audio library that allows
       programs to output audio using a simple API on a wide variety of
       platforms.
     '';
     homepage = https://xiph.org/ao/;
-    license = stdenv.lib.licenses.gpl2;
-    maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
-    platforms = with stdenv.lib.platforms; unix;
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ fuuzetsu ];
+    platforms = with platforms; unix;
   };
 }