summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/development/libraries/libsndfile/default.nix39
1 files changed, 35 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libsndfile/default.nix b/pkgs/development/libraries/libsndfile/default.nix
index 7998606a2fa..84c46399689 100644
--- a/pkgs/development/libraries/libsndfile/default.nix
+++ b/pkgs/development/libraries/libsndfile/default.nix
@@ -1,9 +1,40 @@
 {stdenv, fetchurl}:
 
-stdenv.mkDerivation {
-  name = "libsndfile-1.0.12";
+stdenv.mkDerivation rec {
+  name = "libsndfile-1.0.21";
+
   src = fetchurl {
-    url = http://www.mega-nerd.com/libsndfile/libsndfile-1.0.12.tar.gz;
-    md5 = "03718b7b225b298f41c19620b8906108";
+    url = "http://www.mega-nerd.com/libsndfile/files/${name}.tar.gz";
+    sha256 = "0rzav3g865cr1s036r5pq0vx372g5cgvdkc2dlklgwqzani8743y";
+  };
+
+  meta = {
+    description = "Libsndfile, a C library for reading and writing files containing sampled sound";
+
+    longDescription =
+      '' Libsndfile is a C library for reading and writing files containing
+         sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format)
+         through one standard library interface.  It is released in source
+         code format under the GNU Lesser General Public License.
+
+         The library was written to compile and run on a Linux system but
+         should compile and run on just about any Unix (including MacOS X).
+         There are also pre-compiled binaries available for 32 and 64 bit
+         windows.
+
+         It was designed to handle both little-endian (such as WAV) and
+         big-endian (such as AIFF) data, and to compile and run correctly on
+         little-endian (such as Intel and DEC/Compaq Alpha) processor systems
+         as well as big-endian processor systems such as Motorola 68k, Power
+         PC, MIPS and SPARC.  Hopefully the design of the library will also
+         make it easy to extend for reading and writing new sound file
+         formats.
+       '';
+
+    homepage = http://www.mega-nerd.com/libsndfile/;
+
+    license = "LGPLv2+";
+
+    maintainers = [ stdenv.lib.maintainers.ludo ];
   };
 }