summary refs log tree commit diff
path: root/pkgs/applications/misc/audio
diff options
context:
space:
mode:
authortaku0 <mxxouy6x3m_github@tatapa.org>2015-09-12 21:23:30 +0900
committerVladimír Čunát <vcunat@gmail.com>2015-09-22 08:11:04 +0200
commite48c2d520ec27eea32a89464cc66e92f7e381235 (patch)
treee4739905b80d358ee2d37e00a71b04d8f78c8bf5 /pkgs/applications/misc/audio
parent295439bb0a6dd644bff830a7af6cb56f40b8f072 (diff)
downloadnixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar.gz
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar.bz2
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar.lz
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar.xz
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.tar.zst
nixlib-e48c2d520ec27eea32a89464cc66e92f7e381235.zip
sox: enable libsndfile, amr-nb, amr-wb (close #9824)
Diffstat (limited to 'pkgs/applications/misc/audio')
-rw-r--r--pkgs/applications/misc/audio/sox/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/applications/misc/audio/sox/default.nix b/pkgs/applications/misc/audio/sox/default.nix
index 9a30e4669eed..b4f01bc642bf 100644
--- a/pkgs/applications/misc/audio/sox/default.nix
+++ b/pkgs/applications/misc/audio/sox/default.nix
@@ -6,6 +6,9 @@
 , enableLibogg ? true, libogg ? null, libvorbis ? null
 , enableFLAC ? true, flac ? null
 , enablePNG ? true, libpng ? null
+, enableLibsndfile ? true, libsndfile ? null
+# amrnb and amrwb are unfree, disabled by default
+, enableAMR ? false, amrnb ? null, amrwb ? null
 }:
 
 with stdenv.lib;
@@ -25,13 +28,15 @@ stdenv.mkDerivation rec {
     optional enableLibmad libmad ++
     optionals enableLibogg [ libogg libvorbis ] ++
     optional enableFLAC flac ++
-    optional enablePNG libpng;
+    optional enablePNG libpng ++
+    optional enableLibsndfile libsndfile ++
+    optionals enableAMR [ amrnb amrwb ];
 
   meta = {
     description = "Sample Rate Converter for audio";
     homepage = http://sox.sourceforge.net/;
     maintainers = [ lib.maintainers.marcweber ];
-    license = lib.licenses.gpl2Plus;
+    license = if enableAMR then lib.licenses.unfree else lib.licenses.gpl2Plus;
     platforms = lib.platforms.linux ++ lib.platforms.darwin;
   };
 }