Merge pull request #3327 from svenkeidel/gpodder

added gpodder package

lethalman 5cde295b 430bf471

+65
+34
pkgs/applications/audio/gpodder/default.nix
··· 1 + { pkgs, stdenv, fetchurl, python, buildPythonPackage, pythonPackages, mygpoclient, intltool, 2 + ipodSupport ? true, libgpod, gpodderHome ? "", gpodderDownloadDir ? "" }: 3 + 4 + with pkgs.lib; 5 + 6 + let 7 + inherit (pythonPackages) coverage feedparser minimock sqlite3 dbus pygtk eyeD3; 8 + 9 + in buildPythonPackage rec { 10 + name = "gpodder-3.7.0"; 11 + 12 + src = fetchurl { 13 + url = "http://gpodder.org/src/${name}.tar.gz"; 14 + sha256 = "fa90ef4bdd3fd9eef95404f7f43f70912ae3ab4f8d24078484a2f3e11b14dc47"; 15 + }; 16 + 17 + buildInputs = [ coverage feedparser minimock sqlite3 mygpoclient intltool ]; 18 + 19 + propagatedBuildInputs = [ feedparser dbus mygpoclient sqlite3 pygtk eyeD3 ] 20 + ++ stdenv.lib.optional ipodSupport libgpod; 21 + 22 + postPatch = "sed -ie 's/PYTHONPATH=src/PYTHONPATH=\$(PYTHONPATH):src/' makefile"; 23 + 24 + checkPhase = "make unittest"; 25 + 26 + preFixup = '' 27 + wrapProgram $out/bin/gpodder \ 28 + ${optionalString (gpodderHome != "") "--set GPODDER_HOME ${gpodderHome}"} \ 29 + ${optionalString (gpodderDownloadDir != "") "--set GPODDER_DOWNLOAD_DIR ${gpodderDownloadDir}"} 30 + ''; 31 + 32 + installPhase = "DESTDIR=/ PREFIX=$out make install"; 33 + 34 + }
+14
pkgs/development/python-modules/mygpoclient/default.nix
··· 1 + { stdenv, fetchurl, python, buildPythonPackage, pythonPackages }: 2 + 3 + buildPythonPackage rec { 4 + name = "mygpoclient-1.7"; 5 + 6 + src = fetchurl { 7 + url = "https://thp.io/2010/mygpoclient/${name}.tar.gz"; 8 + sha256 = "6a0b7b1fe2b046875456e14eda3e42430e493bf2251a64481cf4fd1a1e21a80e"; 9 + }; 10 + 11 + buildInputs = [ pythonPackages.nose pythonPackages.minimock ]; 12 + 13 + checkPhase = "make test"; 14 + }
+4
pkgs/top-level/all-packages.nix
··· 1165 1165 1166 1166 gource = callPackage ../applications/version-management/gource {}; 1167 1167 1168 + gpodder = callPackage ../applications/audio/gpodder { }; 1169 + 1168 1170 gptfdisk = callPackage ../tools/system/gptfdisk { }; 1169 1171 1170 1172 grafana = callPackage ../development/tools/misc/grafana { }; ··· 5736 5738 }; 5737 5739 5738 5740 muparser = callPackage ../development/libraries/muparser { }; 5741 + 5742 + mygpoclient = callPackage ../development/python-modules/mygpoclient { }; 5739 5743 5740 5744 mygui = callPackage ../development/libraries/mygui {}; 5741 5745
+13
pkgs/top-level/python-packages.nix
··· 4305 4305 }; 4306 4306 }; 4307 4307 4308 + minimock = buildPythonPackage rec { 4309 + version = "1.2.8"; 4310 + name = "minimock-${version}"; 4311 + 4312 + src = fetchurl { 4313 + url = "https://bitbucket.org/jab/minimock/get/${version}.zip"; 4314 + sha256 = "c88fa8a7120623f23990a7f086a9657f6ced09025a55e3be8649a30b4945441a"; 4315 + }; 4316 + 4317 + buildInputs = [ nose ]; 4318 + 4319 + checkPhase = "./test"; 4320 + }; 4308 4321 4309 4322 mitmproxy = buildPythonPackage rec { 4310 4323 baseName = "mitmproxy";