summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-22 13:09:53 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-22 13:09:53 +0000
commitdd0a953dee0e983291b5324e316f0e88a9d0c2d8 (patch)
tree8fb7ec06e5f0178c1ef94b4bef600b35071797b2 /pkgs
parentcb26e5a5d4f2566c7b2170fa66e114d17a66dca7 (diff)
downloadnixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar.gz
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar.bz2
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar.lz
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar.xz
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.tar.zst
nixpkgs-dd0a953dee0e983291b5324e316f0e88a9d0c2d8.zip
Added old flac (as an option): kde4 needs it
svn path=/nixpkgs/branches/stdenv-updates/; revision=10242
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/audio/flac/default.nix27
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 19 insertions, 12 deletions
diff --git a/pkgs/applications/audio/flac/default.nix b/pkgs/applications/audio/flac/default.nix
index e61fd05ce38..b1636855aae 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"; }) ]
+]
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5c89c706aae..743b00b87f2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3920,10 +3920,12 @@ rec {
   firefox3b1Wrapper = lowPrio (wrapFirefox firefox3b1 "");
   firefox3b1BinWrapper = lowPrio (wrapFirefox firefox3b1Bin "");
  
-  flac = import ../applications/audio/flac {
+  flacAlts = import ../applications/audio/flac {
     inherit fetchurl stdenv libogg;
   };
 
+  flac = getVersion "flac" flacAlts;
+
   flashplayer = flashplayer9;
 
   flashplayer7 = import ../applications/networking/browsers/mozilla-plugins/flashplayer-7 {