summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndersonTorres <torres.anderson.85@protonmail.com>2022-07-09 11:06:18 -0300
committerAndersonTorres <torres.anderson.85@protonmail.com>2022-07-14 00:38:21 -0300
commit5c09c468587c71be7ba0cc70399dda024f3c8100 (patch)
tree7a75273865b3aa03666095eed49291b01f13c139
parent0dc7730340d405dbaa4b82c276df4862db9255b0 (diff)
downloadnixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar.gz
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar.bz2
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar.lz
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar.xz
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.tar.zst
nixpkgs-5c09c468587c71be7ba0cc70399dda024f3c8100.zip
pcaudiolib: 1.1 -> 1.2
-rw-r--r--pkgs/development/libraries/pcaudiolib/default.nix58
1 files changed, 39 insertions, 19 deletions
diff --git a/pkgs/development/libraries/pcaudiolib/default.nix b/pkgs/development/libraries/pcaudiolib/default.nix
index 2cfd0ab58bd..7730b30b396 100644
--- a/pkgs/development/libraries/pcaudiolib/default.nix
+++ b/pkgs/development/libraries/pcaudiolib/default.nix
@@ -1,33 +1,53 @@
-{ config, stdenv, lib, fetchFromGitHub
-, autoconf, automake, which, libtool, pkg-config
-, portaudio, alsa-lib
-, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio }:
+{ config
+, lib
+, stdenv
+, fetchFromGitHub
+, alsa-lib
+, autoconf
+, automake
+, libpulseaudio
+, libtool
+, pkg-config
+, portaudio
+, which
+, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux
+}:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "pcaudiolib";
-  version = "1.1";
+  version = "1.2";
 
   src = fetchFromGitHub {
     owner = "espeak-ng";
-    repo = "pcaudiolib";
-    rev = version;
-    sha256 = "0c55hlqqh0m7bcb3nlgv1s4a22s5bgczr1cakjh3767rjb10khi0";
+    repo = finalAttrs.pname;
+    rev = finalAttrs.version;
+    hash = "sha256-ZG/HBk5DHaZP/H3M01vDr3M2nP9awwsPuKpwtalz3EE=";
   };
 
-  nativeBuildInputs = [ autoconf automake which libtool pkg-config ];
+  nativeBuildInputs = [
+    autoconf
+    automake
+    libtool
+    pkg-config
+    which
+  ];
 
-  buildInputs = [ portaudio ]
-    ++ lib.optionals stdenv.isLinux [ alsa-lib ]
-    ++ lib.optionals pulseaudioSupport [ libpulseaudio ];
+  buildInputs = [
+    portaudio
+  ]
+  ++ lib.optional stdenv.isLinux alsa-lib
+  ++ lib.optional pulseaudioSupport libpulseaudio;
 
-  preConfigure = "./autogen.sh";
+  preConfigure = ''
+    ./autogen.sh
+  '';
 
   meta = with lib; {
-    broken = stdenv.isDarwin;
-    description = "Provides a C API to different audio devices";
     homepage = "https://github.com/espeak-ng/pcaudiolib";
-    license = licenses.gpl3;
+    description = "Provides a C API to different audio devices";
+    license = licenses.gpl3Plus;
     maintainers = with maintainers; [ aske ];
-    platforms = platforms.all;
+    platforms = platforms.unix;
+    badPlatforms = platforms.darwin;
   };
-}
+})