about summary refs log tree commit diff
path: root/pkgs/applications/audio/flac
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-28 19:48:21 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-28 19:48:21 +0000
commit756ff550afca87a985bbff7bac618af1f13f7fb5 (patch)
treec4e3d9f61297c2ac252aca547f424da7062c7cb6 /pkgs/applications/audio/flac
parent5dcb97fcc121d23669cda89525ec569d40edc44b (diff)
Added old flac (as an option): kde4 needs it
svn path=/nixpkgs/trunk/; revision=10355
Diffstat (limited to 'pkgs/applications/audio/flac')
-rw-r--r--pkgs/applications/audio/flac/default.nix27
1 files changed, 16 insertions, 11 deletions
diff --git a/pkgs/applications/audio/flac/default.nix b/pkgs/applications/audio/flac/default.nix
index e61fd05ce3897..b1636855aae91 100644
--- a/pkgs/applications/audio/flac/default.nix
+++ b/pkgs/applications/audio/flac/default.nix
@@ -1,11 +1,16 @@
-{stdenv, fetchurl, libogg}:
-
-stdenv.mkDerivation {
-  name = "flac-1.2.1";
-  src = fetchurl {
-    url = http://downloads.xiph.org/releases/flac/flac-1.2.1.tar.gz;
-    sha256 = "1pry5lgzfg57pga1zbazzdd55fkgk3v5qy4axvrbny5lrr5s8dcn";
-  };
-
-  buildInputs = [libogg] ;
-}
+args: with args;
+let
+	flacFun = version: hash:
+	stdenv.mkDerivation rec {
+		name = "flac-${version}";
+		src = fetchurl ({
+			url = "http://downloads.xiph.org/releases/flac/${name}.tar.gz";
+		} // hash);
+		buildInputs = [libogg];
+	};
+in
+stdenv.lib.listOfListsToAttrs [
+	[ "default" (flacFun "1.2.1" { sha256 = "1pry5lgzfg57pga1zbazzdd55fkgk3v5qy4axvrbny5lrr5s8dcn"; }) ]
+	[ "1.2.1" (flacFun "1.2.1" { sha256 = "1pry5lgzfg57pga1zbazzdd55fkgk3v5qy4axvrbny5lrr5s8dcn"; }) ]
+	[ "1.1.2" (flacFun "1.1.2" { md5 = "2bfc127cdda02834d0491ab531a20960"; }) ]
+]