From 3b3ee13b9d33362d980b65ce09be1ae79fd7905d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 19 Oct 2009 22:05:34 +0000 Subject: [PATCH] Updating lame Updating libgpod Making gtkpod accept 'ogg' files, and made it convert them well to mp3, if 'lame' and oggdec is in path. It should better reference lame and libvorbis store path files. svn path=/nixpkgs/trunk/; revision=17888 --- pkgs/applications/audio/gtkpod/default.nix | 9 +++++++-- pkgs/applications/audio/lame/default.nix | 10 +++++++--- pkgs/development/libraries/libgpod/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/audio/gtkpod/default.nix b/pkgs/applications/audio/gtkpod/default.nix index 962c0c7ba878..30400b3c5e60 100644 --- a/pkgs/applications/audio/gtkpod/default.nix +++ b/pkgs/applications/audio/gtkpod/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, libgpod, gtk, glib, gettext, perl, perlXMLParser, libglade, flex, libid3tag }: +{ stdenv, fetchurl, pkgconfig, libgpod, gtk, glib, gettext, perl, perlXMLParser, libglade, flex, libid3tag, libvorbis }: stdenv.mkDerivation { name = "gtkpod-0.99.14"; @@ -7,7 +7,12 @@ stdenv.mkDerivation { url = mirror://sourceforge/gtkpod/gtkpod-0.99.14.tar.gz; sha256 = "0ggcfyhcdlf3br88csdki215k4clxixa192afz6f16k7h8s2iqbk"; }; - buildInputs = [ pkgconfig libgpod gettext perl perlXMLParser gtk libglade flex libid3tag]; + + buildInputs = [ pkgconfig libgpod gettext perl perlXMLParser gtk libglade flex libid3tag libvorbis ]; + + patchPhase = '' + sed -i 's/which/type -P/' scripts/*.sh + ''; meta = { description = "GTK Manager for an Apple ipod"; diff --git a/pkgs/applications/audio/lame/default.nix b/pkgs/applications/audio/lame/default.nix index 4a97b25cd60c..f9c0e151c897 100644 --- a/pkgs/applications/audio/lame/default.nix +++ b/pkgs/applications/audio/lame/default.nix @@ -1,9 +1,13 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "lame-3.97"; + name = "lame-3.98.2"; src = fetchurl { - url = mirror://sourceforge/lame/lame-3.97.tar.gz ; - sha256 = "05xy9lv6m9s013lzlvhxwvr1586c239xaiiwka52k18hs6k388qa"; + url = mirror://sourceforge/lame/lame-398-2.tar.gz; + sha256 = "0cmgr515szd9kd19mpzvwl3cbnpfyjyi47swj4afblcfkmb2hym1"; }; + + # Either disable static, or fix the rpath of 'lame' for it to point + # properly to the libmp3lame shared object. + dontDisableStatic = true; } diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix index 725d1befcacc..54f8d6fcba7f 100644 --- a/pkgs/development/libraries/libgpod/default.nix +++ b/pkgs/development/libraries/libgpod/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, gettext, perl, perlXMLParser, pkgconfig, glib, libxml2 }: stdenv.mkDerivation { - name = "libgpod-0.7"; + name = "libgpod-0.7.2"; src = fetchurl { - url = mirror://sourceforge/gtkpod/libgpod-0.7.0.tar.gz; - sha256 = "07jfxf4v6wd33aps9ry8kmp0k7lg1k933bag4f9vnpns3j5l63g1"; + url = mirror://sourceforge/gtkpod/libgpod-0.7.2.tar.gz; + sha256 = "0xq7947rqf99n9zvbpxfwwkid5z8d2szv5s0024rq37d6zy333rf"; }; buildInputs = [ gettext perl perlXMLParser pkgconfig glib libxml2 ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f758259041b..672bc2fb3519 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7064,7 +7064,7 @@ let }; gtkpod = import ../applications/audio/gtkpod { - inherit stdenv fetchurl pkgconfig libgpod gettext perl perlXMLParser flex libid3tag; + inherit stdenv fetchurl pkgconfig libgpod gettext perl perlXMLParser flex libid3tag libvorbis; inherit (gtkLibs) gtk glib; inherit (gnome) libglade; };