summary refs log tree commit diff
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2010-09-26 19:40:22 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2010-09-26 19:40:22 +0000
commit086945942dfa4fc2ebb744384cd52fdca398ad82 (patch)
treec895ab4d8aee6851c597e1f68b5afceb468569c7
parent842e80dd6079a313c770e394134a046947173c2e (diff)
downloadnixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar.gz
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar.bz2
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar.lz
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar.xz
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.tar.zst
nixpkgs-086945942dfa4fc2ebb744384cd52fdca398ad82.zip
Add mutagen, upgrade libgpod
svn path=/nixpkgs/trunk/; revision=23955
-rw-r--r--pkgs/development/libraries/libgpod/default.nix19
-rw-r--r--pkgs/top-level/all-packages.nix4
-rw-r--r--pkgs/top-level/python-packages.nix15
3 files changed, 31 insertions, 7 deletions
diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix
index 54f8d6fcba7..6cd803b4c32 100644
--- a/pkgs/development/libraries/libgpod/default.nix
+++ b/pkgs/development/libraries/libgpod/default.nix
@@ -1,13 +1,20 @@
-{stdenv, fetchurl, gettext, perl, perlXMLParser, pkgconfig, glib, libxml2 }:
+{stdenv, fetchurl, gettext, perl, perlXMLParser, intltool, pkgconfig, glib,
+  libxml2, sqlite, libplist, libusb1, zlib, sg3_utils, gtk, taglib,
+  libimobiledevice, python, pygobject, mutagen, swig }:
 
-stdenv.mkDerivation {
-  name = "libgpod-0.7.2";
+stdenv.mkDerivation rec {
+  name = "libgpod-0.7.94";
   src = fetchurl {
-    url = mirror://sourceforge/gtkpod/libgpod-0.7.2.tar.gz;
-    sha256 = "0xq7947rqf99n9zvbpxfwwkid5z8d2szv5s0024rq37d6zy333rf";
+    url = "mirror://sourceforge/gtkpod/${name}.tar.gz";
+    sha256 = "0bs6p5np8kbyhvkj4vza2dmq7qfsf48chx00hirkf3mqccp41xk4";
   };
 
-  buildInputs = [ gettext perl perlXMLParser pkgconfig glib libxml2 ];
+  patchPhase = ''sed -e "s,udevdir=,&$out," -i configure'';
+  configureFlags = "--without-hal --enable-udev";
+
+  buildInputs = [ gettext perl perlXMLParser intltool pkgconfig glib libxml2
+    sqlite libplist libusb1 zlib sg3_utils gtk taglib libimobiledevice
+    python pygobject mutagen swig ];
 
   meta = {
     homepage = http://gtkpod.sourceforge.net/;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index db87d98bab8..400b4d27c3d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3236,7 +3236,9 @@ let
 
   libgphoto2 = callPackage ../development/libraries/libgphoto2 { };
 
-  libgpod = callPackage ../development/libraries/libgpod { };
+  libgpod = callPackage ../development/libraries/libgpod {
+    inherit (pkgs.pythonPackages) mutagen;
+  };
 
   libharu = callPackage ../development/libraries/libharu { };
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a8e96cdce5c..54dadcff79a 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -375,6 +375,21 @@ rec {
     };
   }));
 
+  mutagen = buildPythonPackage (rec {
+    name = "mutagen-1.20";
+
+    src = fetchurl {
+      url = "http://mutagen.googlecode.com/files/${name}.tar.gz";
+      sha256 = "1rz63nh7r6qj3zsidf8d3a7ih647prvvqzi51p8dqkqmvrwc8mky";
+    };
+
+    meta = {
+      description = "Python multimedia tagging library";
+      homepage = http://code.google.com/p/mutagen;
+      license = "LGPLv2";
+    };
+  });
+
 
   namebench = buildPythonPackage (rec {
     name = "namebench-1.0.5";