summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-08-16 22:51:13 +0200
committerPeter Simons <simons@cryp.to>2013-08-16 22:51:13 +0200
commit76244ac2e2c0e1b82717655062d7929e9b64a5da (patch)
treeaee85d85de0c30730a254b05f631e3826c13d9fa /pkgs/top-level
parent70edf159970cd83df8ef49301346a07f4d4bf684 (diff)
parenta94065196899a1d401c8ef68c571186686cdf553 (diff)
downloadnixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar.gz
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar.bz2
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar.lz
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar.xz
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.tar.zst
nixlib-76244ac2e2c0e1b82717655062d7929e9b64a5da.zip
Merge branch 'master' into stdenv-updates
Conflicts:
	pkgs/development/compilers/ghc/with-packages.nix
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix271
-rw-r--r--pkgs/top-level/haskell-packages.nix30
-rw-r--r--pkgs/top-level/node-packages-generated.nix617
-rw-r--r--pkgs/top-level/node-packages.json3
-rw-r--r--pkgs/top-level/perl-packages.nix22
-rw-r--r--pkgs/top-level/platforms.nix13
-rw-r--r--pkgs/top-level/python-packages-generated.nix5516
-rw-r--r--pkgs/top-level/python-packages.json112
-rw-r--r--pkgs/top-level/python-packages.nix524
-rw-r--r--pkgs/top-level/release-python.nix1
-rw-r--r--pkgs/top-level/release-small.nix1
-rw-r--r--pkgs/top-level/release.nix2
12 files changed, 6576 insertions, 536 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 12b8fa43ded6..6ee8ee73c9e8 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -348,10 +348,9 @@ let
 
   makeWrapper = makeSetupHook { } ../build-support/setup-hooks/make-wrapper.sh;
 
-  makeModulesClosure = {kernel, rootModules, allowMissing ? false}:
+  makeModulesClosure = { kernel, rootModules, allowMissing ? false }:
     import ../build-support/kernel/modules-closure.nix {
-      inherit stdenv module_init_tools kernel nukeReferences
-        rootModules allowMissing;
+      inherit stdenv kmod kernel nukeReferences rootModules allowMissing;
     };
 
   pathsFromGraph = ../build-support/kernel/paths-from-graph.pl;
@@ -387,6 +386,9 @@ let
 
   acct = callPackage ../tools/system/acct { };
 
+  acoustidFingerprinter = callPackage
+    ../tools/audio/acoustid-fingerprinter { };
+
   aefs = callPackage ../tools/filesystems/aefs { };
 
   aespipe = callPackage ../tools/security/aespipe { };
@@ -421,6 +423,8 @@ let
     };
   };
 
+  awscli = callPackage ../tools/admin/awscli { };
+
   ec2_api_tools = callPackage ../tools/virtualization/ec2-api-tools { };
 
   ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
@@ -446,8 +450,12 @@ let
 
   apg = callPackage ../tools/security/apg { };
 
+  grc = callPackage ../tools/misc/grc { };
+
   otool = callPackage ../os-specific/darwin/otool { };
 
+  pass = callPackage ../tools/security/pass { };
+
   setfile = callPackage ../os-specific/darwin/setfile { };
 
   install_name_tool = callPackage ../os-specific/darwin/install_name_tool { };
@@ -517,6 +525,8 @@ let
 
   btrfsProgs = callPackage ../tools/filesystems/btrfsprogs { };
 
+  bwm_ng = callPackage ../tools/networking/bwm-ng { };
+
   byobu = callPackage ../tools/misc/byobu { };
 
   catdoc = callPackage ../tools/text/catdoc { };
@@ -823,6 +833,8 @@ let
   finger_bsd = callPackage ../tools/networking/bsd-finger { };
 
   fio = callPackage ../tools/system/fio { };
+  
+  flpsed = callPackage ../applications/editors/flpsed { };
 
   flvstreamer = callPackage ../tools/networking/flvstreamer { };
 
@@ -1329,6 +1341,10 @@ let
 
   networkmanager_pptp_gnome = networkmanager_pptp.override { withGnome = true; };
 
+  networkmanager_vpnc = callPackage ../tools/networking/network-manager/vpnc.nix { };
+
+  networkmanager_openconnect = callPackage ../tools/networking/network-manager/openconnect.nix { gconf = gnome.GConf; };
+
   networkmanagerapplet = newScope gnome ../tools/networking/network-manager-applet { };
 
   newsbeuter = callPackage ../applications/networking/feedreaders/newsbeuter { };
@@ -1517,6 +1533,8 @@ let
 
   polkit_gnome = callPackage ../tools/security/polkit-gnome { };
 
+  ponysay = callPackage ../tools/misc/ponysay { };
+
   povray = callPackage ../tools/graphics/povray { };
 
   ppl = callPackage ../development/libraries/ppl { };
@@ -1771,12 +1789,16 @@ let
     guile = guile_1_8;
   };
 
+  tiled-qt = callPackage ../applications/editors/tiled-qt { qt = qt4; };
+
   tinc = callPackage ../tools/networking/tinc { };
 
   tmux = callPackage ../tools/misc/tmux { };
 
   tor = callPackage ../tools/security/tor { };
 
+  torbutton = callPackage ../tools/security/torbutton { };
+
   torsocks = callPackage ../tools/security/tor/torsocks.nix { };
 
   trickle = callPackage ../tools/networking/trickle {};
@@ -1819,12 +1841,14 @@ let
 
   vfdecrypt = callPackage ../tools/misc/vfdecrypt { };
 
-  vifm = callPackage ../applications/misc/vifm {};
+  vifm = callPackage ../applications/misc/vifm { };
 
   viking = callPackage ../applications/misc/viking {
     inherit (gnome) scrollkeeper;
   };
 
+  vnc2flv = callPackage ../tools/video/vnc2flv {};
+
   vncrec = builderDefsPackage ../tools/video/vncrec {
     inherit (xlibs) imake libX11 xproto gccmakedep libXt
       libXmu libXaw libXext xextproto libSM libICE libXpm
@@ -2088,6 +2112,8 @@ let
 
   aspectj = callPackage ../development/compilers/aspectj { };
 
+  avra = callPackage ../development/compilers/avra { };
+
   bigloo = callPackage ../development/compilers/bigloo { };
 
   chicken = callPackage ../development/compilers/chicken { };
@@ -2795,6 +2821,8 @@ let
 
   ocaml_4_00_1 = callPackage ../development/compilers/ocaml/4.00.1.nix { };
 
+  orc = callPackage ../development/compilers/orc { };
+
   metaocaml_3_09 = callPackage ../development/compilers/ocaml/metaocaml-3.09.nix { };
 
   ber_metaocaml_003 = callPackage ../development/compilers/ocaml/ber-metaocaml-003.nix { };
@@ -3068,7 +3096,12 @@ let
 
   erlangR14B04 = callPackage ../development/interpreters/erlang/R14B04.nix { };
   erlangR15B03 = callPackage ../development/interpreters/erlang/R15B03.nix { };
-  erlang = erlangR15B03;
+  erlangR16B01 = callPackage ../development/interpreters/erlang/R16B01.nix { };
+  erlang = erlangR16B01;
+
+  rebar = callPackage ../development/tools/build-managers/rebar { };
+
+  elixir = callPackage ../development/interpreters/elixir { };
 
   groovy = callPackage ../development/interpreters/groovy { };
 
@@ -3099,6 +3132,8 @@ let
      lua = lua5;
   };
 
+  lush2 = callPackage ../development/interpreters/lush {};
+
   maude = callPackage ../development/interpreters/maude { };
 
   octave = callPackage ../development/interpreters/octave {
@@ -3132,10 +3167,12 @@ let
 
   php_xcache = callPackage ../development/libraries/php-xcache { };
 
-  phpXdebug_5_3 = callPackage ../development/interpreters/php-xdebug {
+  phpXdebug_5_3 = lowPrio (callPackage ../development/interpreters/php-xdebug {
     php = php53;
-  };
+  });
+
   phpXdebug_5_4 = callPackage ../development/interpreters/php-xdebug { };
+
   phpXdebug = phpXdebug_5_4;
 
   picolisp = callPackage ../development/interpreters/picolisp {};
@@ -3184,9 +3221,7 @@ let
 
   qi = callPackage ../development/compilers/qi { };
 
-  racket = callPackage ../development/interpreters/racket {
-    libpng = libpng15;
-  };
+  racket = callPackage ../development/interpreters/racket { };
 
   regina = callPackage ../development/interpreters/regina {};
 
@@ -3332,6 +3367,8 @@ let
 
   avarice = callPackage ../development/tools/misc/avarice { };
 
+  babeltrace = callPackage ../development/tools/misc/babeltrace { };
+
   bam = callPackage ../development/tools/build-managers/bam {};
 
   binutils = callPackage ../development/tools/misc/binutils {
@@ -3354,7 +3391,9 @@ let
     cross = assert crossSystem != null; crossSystem;
   }));
 
-  bison = callPackage ../development/tools/parsing/bison { };
+  bison2 = callPackage ../development/tools/parsing/bison/2.x.nix { };
+  bison3 = lowPrio (callPackage ../development/tools/parsing/bison/3.x.nix { });
+  bison = bison2;
 
   buildbot = callPackage ../development/tools/build-managers/buildbot {
     inherit (pythonPackages) twisted jinja2 sqlalchemy sqlalchemy_migrate;
@@ -3395,6 +3434,8 @@ let
 
   chromedriver = callPackage ../development/tools/selenium/chromedriver { gconf = gnome.GConf; };
 
+  "cl-launch" = callPackage ../development/tools/misc/cl-launch {};
+
   complexity = callPackage ../development/tools/misc/complexity { };
 
   ctags = callPackage ../development/tools/misc/ctags { };
@@ -3568,6 +3609,12 @@ let
 
   ltrace = callPackage ../development/tools/misc/ltrace { };
 
+  lttngTools = callPackage ../development/tools/misc/lttng-tools { };
+
+  lttngUst = callPackage ../development/tools/misc/lttng-ust { };
+
+  lttv = callPackage ../development/tools/misc/lttv { };
+
   mk = callPackage ../development/tools/build-managers/mk { };
 
   neoload = callPackage ../development/tools/neoload {
@@ -3794,7 +3841,9 @@ let
 
   bwidget = callPackage ../development/libraries/bwidget { };
 
-  c-ares = callPackage ../development/libraries/c-ares { };
+  c-ares = callPackage ../development/libraries/c-ares {
+    fetchurl = fetchurlBoot;
+  };
 
   caelum = callPackage ../development/libraries/caelum { };
 
@@ -3820,6 +3869,8 @@ let
 
   chmlib = callPackage ../development/libraries/chmlib { };
 
+  chromaprint = callPackage ../development/libraries/chromaprint { };
+
   cil = callPackage ../development/libraries/cil { };
 
   cilaterm = callPackage ../development/libraries/cil-aterm {
@@ -3900,6 +3951,8 @@ let
   dbus_libs = dbus.libs;
   dbus_daemon = dbus.daemon;
 
+  dhex = callPackage ../applications/editors/dhex { };
+
   dclib = callPackage ../development/libraries/dclib { };
 
   directfb = callPackage ../development/libraries/directfb { };
@@ -4061,8 +4114,6 @@ let
 
   glfw = callPackage ../development/libraries/glfw { };
 
-  glibc = glibc217;
-
   glibcCross = glibc217Cross;
 
   glibc213 = (callPackage ../development/libraries/glibc/2.13 {
@@ -4086,7 +4137,7 @@ let
         inherit fetchgit;
       }));
 
-  glibc217 = callPackage ../development/libraries/glibc/2.17 {
+  glibc = callPackage ../development/libraries/glibc/2.17 {
     kernelHeaders = linuxHeaders;
     installLocales = config.glibc.locales or false;
     machHeaders = null;
@@ -4233,8 +4284,8 @@ let
     guileBindings = config.gnutls.guile or true;
   };
 
-  gnutls_without_guile = gnutls.override { guileBindings = false; };
-  gnutls2_without_guile = gnutls2.override { guileBindings = false; };
+  gnutls_without_guile = lowPrio (gnutls.override { guileBindings = false; });
+  gnutls2_without_guile = lowPrio (gnutls2.override { guileBindings = false; });
 
   gpac = callPackage ../applications/video/gpac { };
 
@@ -4285,7 +4336,9 @@ let
   cairomm = callPackage ../development/libraries/cairomm { };
 
   pango = callPackage ../development/libraries/pango { };
-  pangomm = callPackage ../development/libraries/pangomm/2.28.x.nix { };
+  pangomm = callPackage ../development/libraries/pangomm/2.28.x.nix {
+    cairo = cairo_1_12_2;
+  };
 
   pangox_compat = callPackage ../development/libraries/pangox-compat { };
 
@@ -4869,6 +4922,8 @@ let
 
   libtunepimp = callPackage ../development/libraries/libtunepimp { };
 
+  libtxc_dxtn = callPackage ../development/libraries/libtxc_dxtn { };
+
   libgeotiff = callPackage ../development/libraries/libgeotiff { };
 
   libunistring = callPackage ../development/libraries/libunistring { };
@@ -4881,6 +4936,8 @@ let
 
   libunique = callPackage ../development/libraries/libunique/default.nix { };
 
+  liburcu = callPackage ../development/libraries/liburcu { };
+
   libusb = callPackage ../development/libraries/libusb {
     stdenv = if stdenv.isDarwin
       then overrideGCC stdenv gccApple
@@ -4907,6 +4964,8 @@ let
 
   libvisio = callPackage ../development/libraries/libvisio { };
 
+  libvisual = callPackage ../development/libraries/libvisual { };
+
   libvncserver = builderDefsPackage (import ../development/libraries/libvncserver) {
     inherit libtool libjpeg openssl zlib;
     inherit (xlibs) xproto libX11 damageproto libXdamage
@@ -5289,13 +5348,13 @@ let
       else stdenv;
   };
 
-  qt48Full = callPackage ../development/libraries/qt-4.x/4.8 {
+  qt48Full = lowPrio (callPackage ../development/libraries/qt-4.x/4.8 {
     # GNOME dependencies are not used unless gtkStyle == true
     inherit (pkgs.gnome) libgnomeui GConf gnome_vfs;
     docs = true;
     demos = true;
     examples = true;
-  };
+  });
 
   qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { };
 
@@ -5577,21 +5636,6 @@ let
       inherit gstreamer gst_plugins_base gst_ffmpeg gst_plugins_good;
     };
 
-  webkitSVN =
-    builderDefsPackage ../development/libraries/webkit/svn.nix {
-      inherit (gnome) gtkdoc libsoup;
-      inherit gtk atk pango glib;
-      inherit freetype fontconfig gettext gperf curl
-        libjpeg libtiff libxml2 libxslt sqlite
-        icu cairo perl intltool automake libtool
-        pkgconfig autoconf bison libproxy enchant
-        python ruby which flex geoclue;
-      inherit gstreamer gst_plugins_base gst_ffmpeg
-        gst_plugins_good;
-      inherit (xlibs) libXt renderproto libXrender;
-      inherit libpng;
-    };
-
   wildmidi = callPackage ../development/libraries/wildmidi { };
 
   wvstreams = callPackage ../development/libraries/wvstreams { };
@@ -5823,21 +5867,6 @@ let
     python = pypy;
   });
 
-  plone41Packages = recurseIntoAttrs (import ../development/web/plone/4.1.nix {
-    inherit pkgs;
-    pythonPackages = python26Packages;
-  });
-
-  plone42Packages = recurseIntoAttrs (import ../development/web/plone/4.2.nix {
-    inherit pkgs;
-    pythonPackages = python26Packages;
-  });
-
-  plone43Packages = recurseIntoAttrs (import ../development/web/plone/4.3.nix {
-    inherit pkgs;
-    pythonPackages = python27Packages;
-  });
-
   foursuite = callPackage ../development/python-modules/4suite { };
 
   bsddb3 = callPackage ../development/python-modules/bsddb3 { };
@@ -5866,6 +5895,8 @@ let
 
   pyGtkGlade = pythonPackages.pyGtkGlade;
 
+  pylint = callPackage ../development/python-modules/pylint { };
+
   pyopenssl = builderDefsPackage (import ../development/python-modules/pyopenssl) {
     inherit python openssl;
   };
@@ -5890,6 +5921,8 @@ let
 
   pyxml = callPackage ../development/python-modules/pyxml { };
 
+  rbtools = callPackage ../development/python-modules/rbtools { };
+
   setuptools = pythonPackages.setuptools;
 
   wxPython = pythonPackages.wxPython;
@@ -6191,7 +6224,7 @@ let
 
   afuse = callPackage ../os-specific/linux/afuse { };
 
-  amdUcode = callPackage ../os-specific/linux/firmware/amd-ucode { };
+  amdUcode = callPackage ../os-specific/linux/microcode/amd.nix { };
 
   autofs5 = callPackage ../os-specific/linux/autofs/autofs-v5.nix { };
 
@@ -6232,8 +6265,6 @@ let
 
   batctl = callPackage ../os-specific/linux/batman-adv/batctl.nix { };
 
-  bcm43xx = callPackage ../os-specific/linux/firmware/bcm43xx { };
-
   bluez4 = callPackage ../os-specific/linux/bluez {
     pygobject = pygobject3;
   };
@@ -6346,32 +6377,8 @@ let
 
   iptables = callPackage ../os-specific/linux/iptables { };
 
-  ipw2100fw = callPackage ../os-specific/linux/firmware/ipw2100 { };
-
-  ipw2200fw = callPackage ../os-specific/linux/firmware/ipw2200 { };
-
   iw = callPackage ../os-specific/linux/iw { };
 
-  iwlwifi1000ucode = callPackage ../os-specific/linux/firmware/iwlwifi-1000-ucode { };
-
-  iwlwifi2030ucode = callPackage ../os-specific/linux/firmware/iwlwifi-2030-ucode { };
-
-  iwlwifi3945ucode = callPackage ../os-specific/linux/firmware/iwlwifi-3945-ucode { };
-
-  iwlwifi4965ucodeV1 = callPackage ../os-specific/linux/firmware/iwlwifi-4965-ucode { };
-
-  iwlwifi4965ucodeV2 = callPackage ../os-specific/linux/firmware/iwlwifi-4965-ucode/version-2.nix { };
-
-  iwlwifi5000ucode = callPackage ../os-specific/linux/firmware/iwlwifi-5000-ucode { };
-
-  iwlwifi5150ucode = callPackage ../os-specific/linux/firmware/iwlwifi-5150-ucode { };
-
-  iwlwifi6000ucode = callPackage ../os-specific/linux/firmware/iwlwifi-6000-ucode { };
-
-  iwlwifi6000g2aucode = callPackage ../os-specific/linux/firmware/iwlwifi-6000g2a-ucode { };
-
-  iwlwifi6000g2bucode = callPackage ../os-specific/linux/firmware/iwlwifi-6000g2b-ucode { };
-
   jujuutils = callPackage ../os-specific/linux/jujuutils { };
 
   kbd = callPackage ../os-specific/linux/kbd { };
@@ -6415,7 +6422,7 @@ let
   kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { };
 
   linux_3_0 = makeOverridable (import ../os-specific/linux/kernel/linux-3.0.nix) {
-    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
     kernelPatches =
       [ kernelPatches.sec_perm_2_6_24
         # kernelPatches.aufs3_0
@@ -6423,34 +6430,33 @@ let
   };
 
   linux_3_2 = makeOverridable (import ../os-specific/linux/kernel/linux-3.2.nix) {
-    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
     kernelPatches =
       [ kernelPatches.sec_perm_2_6_24
         # kernelPatches.aufs3_2
-        kernelPatches.cifs_timeout_2_6_38
       ];
   };
 
-  linux_3_2_grsecurity = lib.overrideDerivation (linux_3_2.override (args: {
-    kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_2_9_1_3_2_48 ];
-  })) (args: { makeFlags = "DISABLE_PAX_PLUGINS=y";});
+  linux_3_2_grsecurity = lowPrio (lib.overrideDerivation (linux_3_2.override (args: {
+    kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_2_9_1_3_2_50 ];
+  })) (args: { makeFlags = "DISABLE_PAX_PLUGINS=y";}));
 
-  linux_3_2_apparmor = linux_3_2.override {
+  linux_3_2_apparmor = lowPrio (linux_3_2.override {
     kernelPatches = [ kernelPatches.apparmor_3_2 ];
     extraConfig = ''
       SECURITY_APPARMOR y
       DEFAULT_SECURITY_APPARMOR y
     '';
-  };
+  });
 
-  linux_3_2_xen = linux_3_2.override {
+  linux_3_2_xen = lowPrio (linux_3_2.override {
     extraConfig = ''
       XEN_DOM0 y
     '';
-  };
+  });
 
   linux_3_4 = makeOverridable (import ../os-specific/linux/kernel/linux-3.4.nix) {
-    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
     kernelPatches =
       [ kernelPatches.sec_perm_2_6_24
         # kernelPatches.aufs3_4
@@ -6460,32 +6466,20 @@ let
       ];
   };
 
-  linux_3_4_apparmor = linux_3_4.override {
+  linux_3_4_apparmor = lowPrio (linux_3_4.override {
     kernelPatches = [ kernelPatches.apparmor_3_4 ];
     extraConfig = ''
       SECURITY_APPARMOR y
       DEFAULT_SECURITY_APPARMOR y
     '';
-  };
+  });
 
   linux_3_6_rpi = makeOverridable (import ../os-specific/linux/kernel/linux-rpi-3.6.nix) {
-    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
-  };
-
-  linux_3_8 = makeOverridable (import ../os-specific/linux/kernel/linux-3.8.nix) {
-    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
-    kernelPatches =
-      [
-        kernelPatches.sec_perm_2_6_24
-      ] ++ lib.optionals (platform.kernelArch == "mips")
-      [ kernelPatches.mips_fpureg_emu
-        kernelPatches.mips_fpu_sigill
-        kernelPatches.mips_ext3_n32
-      ];
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
   };
 
   linux_3_9 = makeOverridable (import ../os-specific/linux/kernel/linux-3.9.nix) {
-    inherit fetchurl stdenv perl mktemp bc module_init_tools ubootChooser;
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
     kernelPatches =
       [
         kernelPatches.sec_perm_2_6_24
@@ -6497,10 +6491,11 @@ let
   };
 
   linux_3_10 = makeOverridable (import ../os-specific/linux/kernel/linux-3.10.nix) {
-    inherit fetchurl stdenv perl mktemp bc module_init_tools ubootChooser;
+    inherit fetchurl stdenv perl mktemp bc kmod ubootChooser;
     kernelPatches =
       [
         kernelPatches.sec_perm_2_6_24
+        kernelPatches.btrfs_send_backport
       ] ++ lib.optionals (platform.kernelArch == "mips")
       [ kernelPatches.mips_fpureg_emu
         kernelPatches.mips_fpu_sigill
@@ -6555,11 +6550,7 @@ let
 
     iwlwifi = callPackage ../os-specific/linux/iwlwifi { };
 
-    iwlwifi4965ucode =
-      if builtins.compareVersions self.kernel.version "2.6.27" == 0
-         || builtins.compareVersions self.kernel.version "2.6.27" == 1
-      then iwlwifi4965ucodeV2
-      else iwlwifi4965ucodeV1;
+    lttngModules = callPackage ../os-specific/linux/lttng-modules { };
 
     atheros = callPackage ../os-specific/linux/atheros/0.9.4.nix { };
 
@@ -6626,12 +6617,11 @@ let
   # Build the kernel modules for the some of the kernels.
   linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 linuxPackages_3_0);
   linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 linuxPackages_3_2);
-  linuxPackages_3_2_apparmor = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2_apparmor linuxPackages_3_2_apparmor);
-  linuxPackages_3_2_xen = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2_xen linuxPackages_3_2_xen);
+  linuxPackages_3_2_apparmor = linuxPackagesFor pkgs.linux_3_2_apparmor linuxPackages_3_2_apparmor;
+  linuxPackages_3_2_xen = linuxPackagesFor pkgs.linux_3_2_xen linuxPackages_3_2_xen;
   linuxPackages_3_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4 linuxPackages_3_4);
-  linuxPackages_3_4_apparmor = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_4_apparmor linuxPackages_3_4_apparmor);
+  linuxPackages_3_4_apparmor = linuxPackagesFor pkgs.linux_3_4_apparmor linuxPackages_3_4_apparmor;
   linuxPackages_3_6_rpi = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_6_rpi linuxPackages_3_6_rpi);
-  linuxPackages_3_8 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_8 linuxPackages_3_8);
   linuxPackages_3_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_9 linuxPackages_3_9);
   linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10 linuxPackages_3_10);
   # Update this when adding a new version!
@@ -6668,7 +6658,7 @@ let
     linuxHeaders = glibc.kernelHeaders;
   };
 
-  klibcShrunk = callPackage ../os-specific/linux/klibc/shrunk.nix { };
+  klibcShrunk = lowPrio (callPackage ../os-specific/linux/klibc/shrunk.nix { });
 
   kmod = callPackage ../os-specific/linux/kmod { };
 
@@ -6703,8 +6693,8 @@ let
   mountall = callPackage ../os-specific/linux/mountall { };
 
   aggregateModules = modules:
-    import ../os-specific/linux/module-init-tools/aggregator.nix {
-      inherit stdenv module_init_tools modules buildEnv;
+    callPackage ../os-specific/linux/kmod/aggregator.nix {
+      inherit modules;
     };
 
   multipath_tools = callPackage ../os-specific/linux/multipath-tools { };
@@ -6768,16 +6758,12 @@ let
 
   "procps-ng" = callPackage ../os-specific/linux/procps-ng { };
 
-  qemu_kvm = callPackage ../os-specific/linux/qemu-kvm { };
+  qemu_kvm = lowPrio (qemu.override { x86Only = true; });
 
   firmwareLinuxNonfree = callPackage ../os-specific/linux/firmware/firmware-linux-nonfree { };
 
   radeontools = callPackage ../os-specific/linux/radeontools { };
 
-  radeonR700 = callPackage ../os-specific/linux/firmware/radeon-r700 { };
-  radeonR600 = callPackage ../os-specific/linux/firmware/radeon-r600 { };
-  radeonJuniper = callPackage ../os-specific/linux/firmware/radeon-juniper { };
-
   raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi {};
 
   regionset = callPackage ../os-specific/linux/regionset { };
@@ -6786,18 +6772,8 @@ let
 
   rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { };
 
-  ralink_fw = callPackage ../os-specific/linux/firmware/ralink { };
-
-  rt2860fw = callPackage ../os-specific/linux/firmware/rt2860 { };
-
-  rt2870fw = callPackage ../os-specific/linux/firmware/rt2870 { };
-
   rtkit = callPackage ../os-specific/linux/rtkit { };
 
-  rtl8192cfw = callPackage ../os-specific/linux/firmware/rtl8192c { };
-
-  rtl8168e2fw = callPackage ../os-specific/linux/firmware/rtl8168e-2 { };
-
   sdparm = callPackage ../os-specific/linux/sdparm { };
 
   sepolgen = callPackage ../os-specific/linux/sepolgen { };
@@ -7045,7 +7021,7 @@ let
 
   inherit (gnome3) gsettings_desktop_schemas;
 
-  hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { };
+  hicolor_icon_theme = callPackage ../data/icons/hicolor-icon-theme { };
 
   inconsolata = callPackage ../data/fonts/inconsolata {};
 
@@ -7091,6 +7067,8 @@ let
 
   r5rs = callPackage ../data/documentation/rnrs/r5rs.nix { };
 
+  tango-icon-theme = callPackage ../data/icons/tango-icon-theme { };
+
   themes = name: import (../data/misc/themes + ("/" + name + ".nix")) {
     inherit fetchurl;
   };
@@ -7491,7 +7469,7 @@ let
 
     maudeMode = callPackage ../applications/editors/emacs-modes/maude { };
 
-    notmuch = callPackage ../applications/networking/mailreaders/notmuch { };
+    notmuch = lowPrio (callPackage ../applications/networking/mailreaders/notmuch { });
 
     # This is usually a newer version of Org-Mode than that found in GNU Emacs, so
     # we want it to have higher precedence.
@@ -8054,7 +8032,7 @@ let
   midori = builderDefsPackage (import ../applications/networking/browsers/midori) {
     inherit imagemagick intltool python pkgconfig webkit libxml2
       which gettext makeWrapper file libidn sqlite docutils libnotify
-      vala dbus_glib;
+      vala dbus_glib glib_networking;
     inherit gtk3 glib;
     inherit (gnome) gtksourceview;
     inherit (webkit.passthru.args) libsoup;
@@ -8447,12 +8425,12 @@ let
     libpng = libpng12;
   };
 
-  sndBase = builderDefsPackage (import ../applications/audio/snd) {
+  sndBase = lowPrio (builderDefsPackage (import ../applications/audio/snd) {
     inherit fetchurl stdenv stringsWithDeps lib fftw;
     inherit pkgconfig gmp gettext;
     inherit (xlibs) libXpm libX11;
     inherit gtk glib;
-  };
+  });
 
   snd = sndBase.passthru.function {
     inherit mesa libtool jackaudio alsaLib;
@@ -8665,8 +8643,8 @@ let
     # so that we can use gccApple if we're building on darwin
     inherit stdenvAdapters gccApple;
   };
-  vimLatest = vim_configurable.override { source = "latest"; };
-  vimNox = vim_configurable.override { source = "vim-nox"; };
+
+  vimNox = lowPrio (vim_configurable.override { source = "vim-nox"; });
 
   virtviewer = callPackage ../applications/virtualization/virt-viewer {};
   virtmanager = callPackage ../applications/virtualization/virt-manager {
@@ -8707,6 +8685,8 @@ let
     };
   };
 
+  windowmaker = callPackage ../applications/window-managers/windowmaker { };
+
   winswitch = callPackage ../tools/X11/winswitch { };
 
   wings = callPackage ../applications/graphics/wings {
@@ -8789,6 +8769,8 @@ let
 
   xcalib = callPackage ../tools/X11/xcalib { };
 
+  xcape = callPackage ../tools/X11/xcape { };
+
   xchainkeys = callPackage ../tools/X11/xchainkeys { };
 
   xchat = callPackage ../applications/networking/irc/xchat { };
@@ -8840,6 +8822,8 @@ let
 
   xpra = callPackage ../tools/X11/xpra { };
 
+  xrestop = callPackage ../tools/X11/xrestop { };
+
   xscreensaver = callPackage ../misc/screensavers/xscreensaver {
     inherit (gnome) libglade;
   };
@@ -9082,6 +9066,8 @@ let
 
   stardust = callPackage ../games/stardust {};
 
+  steam = callPackage_i686 ../games/steam {};
+
   stuntrally = callPackage ../games/stuntrally { };
 
   superTux = callPackage ../games/super-tux { };
@@ -9203,6 +9189,8 @@ let
 
   gnome = recurseIntoAttrs gnome2;
 
+  hsetroot = callPackage ../tools/X11/hsetroot { };
+
   kde4 = recurseIntoAttrs pkgs.kde410;
 
   kde48 = kdePackagesFor (pkgs.kde48 // {
@@ -9365,7 +9353,8 @@ let
 
   spyder = callPackage ../applications/science/spyder {
     inherit (pythonPackages) pyflakes rope sphinx numpy scipy matplotlib; # recommended
-    inherit (pythonPackages) ipython pylint pep8; # optional
+    inherit (pythonPackages) ipython pep8; # optional
+    inherit pylint;
   };
 
   stellarium = callPackage ../applications/science/astronomy/stellarium { };
@@ -9948,4 +9937,6 @@ let
 
   httrack = callPackage ../tools/backup/httrack { };
 
+  mg = callPackage ../applications/editors/mg { };
+
 }; in pkgs
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 1d3caeadf36e..18e32770c0a4 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -637,9 +637,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   bytestringProgress = callPackage ../development/libraries/haskell/bytestring-progress {};
 
-  c2hs = callPackage ../development/libraries/haskell/c2hs {
-    languageC = self.languageC_0_3_2_1;
-  };
+  c2hs = callPackage ../development/libraries/haskell/c2hs {};
 
   Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; };
   Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; };
@@ -746,6 +744,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   cryptocipher = callPackage ../development/libraries/haskell/cryptocipher {};
 
+  cryptoCipherTests = callPackage ../development/libraries/haskell/crypto-cipher-tests {};
+
+  cryptoCipherTypes = callPackage ../development/libraries/haskell/crypto-cipher-types {};
+
   cryptoConduit = callPackage ../development/libraries/haskell/crypto-conduit {};
 
   cryptohash = callPackage ../development/libraries/haskell/cryptohash {};
@@ -1263,6 +1265,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   instantGenerics = callPackage ../development/libraries/haskell/instant-generics {};
 
+  intervals = callPackage ../development/libraries/haskell/intervals {};
+
   ioChoice = callPackage ../development/libraries/haskell/io-choice {};
 
   IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {};
@@ -1298,9 +1302,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   knob = callPackage ../development/libraries/haskell/knob {};
 
-  languageC_0_4_2   = callPackage ../development/libraries/haskell/language-c/0.4.2.nix {};
-  languageC_0_3_2_1 = callPackage ../development/libraries/haskell/language-c/0.3.2.1.nix {};
-  languageC = self.languageC_0_4_2;
+  languageC = callPackage ../development/libraries/haskell/language-c {};
 
   languageCQuote = callPackage ../development/libraries/haskell/language-c-quote {};
 
@@ -1380,7 +1382,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   misfortune = callPackage ../development/libraries/haskell/misfortune {};
 
-  MissingH = callPackage ../development/libraries/haskell/MissingH {};
+  MissingH = callPackage ../development/libraries/haskell/MissingH {
+    testpack = null;
+  };
 
   mmap = callPackage ../development/libraries/haskell/mmap {};
 
@@ -1397,8 +1401,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
   monadLogger = callPackage ../development/libraries/haskell/monad-logger {};
 
   monadPar_0_1_0_3 = callPackage ../development/libraries/haskell/monad-par/0.1.0.3.nix {};
-  monadPar_0_3_4_3 = callPackage ../development/libraries/haskell/monad-par/0.3.4.3.nix {};
-  monadPar = self.monadPar_0_3_4_3;
+  monadPar_0_3_4_4 = callPackage ../development/libraries/haskell/monad-par/0.3.4.4.nix {};
+  monadPar = self.monadPar_0_3_4_4;
 
   monadParExtras = callPackage ../development/libraries/haskell/monad-par-extras {};
 
@@ -1491,6 +1495,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   nonNegative = callPackage ../development/libraries/haskell/non-negative {};
 
+  numericExtras = callPackage ../development/libraries/haskell/numeric-extras {};
+
   numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {};
 
   NumInstances = callPackage ../development/libraries/haskell/NumInstances {};
@@ -1739,6 +1745,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   scotty = callPackage ../development/libraries/haskell/scotty {};
 
+  securemem = callPackage ../development/libraries/haskell/securemem {};
+
   sendfile = callPackage ../development/libraries/haskell/sendfile {};
 
   semigroups = callPackage ../development/libraries/haskell/semigroups {};
@@ -1972,10 +1980,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   unboundedDelays = callPackage ../development/libraries/haskell/unbounded-delays {};
 
+  unionFind = callPackage ../development/libraries/haskell/union-find {};
+
   uniplate = callPackage ../development/libraries/haskell/uniplate {};
 
   uniqueid = callPackage ../development/libraries/haskell/uniqueid {};
 
+  unixBytestring = callPackage ../development/libraries/haskell/unix-bytestring {};
+
   unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
 
   unixProcessConduit = callPackage ../development/libraries/haskell/unix-process-conduit {};
diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix
index f8238b52a659..8b2ff2295e01 100644
--- a/pkgs/top-level/node-packages-generated.nix
+++ b/pkgs/top-level/node-packages-generated.nix
@@ -47,24 +47,24 @@
   {
     name = "amdefine";
     spec = "*";
-    version = "0.0.5";
+    version = "0.0.8";
     topLevel = true;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "86b6e9470f8cde955ef7daa3cf5d544ba81aa3db";
-    tarball = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz";
+    sha1 = "34dc8c981e6acb3be1853bef8f0ec94a39d55ba0";
+    tarball = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz";
   }
   {
     name = "amdefine";
     spec = ">=0.0.4";
-    version = "0.0.5";
+    version = "0.0.8";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "86b6e9470f8cde955ef7daa3cf5d544ba81aa3db";
-    tarball = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz";
+    sha1 = "34dc8c981e6acb3be1853bef8f0ec94a39d55ba0";
+    tarball = "http://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz";
   }
   {
     name = "ansi";
@@ -447,7 +447,7 @@
   {
     name = "browserchannel";
     spec = "*";
-    version = "1.0.4";
+    version = "1.0.5";
     topLevel = true;
     dependencies = [
       { name = "hat"; spec = "*"; }
@@ -455,8 +455,8 @@
       { name = "request"; spec = "~2"; }
     ];
     patchLatest = false;
-    sha1 = "077c1d59d7872d84932172d373c5f8f45698e975";
-    tarball = "http://registry.npmjs.org/browserchannel/-/browserchannel-1.0.4.tgz";
+    sha1 = "e36bc8536cf5a16873087867622cb5028ba33957";
+    tarball = "http://registry.npmjs.org/browserchannel/-/browserchannel-1.0.5.tgz";
   }
   {
     name = "bson";
@@ -471,14 +471,14 @@
   }
   {
     name = "bson";
-    spec = "0.1.9";
-    version = "0.1.9";
+    spec = "0.2.2";
+    version = "0.2.2";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "7528f81ed770e6d630ca8c2ccdf5394a4096db14";
-    tarball = "http://registry.npmjs.org/bson/-/bson-0.1.9.tgz";
+    sha1 = "3dbf984acb9d33a6878b46e6fb7afbd611856a60";
+    tarball = "http://registry.npmjs.org/bson/-/bson-0.2.2.tgz";
   }
   {
     name = "buffer-crc32";
@@ -653,14 +653,14 @@
   {
     name = "cli";
     spec = "0.4.x";
-    version = "0.4.4";
+    version = "0.4.5";
     topLevel = false;
     dependencies = [
       { name = "glob"; spec = ">= 3.1.4"; }
     ];
     patchLatest = false;
-    sha1 = "13ceb30872e7c9addc383e5519fb2949ab61ba43";
-    tarball = "http://registry.npmjs.org/cli/-/cli-0.4.4.tgz";
+    sha1 = "78f9485cd161b566e9a6c72d7170c4270e81db61";
+    tarball = "http://registry.npmjs.org/cli/-/cli-0.4.5.tgz";
   }
   {
     name = "cliff";
@@ -758,24 +758,24 @@
   {
     name = "colors";
     spec = "0.6.x";
-    version = "0.6.0";
+    version = "0.6.1";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "07ec10d8ac4f5a2e78f8d820e3e7832b3b463cad";
-    tarball = "http://registry.npmjs.org/colors/-/colors-0.6.0.tgz";
+    sha1 = "59c7799f6c91e0e15802980a98ed138b3c78f4e9";
+    tarball = "http://registry.npmjs.org/colors/-/colors-0.6.1.tgz";
   }
   {
     name = "colors";
     spec = "0.x.x";
-    version = "0.6.0";
+    version = "0.6.1";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "07ec10d8ac4f5a2e78f8d820e3e7832b3b463cad";
-    tarball = "http://registry.npmjs.org/colors/-/colors-0.6.0.tgz";
+    sha1 = "59c7799f6c91e0e15802980a98ed138b3c78f4e9";
+    tarball = "http://registry.npmjs.org/colors/-/colors-0.6.1.tgz";
   }
   {
     name = "combined-stream";
@@ -825,6 +825,18 @@
   }
   {
     name = "commander";
+    spec = "1.3.2";
+    version = "1.3.2";
+    topLevel = false;
+    dependencies = [
+      { name = "keypress"; spec = "0.1.x"; }
+    ];
+    patchLatest = false;
+    sha1 = "8a8f30ec670a6fdd64af52f1914b907d79ead5b5";
+    tarball = "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz";
+  }
+  {
+    name = "commander";
     spec = "~0.6.1";
     version = "0.6.1";
     topLevel = false;
@@ -905,8 +917,8 @@
   }
   {
     name = "connect";
-    spec = "2.8.4";
-    version = "2.8.4";
+    spec = "2.8.5";
+    version = "2.8.5";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "0.6.5"; }
@@ -914,22 +926,22 @@
       { name = "cookie-signature"; spec = "1.0.1"; }
       { name = "buffer-crc32"; spec = "0.2.1"; }
       { name = "cookie"; spec = "0.1.0"; }
-      { name = "send"; spec = "0.1.3"; }
+      { name = "send"; spec = "0.1.4"; }
       { name = "bytes"; spec = "0.2.0"; }
-      { name = "fresh"; spec = "0.1.0"; }
+      { name = "fresh"; spec = "0.2.0"; }
       { name = "pause"; spec = "0.0.1"; }
       { name = "uid2"; spec = "0.0.2"; }
       { name = "debug"; spec = "*"; }
       { name = "methods"; spec = "0.0.1"; }
     ];
     patchLatest = false;
-    sha1 = "ead3eb0e7c5e79bf25e246371d85849cbbbbc656";
-    tarball = "http://registry.npmjs.org/connect/-/connect-2.8.4.tgz";
+    sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8";
+    tarball = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz";
   }
   {
     name = "connect";
     spec = "~2";
-    version = "2.8.4";
+    version = "2.8.5";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "0.6.5"; }
@@ -937,17 +949,17 @@
       { name = "cookie-signature"; spec = "1.0.1"; }
       { name = "buffer-crc32"; spec = "0.2.1"; }
       { name = "cookie"; spec = "0.1.0"; }
-      { name = "send"; spec = "0.1.3"; }
+      { name = "send"; spec = "0.1.4"; }
       { name = "bytes"; spec = "0.2.0"; }
-      { name = "fresh"; spec = "0.1.0"; }
+      { name = "fresh"; spec = "0.2.0"; }
       { name = "pause"; spec = "0.0.1"; }
       { name = "uid2"; spec = "0.0.2"; }
       { name = "debug"; spec = "*"; }
       { name = "methods"; spec = "0.0.1"; }
     ];
     patchLatest = false;
-    sha1 = "ead3eb0e7c5e79bf25e246371d85849cbbbbc656";
-    tarball = "http://registry.npmjs.org/connect/-/connect-2.8.4.tgz";
+    sha1 = "20572077ba1f626fdb740b0ad7068f9130d701b8";
+    tarball = "http://registry.npmjs.org/connect/-/connect-2.8.5.tgz";
   }
   {
     name = "connect-flash";
@@ -1097,14 +1109,26 @@
   {
     name = "couch-login";
     spec = "~0.1.15";
-    version = "0.1.17";
+    version = "0.1.18";
     topLevel = false;
     dependencies = [
-      { name = "request"; spec = "2 >=2.14"; }
+      { name = "request"; spec = "2 >=2.25.0"; }
     ];
     patchLatest = false;
-    sha1 = "ab3ac31dd56e1061ea5f7faa838c7bda32a2b2ed";
-    tarball = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.17.tgz";
+    sha1 = "a69fa40dd43d1f98d97e560f18187a578a116056";
+    tarball = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.18.tgz";
+  }
+  {
+    name = "couch-login";
+    spec = "~0.1.18";
+    version = "0.1.18";
+    topLevel = false;
+    dependencies = [
+      { name = "request"; spec = "2 >=2.25.0"; }
+    ];
+    patchLatest = false;
+    sha1 = "a69fa40dd43d1f98d97e560f18187a578a116056";
+    tarball = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.18.tgz";
   }
   {
     name = "cryptiles";
@@ -1222,6 +1246,17 @@
   }
   {
     name = "debug";
+    spec = "0.7.0";
+    version = "0.7.0";
+    topLevel = false;
+    dependencies = [
+    ];
+    patchLatest = false;
+    sha1 = "f5be05ec0434c992d79940e50b2695cfb2e01b08";
+    tarball = "http://registry.npmjs.org/debug/-/debug-0.7.0.tgz";
+  }
+  {
+    name = "debug";
     spec = "~0.7.0";
     version = "0.7.2";
     topLevel = false;
@@ -1470,24 +1505,24 @@
   {
     name = "express";
     spec = "*";
-    version = "3.3.4";
+    version = "3.3.5";
     topLevel = true;
     dependencies = [
-      { name = "connect"; spec = "2.8.4"; }
+      { name = "connect"; spec = "2.8.5"; }
       { name = "commander"; spec = "1.2.0"; }
       { name = "range-parser"; spec = "0.0.4"; }
       { name = "mkdirp"; spec = "0.3.5"; }
       { name = "cookie"; spec = "0.1.0"; }
       { name = "buffer-crc32"; spec = "0.2.1"; }
-      { name = "fresh"; spec = "0.1.0"; }
+      { name = "fresh"; spec = "0.2.0"; }
       { name = "methods"; spec = "0.0.1"; }
-      { name = "send"; spec = "0.1.3"; }
+      { name = "send"; spec = "0.1.4"; }
       { name = "cookie-signature"; spec = "1.0.1"; }
       { name = "debug"; spec = "*"; }
     ];
     patchLatest = false;
-    sha1 = "9abf22017213a8f6f54a421ce22b8ec27b7def62";
-    tarball = "http://registry.npmjs.org/express/-/express-3.3.4.tgz";
+    sha1 = "3fd077660c9ccae4710fcfb326290a01d1e72566";
+    tarball = "http://registry.npmjs.org/express/-/express-3.3.5.tgz";
   }
   {
     name = "express";
@@ -1534,6 +1569,20 @@
     tarball = "http://registry.npmjs.org/express/-/express-3.1.2.tgz";
   }
   {
+    name = "express-form";
+    spec = "*";
+    version = "0.8.1";
+    topLevel = true;
+    dependencies = [
+      { name = "validator"; spec = "0.4.x"; }
+      { name = "object-additions"; spec = ">= 0.5.0"; }
+      { name = "express"; spec = "*"; }
+    ];
+    patchLatest = false;
+    sha1 = "14299158646a796fac584cb5980d63e587c02019";
+    tarball = "http://registry.npmjs.org/express-form/-/express-form-0.8.1.tgz";
+  }
+  {
     name = "express-partials";
     spec = "0.0.6";
     version = "0.0.6";
@@ -1713,9 +1762,9 @@
   }
   {
     name = "forever-monitor";
-    spec = "1.2.2";
+    spec = "*";
     version = "1.2.2";
-    topLevel = false;
+    topLevel = true;
     dependencies = [
       { name = "broadway"; spec = "0.2.x"; }
       { name = "minimatch"; spec = "0.0.x"; }
@@ -1729,18 +1778,21 @@
     tarball = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.2.2.tgz";
   }
   {
-    name = "form-data";
-    spec = "0.0.8";
-    version = "0.0.8";
+    name = "forever-monitor";
+    spec = "1.2.2";
+    version = "1.2.2";
     topLevel = false;
     dependencies = [
-      { name = "combined-stream"; spec = "~0.0.4"; }
-      { name = "mime"; spec = "~1.2.2"; }
-      { name = "async"; spec = "~0.2.7"; }
+      { name = "broadway"; spec = "0.2.x"; }
+      { name = "minimatch"; spec = "0.0.x"; }
+      { name = "pkginfo"; spec = "0.x.x"; }
+      { name = "ps-tree"; spec = "0.0.x"; }
+      { name = "watch"; spec = "0.5.x"; }
+      { name = "utile"; spec = "0.1.x"; }
     ];
     patchLatest = false;
-    sha1 = "0890cd1005c5ccecc0b9d24a88052c92442d0db5";
-    tarball = "http://registry.npmjs.org/form-data/-/form-data-0.0.8.tgz";
+    sha1 = "c1ad6c6ab837a89fa2d47bb439727ca968235684";
+    tarball = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.2.2.tgz";
   }
   {
     name = "form-data";
@@ -1826,6 +1878,29 @@
     tarball = "http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz";
   }
   {
+    name = "fresh";
+    spec = "0.2.0";
+    version = "0.2.0";
+    topLevel = false;
+    dependencies = [
+    ];
+    patchLatest = false;
+    sha1 = "bfd9402cf3df12c4a4c310c79f99a3dde13d34a7";
+    tarball = "http://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz";
+  }
+  {
+    name = "fs-walk";
+    spec = "*";
+    version = "0.0.1";
+    topLevel = true;
+    dependencies = [
+      { name = "async"; spec = "*"; }
+    ];
+    patchLatest = false;
+    sha1 = "f7fc91c3ae1eead07c998bc5d0dd41f2dbebd335";
+    tarball = "http://registry.npmjs.org/fs-walk/-/fs-walk-0.0.1.tgz";
+  }
+  {
     name = "fstream";
     spec = "0";
     version = "0.1.24";
@@ -1978,7 +2053,7 @@
   }
   {
     name = "glob";
-    spec = "~3.2.3";
+    spec = "~3.2.6";
     version = "3.2.6";
     topLevel = false;
     dependencies = [
@@ -2122,21 +2197,6 @@
   }
   {
     name = "hawk";
-    spec = "~0.13.0";
-    version = "0.13.1";
-    topLevel = false;
-    dependencies = [
-      { name = "hoek"; spec = "0.8.x"; }
-      { name = "boom"; spec = "0.4.x"; }
-      { name = "cryptiles"; spec = "0.2.x"; }
-      { name = "sntp"; spec = "0.2.x"; }
-    ];
-    patchLatest = false;
-    sha1 = "3617958821f58311e4d7f6de291fca662b412ef4";
-    tarball = "http://registry.npmjs.org/hawk/-/hawk-0.13.1.tgz";
-  }
-  {
-    name = "hawk";
     spec = "~1.0.0";
     version = "1.0.0";
     topLevel = false;
@@ -2175,17 +2235,6 @@
   }
   {
     name = "hoek";
-    spec = "0.8.x";
-    version = "0.8.5";
-    topLevel = false;
-    dependencies = [
-    ];
-    patchLatest = false;
-    sha1 = "1e9fd770ef7ebe0274adfcb5b0806a025a5e4e9f";
-    tarball = "http://registry.npmjs.org/hoek/-/hoek-0.8.5.tgz";
-  }
-  {
-    name = "hoek";
     spec = "0.9.x";
     version = "0.9.1";
     topLevel = false;
@@ -2273,20 +2322,6 @@
     tarball = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz";
   }
   {
-    name = "http-signature";
-    spec = "~0.9.11";
-    version = "0.9.11";
-    topLevel = false;
-    dependencies = [
-      { name = "assert-plus"; spec = "0.1.2"; }
-      { name = "asn1"; spec = "0.1.11"; }
-      { name = "ctype"; spec = "0.5.2"; }
-    ];
-    patchLatest = false;
-    sha1 = "9e882714572315e6790a5d0a7955efff1f19e653";
-    tarball = "http://registry.npmjs.org/http-signature/-/http-signature-0.9.11.tgz";
-  }
-  {
     name = "i";
     spec = "0.3.x";
     version = "0.3.1";
@@ -2421,8 +2456,8 @@
   }
   {
     name = "init-package-json";
-    spec = "0.0.10";
-    version = "0.0.10";
+    spec = "0.0.11";
+    version = "0.0.11";
     topLevel = false;
     dependencies = [
       { name = "promzard"; spec = "~0.2.0"; }
@@ -2431,20 +2466,34 @@
       { name = "semver"; spec = "2.x"; }
     ];
     patchLatest = false;
-    sha1 = "7baf10535227e0878105a04e44b78f132475da6a";
-    tarball = "http://registry.npmjs.org/init-package-json/-/init-package-json-0.0.10.tgz";
+    sha1 = "71914631d091bb1f73a4bddbe6d7985e929859ce";
+    tarball = "http://registry.npmjs.org/init-package-json/-/init-package-json-0.0.11.tgz";
   }
   {
     name = "ironhorse";
     spec = "*";
-    version = "0.0.2";
+    version = "0.0.6";
     topLevel = true;
     dependencies = [
       { name = "winston"; spec = "*"; }
+      { name = "nconf"; spec = "*"; }
+      { name = "fs-walk"; spec = "*"; }
+      { name = "async"; spec = "*"; }
+      { name = "express"; spec = "*"; }
+      { name = "jade"; spec = "*"; }
+      { name = "passport"; spec = "*"; }
+      { name = "passport-http"; spec = "*"; }
+      { name = "libyaml"; spec = "*"; }
+      { name = "mongoose"; spec = "*"; }
+      { name = "gridfs-stream"; spec = "*"; }
+      { name = "temp"; spec = "*"; }
+      { name = "kue"; spec = "*"; }
+      { name = "redis"; spec = "*"; }
+      { name = "hiredis"; spec = "*"; }
     ];
     patchLatest = false;
-    sha1 = "9a8e27407ecfba7cd4d1d5886c7d97e65d44da9c";
-    tarball = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.2.tgz";
+    sha1 = "de774f72022630a258158acdcb590e1542a09b58";
+    tarball = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.6.tgz";
   }
   {
     name = "is-promise";
@@ -2460,20 +2509,20 @@
   {
     name = "jade";
     spec = "*";
-    version = "0.33.0";
+    version = "0.34.1";
     topLevel = true;
     dependencies = [
-      { name = "commander"; spec = "1.2.0"; }
+      { name = "commander"; spec = "1.3.2"; }
       { name = "mkdirp"; spec = "0.3.x"; }
-      { name = "transformers"; spec = "2.0.1"; }
+      { name = "transformers"; spec = "2.1.0"; }
       { name = "character-parser"; spec = "1.0.2"; }
-      { name = "monocle"; spec = "0.1.48"; }
+      { name = "monocle"; spec = "0.1.50"; }
       { name = "with"; spec = "~1.1.0"; }
       { name = "constantinople"; spec = "~1.0.1"; }
     ];
     patchLatest = false;
-    sha1 = "1b0bb45f9dd4ce57723605177713d80bccd4e429";
-    tarball = "http://registry.npmjs.org/jade/-/jade-0.33.0.tgz";
+    sha1 = "6cb1f0928adfe9be7323d0b57e507e5c3c70f650";
+    tarball = "http://registry.npmjs.org/jade/-/jade-0.34.1.tgz";
   }
   {
     name = "jade";
@@ -2491,20 +2540,20 @@
   {
     name = "jade";
     spec = ">= 0.0.1";
-    version = "0.33.0";
+    version = "0.34.1";
     topLevel = false;
     dependencies = [
-      { name = "commander"; spec = "1.2.0"; }
+      { name = "commander"; spec = "1.3.2"; }
       { name = "mkdirp"; spec = "0.3.x"; }
-      { name = "transformers"; spec = "2.0.1"; }
+      { name = "transformers"; spec = "2.1.0"; }
       { name = "character-parser"; spec = "1.0.2"; }
-      { name = "monocle"; spec = "0.1.48"; }
+      { name = "monocle"; spec = "0.1.50"; }
       { name = "with"; spec = "~1.1.0"; }
       { name = "constantinople"; spec = "~1.0.1"; }
     ];
     patchLatest = false;
-    sha1 = "1b0bb45f9dd4ce57723605177713d80bccd4e429";
-    tarball = "http://registry.npmjs.org/jade/-/jade-0.33.0.tgz";
+    sha1 = "6cb1f0928adfe9be7323d0b57e507e5c3c70f650";
+    tarball = "http://registry.npmjs.org/jade/-/jade-0.34.1.tgz";
   }
   {
     name = "jayschema";
@@ -2545,7 +2594,7 @@
   {
     name = "jshint";
     spec = "*";
-    version = "2.1.4";
+    version = "2.1.9";
     topLevel = true;
     dependencies = [
       { name = "shelljs"; spec = "0.1.x"; }
@@ -2555,8 +2604,8 @@
       { name = "console-browserify"; spec = "0.1.x"; }
     ];
     patchLatest = false;
-    sha1 = "8d5be86628eea91c073c8700dd6e4c90afd9ab38";
-    tarball = "http://registry.npmjs.org/jshint/-/jshint-2.1.4.tgz";
+    sha1 = "65cdbb2302cbf27e45db0066669b5d5e74f66465";
+    tarball = "http://registry.npmjs.org/jshint/-/jshint-2.1.9.tgz";
   }
   {
     name = "json-schema";
@@ -2582,24 +2631,13 @@
   }
   {
     name = "json-stringify-safe";
-    spec = "~4.0.0";
-    version = "4.0.0";
-    topLevel = false;
-    dependencies = [
-    ];
-    patchLatest = false;
-    sha1 = "77c271aaea54302e68efeaccb56abbf06a9b1a54";
-    tarball = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-4.0.0.tgz";
-  }
-  {
-    name = "json-stringify-safe";
     spec = "~5.0.0";
     version = "5.0.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "156515f55e62ed4cd912ec13bfc79d5013dfd1e7";
+    sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e";
     tarball = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz";
   }
   {
@@ -2663,7 +2701,7 @@
   {
     name = "knox";
     spec = "*";
-    version = "0.8.4";
+    version = "0.8.6";
     topLevel = true;
     dependencies = [
       { name = "mime"; spec = "*"; }
@@ -2672,8 +2710,8 @@
       { name = "stream-counter"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "4e1e98e9942120c3e7fd36286ee4a249b00ac370";
-    tarball = "http://registry.npmjs.org/knox/-/knox-0.8.4.tgz";
+    sha1 = "244e7c643c4c9ea2eb37e215dd02b07c8e138e3a";
+    tarball = "http://registry.npmjs.org/knox/-/knox-0.8.6.tgz";
   }
   {
     name = "kue";
@@ -2807,13 +2845,13 @@
   {
     name = "mime";
     spec = "*";
-    version = "1.2.9";
+    version = "1.2.10";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "009cd40867bd35de521b3b966f04e2f8d4d13d09";
-    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz";
+    sha1 = "066380acbc3d78d4f4a51004d8988425dc68b9b1";
+    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.10.tgz";
   }
   {
     name = "mime";
@@ -2851,35 +2889,35 @@
   {
     name = "mime";
     spec = "~1.2.2";
-    version = "1.2.9";
+    version = "1.2.10";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "009cd40867bd35de521b3b966f04e2f8d4d13d09";
-    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz";
+    sha1 = "066380acbc3d78d4f4a51004d8988425dc68b9b1";
+    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.10.tgz";
   }
   {
     name = "mime";
     spec = "~1.2.7";
-    version = "1.2.9";
+    version = "1.2.10";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "009cd40867bd35de521b3b966f04e2f8d4d13d09";
-    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz";
+    sha1 = "066380acbc3d78d4f4a51004d8988425dc68b9b1";
+    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.10.tgz";
   }
   {
     name = "mime";
     spec = "~1.2.9";
-    version = "1.2.9";
+    version = "1.2.10";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "009cd40867bd35de521b3b966f04e2f8d4d13d09";
-    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz";
+    sha1 = "066380acbc3d78d4f4a51004d8988425dc68b9b1";
+    tarball = "http://registry.npmjs.org/mime/-/mime-1.2.10.tgz";
   }
   {
     name = "mimelib";
@@ -3161,35 +3199,36 @@
   }
   {
     name = "mongodb";
-    spec = "1.3.11";
-    version = "1.3.11";
+    spec = "1.3.15";
+    version = "1.3.15";
     topLevel = false;
     dependencies = [
-      { name = "bson"; spec = "0.1.9"; }
+      { name = "bson"; spec = "0.2.2"; }
       { name = "kerberos"; spec = "0.0.3"; }
     ];
     patchLatest = false;
-    sha1 = "dba6f669dd30612b3d07fc13e2181b9d2b105da2";
-    tarball = "http://registry.npmjs.org/mongodb/-/mongodb-1.3.11.tgz";
+    sha1 = "d612597344b6a1b6d07375698fd7ee06cbaea009";
+    tarball = "http://registry.npmjs.org/mongodb/-/mongodb-1.3.15.tgz";
   }
   {
     name = "mongoose";
     spec = "*";
-    version = "3.6.15";
+    version = "3.7.0";
     topLevel = true;
     dependencies = [
       { name = "hooks"; spec = "0.2.1"; }
-      { name = "mongodb"; spec = "1.3.11"; }
+      { name = "mongodb"; spec = "1.3.15"; }
       { name = "ms"; spec = "0.1.0"; }
-      { name = "sliced"; spec = "0.0.3"; }
+      { name = "sliced"; spec = "0.0.5"; }
       { name = "muri"; spec = "0.3.1"; }
-      { name = "mpromise"; spec = "0.2.1"; }
+      { name = "mpromise"; spec = "0.3.0"; }
       { name = "mpath"; spec = "0.1.1"; }
       { name = "regexp-clone"; spec = "0.0.1"; }
+      { name = "mquery"; spec = "0.2.4"; }
     ];
     patchLatest = false;
-    sha1 = "272f1575da3b48ec31467abdf15baa61854ba5f1";
-    tarball = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.15.tgz";
+    sha1 = "ffad3ac81293bffe5b02f886592685675c7a0d99";
+    tarball = "http://registry.npmjs.org/mongoose/-/mongoose-3.7.0.tgz";
   }
   {
     name = "mongoose";
@@ -3234,15 +3273,15 @@
   }
   {
     name = "monocle";
-    spec = "0.1.48";
-    version = "0.1.48";
+    spec = "0.1.50";
+    version = "0.1.50";
     topLevel = false;
     dependencies = [
       { name = "readdirp"; spec = "~0.2.3"; }
     ];
     patchLatest = false;
-    sha1 = "b96730f5ca900fa75a56041eb6db10aad980a383";
-    tarball = "http://registry.npmjs.org/monocle/-/monocle-0.1.48.tgz";
+    sha1 = "9a7cbd0ccc10de95fd78a04b9beb2482ae4940b7";
+    tarball = "http://registry.npmjs.org/monocle/-/monocle-0.1.50.tgz";
   }
   {
     name = "mpath";
@@ -3268,6 +3307,32 @@
     tarball = "http://registry.npmjs.org/mpromise/-/mpromise-0.2.1.tgz";
   }
   {
+    name = "mpromise";
+    spec = "0.3.0";
+    version = "0.3.0";
+    topLevel = false;
+    dependencies = [
+      { name = "sliced"; spec = "0.0.5"; }
+    ];
+    patchLatest = false;
+    sha1 = "cb864c2f642eb2192765087e3692e1dc152afe4b";
+    tarball = "http://registry.npmjs.org/mpromise/-/mpromise-0.3.0.tgz";
+  }
+  {
+    name = "mquery";
+    spec = "0.2.4";
+    version = "0.2.4";
+    topLevel = false;
+    dependencies = [
+      { name = "sliced"; spec = "0.0.5"; }
+      { name = "debug"; spec = "0.7.0"; }
+      { name = "regexp-clone"; spec = "0.0.1"; }
+    ];
+    patchLatest = false;
+    sha1 = "5d6e7f7f5129aa334e7e754d3f6a93cf304b7778";
+    tarball = "http://registry.npmjs.org/mquery/-/mquery-0.2.4.tgz";
+  }
+  {
     name = "ms";
     spec = "0.1.0";
     version = "0.1.0";
@@ -3292,14 +3357,14 @@
   {
     name = "msgpack";
     spec = ">= 0.0.1";
-    version = "0.1.10";
+    version = "0.1.11";
     topLevel = false;
     dependencies = [
       { name = "nodeunit"; spec = "https://github.com/godsflaw/nodeunit/tarball/master"; }
     ];
     patchLatest = false;
-    sha1 = "ebb2edea5ebc3616a2ce003d8d8ef73b52bf7318";
-    tarball = "http://registry.npmjs.org/msgpack/-/msgpack-0.1.10.tgz";
+    sha1 = "203f7cfd1d1917fae196bbe01a701599f338cf0b";
+    tarball = "http://registry.npmjs.org/msgpack/-/msgpack-0.1.11.tgz";
   }
   {
     name = "muri";
@@ -3449,7 +3514,7 @@
   {
     name = "node-gyp";
     spec = "*";
-    version = "0.10.6";
+    version = "0.10.9";
     topLevel = true;
     dependencies = [
       { name = "glob"; spec = "3"; }
@@ -3462,18 +3527,18 @@
       { name = "osenv"; spec = "0"; }
       { name = "request"; spec = "2"; }
       { name = "rimraf"; spec = "2"; }
-      { name = "semver"; spec = "~2.0.7"; }
+      { name = "semver"; spec = "~2.1"; }
       { name = "tar"; spec = "0"; }
       { name = "which"; spec = "1"; }
     ];
     patchLatest = false;
-    sha1 = "2b81f9c1b9cd3cc8fd56fe776744814e394d3427";
-    tarball = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.6.tgz";
+    sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f";
+    tarball = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz";
   }
   {
     name = "node-gyp";
-    spec = "~0.10.6";
-    version = "0.10.6";
+    spec = "~0.10.9";
+    version = "0.10.9";
     topLevel = false;
     dependencies = [
       { name = "glob"; spec = "3"; }
@@ -3486,13 +3551,13 @@
       { name = "osenv"; spec = "0"; }
       { name = "request"; spec = "2"; }
       { name = "rimraf"; spec = "2"; }
-      { name = "semver"; spec = "~2.0.7"; }
+      { name = "semver"; spec = "~2.1"; }
       { name = "tar"; spec = "0"; }
       { name = "which"; spec = "1"; }
     ];
     patchLatest = false;
-    sha1 = "2b81f9c1b9cd3cc8fd56fe776744814e394d3427";
-    tarball = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.6.tgz";
+    sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f";
+    tarball = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz";
   }
   {
     name = "node-uptime";
@@ -3591,13 +3656,13 @@
   {
     name = "nodemon";
     spec = "*";
-    version = "0.7.8";
+    version = "0.7.10";
     topLevel = true;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "c0667a000f208dbf6a4dad08a5186595a9889590";
-    tarball = "http://registry.npmjs.org/nodemon/-/nodemon-0.7.8.tgz";
+    sha1 = "695a01b9458b115b03bbe01696d361bd50b4fb9b";
+    tarball = "http://registry.npmjs.org/nodemon/-/nodemon-0.7.10.tgz";
   }
   {
     name = "nodeunit";
@@ -3675,10 +3740,10 @@
   {
     name = "npm";
     spec = "*";
-    version = "1.3.5";
+    version = "1.3.7";
     topLevel = true;
     dependencies = [
-      { name = "semver"; spec = "~2.0.8"; }
+      { name = "semver"; spec = "~2.1.0"; }
       { name = "ini"; spec = "~1.1.0"; }
       { name = "slide"; spec = "~1.1.4"; }
       { name = "abbrev"; spec = "~1.0.4"; }
@@ -3686,7 +3751,7 @@
       { name = "minimatch"; spec = "~0.2.12"; }
       { name = "nopt"; spec = "~2.1.2"; }
       { name = "rimraf"; spec = "~2.2.0"; }
-      { name = "request"; spec = "~2.21.0"; }
+      { name = "request"; spec = "~2.25.0"; }
       { name = "which"; spec = "1"; }
       { name = "tar"; spec = "~0.1.18"; }
       { name = "fstream"; spec = "~0.1.23"; }
@@ -3694,18 +3759,18 @@
       { name = "mkdirp"; spec = "~0.3.3"; }
       { name = "read"; spec = "~1.0.4"; }
       { name = "lru-cache"; spec = "~2.3.0"; }
-      { name = "node-gyp"; spec = "~0.10.6"; }
+      { name = "node-gyp"; spec = "~0.10.9"; }
       { name = "fstream-npm"; spec = "~0.1.3"; }
       { name = "uid-number"; spec = "0"; }
       { name = "archy"; spec = "0"; }
       { name = "chownr"; spec = "0"; }
       { name = "npmlog"; spec = "0.0.4"; }
       { name = "ansi"; spec = "~0.1.2"; }
-      { name = "npm-registry-client"; spec = "~0.2.27"; }
+      { name = "npm-registry-client"; spec = "~0.2.28"; }
       { name = "read-package-json"; spec = "~1.1.0"; }
       { name = "read-installed"; spec = "~0.2.2"; }
-      { name = "glob"; spec = "~3.2.3"; }
-      { name = "init-package-json"; spec = "0.0.10"; }
+      { name = "glob"; spec = "~3.2.6"; }
+      { name = "init-package-json"; spec = "0.0.11"; }
       { name = "osenv"; spec = "0"; }
       { name = "lockfile"; spec = "~0.4.0"; }
       { name = "retry"; spec = "~0.6.0"; }
@@ -3720,8 +3785,8 @@
       { name = "npm-user-validate"; spec = "0.0.3"; }
     ];
     patchLatest = false;
-    sha1 = "05d6c4d01d2bc3f1adf15948adf2f7110553f471";
-    tarball = "http://registry.npmjs.org/npm/-/npm-1.3.5.tgz";
+    sha1 = "689bb2093521369ce80ec229fcbbefc32c4bc668";
+    tarball = "http://registry.npmjs.org/npm/-/npm-1.3.7.tgz";
   }
   {
     name = "npm-registry-client";
@@ -3746,24 +3811,24 @@
   }
   {
     name = "npm-registry-client";
-    spec = "~0.2.27";
-    version = "0.2.27";
+    spec = "~0.2.28";
+    version = "0.2.28";
     topLevel = false;
     dependencies = [
-      { name = "request"; spec = "2 >=2.20.0"; }
+      { name = "request"; spec = "2 >=2.25.0"; }
       { name = "graceful-fs"; spec = "~2.0.0"; }
-      { name = "semver"; spec = "~2.0.5"; }
+      { name = "semver"; spec = "~2.1.0"; }
       { name = "slide"; spec = "~1.1.3"; }
       { name = "chownr"; spec = "0"; }
       { name = "mkdirp"; spec = "~0.3.3"; }
       { name = "rimraf"; spec = "~2"; }
       { name = "retry"; spec = "0.6.0"; }
-      { name = "couch-login"; spec = "~0.1.15"; }
+      { name = "couch-login"; spec = "~0.1.18"; }
       { name = "npmlog"; spec = ""; }
     ];
     patchLatest = false;
-    sha1 = "8f338189d32769267886a07ad7b7fd2267446adf";
-    tarball = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
+    sha1 = "959141fc0180d7b1ad089e87015a8a2142a8bffc";
+    tarball = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.28.tgz";
   }
   {
     name = "npm-user-validate";
@@ -3902,6 +3967,17 @@
     tarball = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz";
   }
   {
+    name = "object-additions";
+    spec = ">= 0.5.0";
+    version = "0.5.1";
+    topLevel = false;
+    dependencies = [
+    ];
+    patchLatest = false;
+    sha1 = "ac624e0995e696c94cc69b41f316462b16a3bda4";
+    tarball = "http://registry.npmjs.org/object-additions/-/object-additions-0.5.1.tgz";
+  }
+  {
     name = "once";
     spec = "1.1.1";
     version = "1.1.1";
@@ -4500,24 +4576,24 @@
   {
     name = "readable-stream";
     spec = "1.0";
-    version = "1.0.2";
+    version = "1.0.15";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "213ce36864fc1f0d4e98e03b9eb92c64042299d4";
-    tarball = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.2.tgz";
+    sha1 = "a2c160237235951da985a1572d0a3af585e4be95";
+    tarball = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz";
   }
   {
     name = "readable-stream";
     spec = "~1.0.2";
-    version = "1.0.2";
+    version = "1.0.15";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "213ce36864fc1f0d4e98e03b9eb92c64042299d4";
-    tarball = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.2.tgz";
+    sha1 = "a2c160237235951da985a1572d0a3af585e4be95";
+    tarball = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.15.tgz";
   }
   {
     name = "readdirp";
@@ -4603,7 +4679,7 @@
   {
     name = "request";
     spec = "2";
-    version = "2.25.0";
+    version = "2.26.0";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "~0.6.0"; }
@@ -4620,13 +4696,13 @@
       { name = "form-data"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9";
-    tarball = "http://registry.npmjs.org/request/-/request-2.25.0.tgz";
+    sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212";
+    tarball = "http://registry.npmjs.org/request/-/request-2.26.0.tgz";
   }
   {
     name = "request";
-    spec = "2 >=2.14";
-    version = "2.25.0";
+    spec = "2 >=2.20.0";
+    version = "2.26.0";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "~0.6.0"; }
@@ -4643,13 +4719,13 @@
       { name = "form-data"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9";
-    tarball = "http://registry.npmjs.org/request/-/request-2.25.0.tgz";
+    sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212";
+    tarball = "http://registry.npmjs.org/request/-/request-2.26.0.tgz";
   }
   {
     name = "request";
-    spec = "2 >=2.20.0";
-    version = "2.25.0";
+    spec = "2 >=2.25.0";
+    version = "2.26.0";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "~0.6.0"; }
@@ -4666,8 +4742,8 @@
       { name = "form-data"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9";
-    tarball = "http://registry.npmjs.org/request/-/request-2.25.0.tgz";
+    sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212";
+    tarball = "http://registry.npmjs.org/request/-/request-2.26.0.tgz";
   }
   {
     name = "request";
@@ -4705,7 +4781,7 @@
   {
     name = "request";
     spec = "~2";
-    version = "2.25.0";
+    version = "2.26.0";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "~0.6.0"; }
@@ -4722,31 +4798,31 @@
       { name = "form-data"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9";
-    tarball = "http://registry.npmjs.org/request/-/request-2.25.0.tgz";
+    sha1 = "79b03075cbac2e22ebe41aa7fca884e869c1c212";
+    tarball = "http://registry.npmjs.org/request/-/request-2.26.0.tgz";
   }
   {
     name = "request";
-    spec = "~2.21.0";
-    version = "2.21.0";
+    spec = "~2.25.0";
+    version = "2.25.0";
     topLevel = false;
     dependencies = [
       { name = "qs"; spec = "~0.6.0"; }
-      { name = "json-stringify-safe"; spec = "~4.0.0"; }
+      { name = "json-stringify-safe"; spec = "~5.0.0"; }
       { name = "forever-agent"; spec = "~0.5.0"; }
       { name = "tunnel-agent"; spec = "~0.3.0"; }
-      { name = "http-signature"; spec = "~0.9.11"; }
-      { name = "hawk"; spec = "~0.13.0"; }
+      { name = "http-signature"; spec = "~0.10.0"; }
+      { name = "hawk"; spec = "~1.0.0"; }
       { name = "aws-sign"; spec = "~0.3.0"; }
       { name = "oauth-sign"; spec = "~0.3.0"; }
       { name = "cookie-jar"; spec = "~0.3.0"; }
       { name = "node-uuid"; spec = "~1.4.0"; }
       { name = "mime"; spec = "~1.2.9"; }
-      { name = "form-data"; spec = "0.0.8"; }
+      { name = "form-data"; spec = "~0.1.0"; }
     ];
     patchLatest = false;
-    sha1 = "5728ab9c45e5a87c99daccd530298b6673a868d7";
-    tarball = "http://registry.npmjs.org/request/-/request-2.21.0.tgz";
+    sha1 = "dac1673181887fe0b2ce6bd7e12f46d554a02ce9";
+    tarball = "http://registry.npmjs.org/request/-/request-2.25.0.tgz";
   }
   {
     name = "restify";
@@ -4931,13 +5007,13 @@
   {
     name = "semver";
     spec = "*";
-    version = "2.0.11";
+    version = "2.1.0";
     topLevel = true;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "semver";
@@ -4964,35 +5040,35 @@
   {
     name = "semver";
     spec = "2";
-    version = "2.0.11";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "semver";
     spec = "2.x";
-    version = "2.0.11";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "semver";
     spec = ">=2.0.10 <3.0.0";
-    version = "2.0.11";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "semver";
@@ -5007,40 +5083,40 @@
   }
   {
     name = "semver";
-    spec = "~2.0.7";
-    version = "2.0.11";
+    spec = "~2.1";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "semver";
-    spec = "~2.0.8";
-    version = "2.0.11";
+    spec = "~2.1.0";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
-    tarball = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+    sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
+    tarball = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
   }
   {
     name = "send";
     spec = "*";
-    version = "0.1.3";
+    version = "0.1.4";
     topLevel = false;
     dependencies = [
       { name = "debug"; spec = "*"; }
       { name = "mime"; spec = "~1.2.9"; }
-      { name = "fresh"; spec = "0.1.0"; }
+      { name = "fresh"; spec = "0.2.0"; }
       { name = "range-parser"; spec = "0.0.4"; }
     ];
     patchLatest = false;
-    sha1 = "a7875daa6802d31e2ce32fdad98d3664c51ecea3";
-    tarball = "http://registry.npmjs.org/send/-/send-0.1.3.tgz";
+    sha1 = "be70d8d1be01de61821af13780b50345a4f71abd";
+    tarball = "http://registry.npmjs.org/send/-/send-0.1.4.tgz";
   }
   {
     name = "send";
@@ -5059,18 +5135,18 @@
   }
   {
     name = "send";
-    spec = "0.1.3";
-    version = "0.1.3";
+    spec = "0.1.4";
+    version = "0.1.4";
     topLevel = false;
     dependencies = [
       { name = "debug"; spec = "*"; }
       { name = "mime"; spec = "~1.2.9"; }
-      { name = "fresh"; spec = "0.1.0"; }
+      { name = "fresh"; spec = "0.2.0"; }
       { name = "range-parser"; spec = "0.0.4"; }
     ];
     patchLatest = false;
-    sha1 = "a7875daa6802d31e2ce32fdad98d3664c51ecea3";
-    tarball = "http://registry.npmjs.org/send/-/send-0.1.3.tgz";
+    sha1 = "be70d8d1be01de61821af13780b50345a4f71abd";
+    tarball = "http://registry.npmjs.org/send/-/send-0.1.4.tgz";
   }
   {
     name = "sequence";
@@ -5132,15 +5208,15 @@
   {
     name = "simplesmtp";
     spec = ">= 0.1.22";
-    version = "0.3.4";
+    version = "0.3.6";
     topLevel = false;
     dependencies = [
       { name = "rai"; spec = "~0.1"; }
       { name = "xoauth2"; spec = "~0.1"; }
     ];
     patchLatest = false;
-    sha1 = "fe8bfe63c2f96e0bbe54bd373a0dc0d09b594133";
-    tarball = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.4.tgz";
+    sha1 = "a6921eb3d38f31f2abd442d0d612ec2d8a1ed08d";
+    tarball = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.6.tgz";
   }
   {
     name = "sliced";
@@ -5165,6 +5241,17 @@
     tarball = "http://registry.npmjs.org/sliced/-/sliced-0.0.4.tgz";
   }
   {
+    name = "sliced";
+    spec = "0.0.5";
+    version = "0.0.5";
+    topLevel = false;
+    dependencies = [
+    ];
+    patchLatest = false;
+    sha1 = "5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f";
+    tarball = "http://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz";
+  }
+  {
     name = "slide";
     spec = "*";
     version = "1.1.4";
@@ -5384,16 +5471,17 @@
   {
     name = "stylus";
     spec = "*";
-    version = "0.34.1";
+    version = "0.36.1";
     topLevel = true;
     dependencies = [
       { name = "cssom"; spec = "0.2.x"; }
       { name = "mkdirp"; spec = "0.3.x"; }
       { name = "debug"; spec = "*"; }
+      { name = "sax"; spec = "0.5.x"; }
     ];
     patchLatest = false;
-    sha1 = "937d8502a3be4e617d5ad493f204c70a93d95b14";
-    tarball = "http://registry.npmjs.org/stylus/-/stylus-0.34.1.tgz";
+    sha1 = "64e493933eb5f7347e941b37046f5ba533d3d262";
+    tarball = "http://registry.npmjs.org/stylus/-/stylus-0.36.1.tgz";
   }
   {
     name = "stylus";
@@ -5577,13 +5665,13 @@
   {
     name = "timezone";
     spec = "*";
-    version = "0.0.22";
+    version = "0.0.23";
     topLevel = true;
     dependencies = [
     ];
     patchLatest = false;
-    sha1 = "933c3d1950224957a349183e124147dd99e182f5";
-    tarball = "http://registry.npmjs.org/timezone/-/timezone-0.0.22.tgz";
+    sha1 = "5e89359e0c01c92b495c725e81ecce6ddbdb9bac";
+    tarball = "http://registry.npmjs.org/timezone/-/timezone-0.0.23.tgz";
   }
   {
     name = "tinycolor";
@@ -5598,8 +5686,8 @@
   }
   {
     name = "transformers";
-    spec = "2.0.1";
-    version = "2.0.1";
+    spec = "2.1.0";
+    version = "2.1.0";
     topLevel = false;
     dependencies = [
       { name = "promise"; spec = "~2.0"; }
@@ -5607,8 +5695,8 @@
       { name = "uglify-js"; spec = "~2.2.5"; }
     ];
     patchLatest = false;
-    sha1 = "352131dfceb93a7532dc7535a4f142510435a394";
-    tarball = "http://registry.npmjs.org/transformers/-/transformers-2.0.1.tgz";
+    sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
+    tarball = "http://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz";
   }
   {
     name = "traverse";
@@ -5869,6 +5957,17 @@
     tarball = "http://registry.npmjs.org/utile/-/utile-0.2.0.tgz";
   }
   {
+    name = "validator";
+    spec = "0.4.x";
+    version = "0.4.28";
+    topLevel = false;
+    dependencies = [
+    ];
+    patchLatest = false;
+    sha1 = "311d439ae6cf3fbe6f85da6ebaccd0c7007986f4";
+    tarball = "http://registry.npmjs.org/validator/-/validator-0.4.28.tgz";
+  }
+  {
     name = "vasync";
     spec = "1.3.3";
     version = "1.3.3";
diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json
index 3379321bb5f4..2d85d28706b8 100644
--- a/pkgs/top-level/node-packages.json
+++ b/pkgs/top-level/node-packages.json
@@ -6,6 +6,7 @@
 , "underscore"
 , "extend"
 , "express"
+, "express-form"
 , "s3http"
 , "aws-sdk"
 , "nijs"
@@ -52,6 +53,7 @@
 , "gzippo"
 , "walk"
 , "forever"
+, "forever-monitor"
 , "kue"
 , "supertest"
 , "should"
@@ -65,6 +67,7 @@
 , "tar"
 , "flatiron"
 , "ironhorse"
+, "fs-walk"
 , { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" }
 , { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " }
 ]
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index c20f4efd9fc9..162a7b6eb379 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -2947,6 +2947,7 @@ rec {
       url = mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.67.tar.gz;
       sha256 = "8831cd70e1eb3d4ab7d9a8c3692caa7b7220dc888cd1a8dc5640fb2a08379141";
     };
+    doCheck = false;
     meta = {
       description = "Extensions and convenience methods to manage background processes";
       license = "perl";
@@ -6040,11 +6041,16 @@ rec {
     };
   };
 
-  StatisticsDescriptive = buildPerlPackage rec {
-    name = "Statistics-Descriptive-3.0202";
+  StatisticsDescriptive = buildPerlPackage {
+    name = "Statistics-Descriptive-3.0605";
     src = fetchurl {
-      url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz";
-      sha256 = "0y8l3dkhfc2gqwfigrg363ac7pxcyshdna66afpdvs8r1gd53a1i";
+      url = mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0605.tar.gz;
+      sha256 = "8e7dae184444e27ee959e33b3ae161cc83115d11da189ed5003b004450e04b48";
+    };
+    meta = {
+      homepage = http://web-cpan.berlios.de/modules/Statistics-Descriptive/;
+      description = "Module of basic descriptive statistical functions";
+      license = "perl";
     };
   };
 
@@ -7395,6 +7401,14 @@ rec {
     buildInputs = [ pkgs.icu ];
   };
 
+  UnixGetrusage = buildPerlPackage {
+    name = "Unix-Getrusage-0.03";
+    src = fetchurl {
+      url = mirror://cpan/authors/id/T/TA/TAFFY/Unix-Getrusage-0.03.tar.gz;
+      sha256 = "76cde1cee2453260b85abbddc27cdc9875f01d2457e176e03dcabf05fb444d12";
+    };
+  };
+
   URI = buildPerlPackage {
     name = "URI-1.60";
     src = fetchurl {
diff --git a/pkgs/top-level/platforms.nix b/pkgs/top-level/platforms.nix
index ec047efecb02..d6408286581d 100644
--- a/pkgs/top-level/platforms.nix
+++ b/pkgs/top-level/platforms.nix
@@ -10,19 +10,6 @@ rec {
     # Currently ignored - it should be set according to 'system' once it is
     # not ignored. This is for stdenv-updates.
     kernelArch = "i386";
-    kernelExtraConfig =
-      ''
-        # Virtualisation (KVM, Xen...).
-        HYPERVISOR_GUEST? y #3.10 version of the paravirt options
-        PARAVIRT_GUEST? y #Doesn't exist in 3.10
-        KVM_CLOCK? y #Part of KVM_GUEST since linux 3.7
-        KVM_GUEST? y #Doesn't exist in 3.10
-        XEN? y #Doesn't exist in 3.10
-        KSM y
-
-        # We need 64 GB (PAE) support for Xen guest support.
-        HIGHMEM64G? y
-      '';
   };
 
   pc_simplekernel = pc // {
diff --git a/pkgs/top-level/python-packages-generated.nix b/pkgs/top-level/python-packages-generated.nix
new file mode 100644
index 000000000000..6a8f080ccac2
--- /dev/null
+++ b/pkgs/top-level/python-packages-generated.nix
@@ -0,0 +1,5516 @@
+{ pkgs, stdenv, fetchurl, python, self }:
+
+let
+in
+{
+
+} // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") {
+
+
+  "plone.uuid-1.0.3" = self.buildPythonPackage {
+    name = "plone.uuid-1.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.uuid/plone.uuid-1.0.3.zip";
+        md5 = "183fe2911a7d6c9f6b3103855e98ad8a";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browserpage-3.12.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UUIDs for content items
+        '';
+      homepage = "http://plone.org";
+      license = "BSD";
+    };
+  };
+
+
+  "six-1.2.0" = self.buildPythonPackage {
+    name = "six-1.2.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/s/six/six-1.2.0.tar.gz";
+        md5 = "2a5d1afc79912832ac78fd38e3d75d7e";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python 2 and 3 compatibility utilities
+        '';
+      homepage = "http://pypi.python.org/pypi/six/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.ZopeVersionControl-1.1.3" = self.buildPythonPackage {
+    name = "Products.ZopeVersionControl-1.1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ZopeVersionControl/Products.ZopeVersionControl-1.1.3.zip";
+        md5 = "238239102f3ac798ee4f4c53343a561f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Version Control
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ZopeVersionControl";
+      license = "ZPL";
+    };
+  };
+
+
+  "Products.Archetypes-1.9.1" = self.buildPythonPackage {
+    name = "Products.Archetypes-1.9.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.Archetypes/Products.Archetypes-1.9.1.zip";
+        md5 = "c2343539f9f3e485f0bc98b46c12cd85";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.folder-1.0.4" self."plone.uuid-1.0.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.Marshall-2.1.2" self."Products.MimetypesRegistry-2.0.4" self."Products.PlacelessTranslationService-2.0.3" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self."Products.validation-2.0" self."Products.ZSQLMethods-2.13.4" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contenttype-3.5.5" self."zope.datetime-3.4.1" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.tal-3.5.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Archetypes is a developers framework for rapidly developing and deploying rich, full featured content types within the context of Zope/CMF and Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.Archetypes";
+      license = "GPL";
+    };
+  };
+
+
+  "Products.Marshall-2.1.2" = self.buildPythonPackage {
+    name = "Products.Marshall-2.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.Marshall/Products.Marshall-2.1.2.zip";
+        md5 = "bde4d7f75195c1ded8371554b04d2541";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Configurable Marshallers for Archetypes
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.Marshall";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.folder-1.0.4" = self.buildPythonPackage {
+    name = "plone.folder-1.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.folder/plone.folder-1.0.4.zip";
+        md5 = "1674ff18b7a9452d0c2063cf11c679b7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        BTree-based folder implementation with order support
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.folder";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFPlone-4.3.1" = self.buildPythonPackage {
+    name = "Products.CMFPlone-4.3.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFPlone/Products.CMFPlone-4.3.1.zip";
+        md5 = "2fee0c66e0d9bdf28b513bcd6d95a602";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.querywidget-1.0.8" self."archetypes.referencebrowserwidget-2.4.18" self."borg.localrole-3.0.2" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."five.customerize-1.1" self."five.localsitemanager-2.0.5" self."Pillow-1.7.8" self."plone.app.blob-1.5.8" self."plone.app.collection-1.0.10" self."plone.app.content-2.1.2" self."plone.app.contentlisting-1.0.4" self."plone.app.contentmenu-2.0.8" self."plone.app.contentrules-3.0.3" self."plone.app.controlpanel-2.3.6" self."plone.app.customerize-1.2.2" self."plone.app.discussion-2.2.6" self."plone.app.folder-1.0.5" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.jquery-1.7.2" self."plone.app.jquerytools-1.5.5" self."plone.app.layout-2.3.5" self."plone.app.linkintegrity-1.5.2" self."plone.app.locales-4.3.1" self."plone.app.portlets-2.4.4" self."plone.app.redirector-1.2" self."plone.app.search-1.1.4" self."plone.app.upgrade-1.3.3" self."plone.app.users-1.2a2" self."plone.app.uuid-1.0" self."plone.app.viewletmanager-2.0.3" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.batching-1.0" self."plone.browserlayer-2.1.2" self."plone.contentrules-2.0.3" self."plone.fieldsets-2.0.2" self."plone.i18n-2.0.8" self."plone.indexer-1.0.2" self."plone.intelligenttext-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlet.collection-2.1.5" self."plone.portlet.static-2.0.2" self."plone.portlets-2.2" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."plone.session-3.5.3" self."plone.theme-2.1" self."plonetheme.classic-1.3.2" self."plonetheme.sunburst-1.4.4" self."Products.Archetypes-1.9.1" self."Products.ATContentTypes-2.1.13" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.DCWorkflow-2.2.4" self."Products.ExtendedPathIndex-3.1" self."Products.ExternalEditor-1.1.0" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PasswordResetTool-2.0.14" self."Products.PlacelessTranslationService-2.0.3" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PluginRegistry-1.3" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.statusmessages-4.0" self."Products.TinyMCE-1.3.4" self.setuptools self."transaction-1.1.1" self."z3c.autoinclude-0.3.4" self."ZODB3-3.10.5" self."zope.app.locales-3.6.2" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.site-3.9.2" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The Plone Content Management System (core)
+        '';
+      homepage = "http://plone.org/";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.deferredimport-3.5.3" = self.buildPythonPackage {
+    name = "zope.deferredimport-3.5.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.deferredimport/zope.deferredimport-3.5.3.tar.gz";
+        md5 = "68fce3bf4f011d4a840902fd763884ee";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.proxy-3.6.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.deferredimport allows you to perform imports names that will only be resolved when used in the code.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.deferredimport";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "waitress-0.8.6" = self.buildPythonPackage {
+    name = "waitress-0.8.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/w/waitress/waitress-0.8.6.tar.gz";
+        md5 = "eb5a8968780cfbc6b75364683b09f5fe";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Waitress WSGI server
+        '';
+      homepage = "https://github.com/Pylons/waitress";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "coverage-3.6" = self.buildPythonPackage {
+    name = "coverage-3.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/c/coverage/coverage-3.6.tar.gz";
+        md5 = "67d4e393f4c6a5ffc18605409d2aa1ac";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Code coverage measurement for Python
+        '';
+      homepage = "http://nedbatchelder.com/code/coverage";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.app.workflow-2.1.5" = self.buildPythonPackage {
+    name = "plone.app.workflow-2.1.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.workflow/plone.app.workflow-2.1.5.zip";
+        md5 = "b3589b4def82201adc196b3075b54213";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        workflow and security settings for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.workflow";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFUid-2.2.1" = self.buildPythonPackage {
+    name = "Products.CMFUid-2.2.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFUid/Products.CMFUid-2.2.1.tar.gz";
+        md5 = "e20727959351dffbf0bac80613eee110";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Uid product for the Zope Content Management Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFUid";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "roman-1.4.0" = self.buildPythonPackage {
+    name = "roman-1.4.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/r/roman/roman-1.4.0.tar.gz";
+        md5 = "4f8832ed4108174b159c2afb4bd1d1dd";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Integer to Roman numerals converter
+        '';
+      homepage = "http://pypi.python.org/pypi/roman";
+      license = "Python 2.1.1";
+    };
+  };
+
+
+  "plone.autoform-1.4" = self.buildPythonPackage {
+    name = "plone.autoform-1.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.autoform/plone.autoform-1.4.zip";
+        md5 = "01e5ccb59253bfaaa02c1ab4be3f212f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Tools to construct z3c.form forms
+        '';
+      homepage = "http://code.google.com/p/dexterity";
+      license = "LGPL";
+    };
+  };
+
+
+  "Unidecode-0.04.1" = self.buildPythonPackage {
+    name = "Unidecode-0.04.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/U/Unidecode/Unidecode-0.04.1.tar.gz";
+        md5 = "c4c9ed8d40cff25c390ff5d5112b9308";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        US-ASCII transliterations of Unicode text
+        '';
+      homepage = "http://code.zemanta.com/tsolc/unidecode/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "plone.fieldsets-2.0.2" = self.buildPythonPackage {
+    name = "plone.fieldsets-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.fieldsets/plone.fieldsets-2.0.2.zip";
+        md5 = "4158c8a1f784fcb5cecbd63deda7222f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."five.formlib-1.0.4" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        An extension to zope.formlib, which allows to group fields into different fieldsets.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.fieldsets";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.redirector-1.2" = self.buildPythonPackage {
+    name = "plone.app.redirector-1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.redirector/plone.app.redirector-1.2.zip";
+        md5 = "bc0508844f276ac7a7b9556d37281cc8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        redirection tool
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.redirector";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.blob-1.5.8" = self.buildPythonPackage {
+    name = "plone.app.blob-1.5.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.blob/plone.app.blob-1.5.8.zip";
+        md5 = "7e575d8df137cd19067cc95845aae604";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."archetypes.schemaextender-2.1.2" self."plone.app.imaging-1.0.9" self."plone.scale__storage-1.3.2" self.setuptools self."ZODB3-3.10.5" self."zope.proxy-3.6.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        ZODB blob support for Plone
+        '';
+      homepage = "http://plone.org/products/plone.app.blob";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "WebOb-1.2.3" = self.buildPythonPackage {
+    name = "WebOb-1.2.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/W/WebOb/WebOb-1.2.3.tar.gz";
+        md5 = "11825b7074ba7043e157805e4e6e0f55";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        WSGI request and response object
+        '';
+      homepage = "http://webob.org/";
+      license = "MIT";
+    };
+  };
+
+
+  "zope.testbrowser-3.11.1" = self.buildPythonPackage {
+    name = "zope.testbrowser-3.11.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.testbrowser/zope.testbrowser-3.11.1.tar.gz";
+        md5 = "64abbee892121e7f1a91aed12cfc155a";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."mechanize-0.2.5" self."pytz-2013b" self.setuptools self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Programmable browser for functional black-box tests
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.testbrowser";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.theme-2.1" = self.buildPythonPackage {
+    name = "plone.theme-2.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.theme/plone.theme-2.1.zip";
+        md5 = "c592d0d095e9fc76cc81597cdf6d0c37";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Tools for managing themes in CMF and Plone sites
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.theme";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.outputfilters-1.10" = self.buildPythonPackage {
+    name = "plone.outputfilters-1.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.outputfilters/plone.outputfilters-1.10.zip";
+        md5 = "2c8ba3b7fd2bf18406eb49d01b478139";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Transformations applied to HTML in Plone text fields as they are rendered
+        '';
+      homepage = "http://github.com/plone/plone.outputfilters";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.site-3.9.2" = self.buildPythonPackage {
+    name = "zope.site-3.9.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.site/zope.site-3.9.2.tar.gz";
+        md5 = "36a0b8dfbd713ed452ce6973ab0a3ddb";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Local registries for zope component architecture
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.site";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.batching-1.0" = self.buildPythonPackage {
+    name = "plone.batching-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.batching/plone.batching-1.0.zip";
+        md5 = "cabd58ccfec67cd384602343ce40dc7b";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Batching facilities used in Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.batching";
+      license = "GPL";
+    };
+  };
+
+
+  "six-1.3.0" = self.buildPythonPackage {
+    name = "six-1.3.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/s/six/six-1.3.0.tar.gz";
+        md5 = "ec47fe6070a8a64c802363d2c2b1e2ee";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python 2 and 3 compatibility utilities
+        '';
+      homepage = "http://pypi.python.org/pypi/six/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.CMFEditions-2.2.8" = self.buildPythonPackage {
+    name = "Products.CMFEditions-2.2.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFEditions/Products.CMFEditions-2.2.8.zip";
+        md5 = "1806f2e17e2527fad9364670b343bd11";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDiffTool-2.1" self."Products.CMFUid-2.2.1" self."Products.GenericSetup-1.7.3" self."Products.ZopeVersionControl-1.1.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.copy-3.5.0" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Versioning for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFEditions";
+      license = "GPL";
+    };
+  };
+
+
+  "Pillow-1.7.8" = self.buildPythonPackage {
+    name = "Pillow-1.7.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Pillow/Pillow-1.7.8.zip";
+        md5 = "41d8688d4db72673069a6dc63b5289d6";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python Imaging Library (fork)
+        '';
+      homepage = "http://github.com/python-imaging/Pillow";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "ZConfig-2.9.1" = self.buildPythonPackage {
+    name = "ZConfig-2.9.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/Z/ZConfig/ZConfig-2.9.1.tar.gz";
+        md5 = "4738de641d90b992de5b89ff1bc2fe49";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Structured Configuration Library
+        '';
+      homepage = "http://www.zope.org/Members/fdrake/zconfig/";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.PlacelessTranslationService-2.0.3" = self.buildPythonPackage {
+    name = "Products.PlacelessTranslationService-2.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PlacelessTranslationService/Products.PlacelessTranslationService-2.0.3.zip";
+        md5 = "a94635eb712563c5a002520713f5d6dc";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."python-gettext-1.2" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        PTS provides a way of internationalizing (i18n'ing) and localizing (l10n'ing) software for Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PlacelessTranslationService";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.deprecation-3.4.1" = self.buildPythonPackage {
+    name = "zope.deprecation-3.4.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.deprecation/zope.deprecation-3.4.1.tar.gz";
+        md5 = "8a47b0f8e1fa4e833007e5b8351bb1d4";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Deprecation Infrastructure
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.deprecation";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.CMFFormController-3.0.3" = self.buildPythonPackage {
+    name = "Products.CMFFormController-3.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFFormController/Products.CMFFormController-3.0.3.zip";
+        md5 = "6573df7dcb39e3b63ba22abe2acd639e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."zope.tales-3.5.3" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        CMFFormController provides a form validation mechanism for CMF.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFFormController";
+      license = "BSD";
+    };
+  };
+
+
+  "Products.validation-2.0" = self.buildPythonPackage {
+    name = "Products.validation-2.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.validation/Products.validation-2.0.zip";
+        md5 = "afa217e2306637d1dccbebf337caa8bf";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Data validation package for Archetypes
+        '';
+      homepage = "UNKNOWN";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "zope.event-4.0.2" = self.buildPythonPackage {
+    name = "zope.event-4.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.event/zope.event-4.0.2.tar.gz";
+        md5 = "e08dd299d428d77a1cfcbfe841b81872";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Very basic event publishing system
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.event";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.caching-1.0" = self.buildPythonPackage {
+    name = "plone.caching-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.caching/plone.caching-1.0.zip";
+        md5 = "2c2e3b27d13b9101c92dfed222fde36c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self."plone.transformchain-1.0.3" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope 2 integration for z3c.caching
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.caching";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.proxy-3.6.1" = self.buildPythonPackage {
+    name = "zope.proxy-3.6.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.proxy/zope.proxy-3.6.1.zip";
+        md5 = "a400b0a26624b17fa889dbcaa989d440";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Generic Transparent Proxies
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.proxy";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.componentvocabulary-1.0.1" = self.buildPythonPackage {
+    name = "zope.componentvocabulary-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.componentvocabulary/zope.componentvocabulary-1.0.1.tar.gz";
+        md5 = "1c8fa82ca1ab1f4b0bd2455a31fde22b";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Component vocabularies
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.componentvocabulary";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.component-4.1.0" = self.buildPythonPackage {
+    name = "zope.component-4.1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.component/zope.component-4.1.0.zip";
+        md5 = "8e185893699f9fa577bd9ada0a5302fa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Component Architecture
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.component";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.PlonePAS-4.1.1" = self.buildPythonPackage {
+    name = "Products.PlonePAS-4.1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PlonePAS/Products.PlonePAS-4.1.1.zip";
+        md5 = "32db1808c3ad42e82542b65eb95c3c71";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.session-3.5.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        PlonePAS adapts the PluggableAuthService for use by Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PlonePAS";
+      license = "ZPL";
+    };
+  };
+
+
+  "mock-1.0.1" = self.buildPythonPackage {
+    name = "mock-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/m/mock/mock-1.0.1.tar.gz";
+        md5 = "c3971991738caa55ec7c356bbc154ee2";
+    };
+    doCheck = true;
+    buildInputs = [ self."unittest2-0.5.1" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A Python Mocking and Patching Library for Testing
+        '';
+      homepage = "http://www.voidspace.org.uk/python/mock/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.ATReferenceBrowserWidget-3.0" = self.buildPythonPackage {
+    name = "Products.ATReferenceBrowserWidget-3.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ATReferenceBrowserWidget/Products.ATReferenceBrowserWidget-3.0.zip";
+        md5 = "157bdd32155c8353450c17c649aad042";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."archetypes.referencebrowserwidget-2.4.18" self.setuptools self."zope.deprecation-3.4.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        ATReferenceBrowserWidget is reference widget for Archetypes.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ATReferenceBrowserWidget";
+      license = "GPL";
+    };
+  };
+
+
+  "MultiMapping-2.13.0" = self.buildPythonPackage {
+    name = "MultiMapping-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/M/MultiMapping/MultiMapping-2.13.0.zip";
+        md5 = "d69c5904c105b9f2f085d4103e0f0586";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Special MultiMapping objects used in Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/MultiMapping";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.ZSQLMethods-2.13.4" = self.buildPythonPackage {
+    name = "Products.ZSQLMethods-2.13.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ZSQLMethods/Products.ZSQLMethods-2.13.4.zip";
+        md5 = "bd1ad8fd4a9d4f8b4681401dd5b71dc1";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Record-2.13.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        SQL method support for Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ZSQLMethods";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Mako-0.8.1" = self.buildPythonPackage {
+    name = "Mako-0.8.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/M/Mako/Mako-0.8.1.tar.gz";
+        md5 = "96d962464ce6316004af0cc48495d73e";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [ self."MarkupSafe-0.18" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A super-fast templating language that borrows the  best ideas from the existing templating languages.
+        '';
+      homepage = "http://www.makotemplates.org/";
+      license = "MIT";
+    };
+  };
+
+
+  "plone.transformchain-1.0.3" = self.buildPythonPackage {
+    name = "plone.transformchain-1.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.transformchain/plone.transformchain-1.0.3.zip";
+        md5 = "f5fb7ca894249e3e666501c4fae52a6c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Hook into repoze.zope2 that allows third party packages to register a sequence of hooks that will be allowed to modify the response before it is returned to the browser
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.transformchain";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.schema-4.3.2" = self.buildPythonPackage {
+    name = "zope.schema-4.3.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.schema/zope.schema-4.3.2.zip";
+        md5 = "b63df4a3035f29113f8130c8ae28bb13";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.interface extension for defining data schemas
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.schema";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.CMFQuickInstallerTool-3.0.6" = self.buildPythonPackage {
+    name = "Products.CMFQuickInstallerTool-3.0.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFQuickInstallerTool/Products.CMFQuickInstallerTool-3.0.6.tar.gz";
+        md5 = "af34adb87ddf2b6da48eff8b70ca2989";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        CMFQuickInstallerTool is a facility for comfortable activation/deactivation of CMF compliant products.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFQuickInstallerTool";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.deprecation-4.0.2" = self.buildPythonPackage {
+    name = "zope.deprecation-4.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.deprecation/zope.deprecation-4.0.2.tar.gz";
+        md5 = "5f8cecce85f2783f9e020f1288e908fd";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Deprecation Infrastructure
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.deprecation";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.form-2.2.2" = self.buildPythonPackage {
+    name = "plone.app.form-2.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.form/plone.app.form-2.2.2.zip";
+        md5 = "6101e6a5bd4de6cc8cdef09ced2743eb";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."five.formlib-1.0.4" self."plone.app.vocabularies-2.1.10" self."plone.locking-2.0.4" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.formlib integration for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.form";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFDefault-2.2.3" = self.buildPythonPackage {
+    name = "Products.CMFDefault-2.2.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFDefault/Products.CMFDefault-2.2.3.tar.gz";
+        md5 = "fe7d2d3906ee0e3b484e4a02401576ab";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."five.formlib-1.0.4" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Default product for the Zope Content Management Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFDefault";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "zope.processlifetime-1.0" = self.buildPythonPackage {
+    name = "zope.processlifetime-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.processlifetime/zope.processlifetime-1.0.tar.gz";
+        md5 = "69604bfd668a01ebebdd616a8f26ccfe";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope process lifetime events
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.processlifetime";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.PasswordResetTool-2.0.14" = self.buildPythonPackage {
+    name = "Products.PasswordResetTool-2.0.14";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PasswordResetTool/Products.PasswordResetTool-2.0.14.zip";
+        md5 = "4267a5fef471d0ebe5ca848e86630702";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Password reset tool for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PasswordResetTool";
+      license = "GPL";
+    };
+  };
+
+
+  "WSGIProxy2-0.2" = self.buildPythonPackage {
+    name = "WSGIProxy2-0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/W/WSGIProxy2/WSGIProxy2-0.2.tar.gz";
+        md5 = "d8c764aa68173e0d4851874ed6021211";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."six-1.3.0" self."WebOb-1.2.3" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UNKNOWN
+        '';
+      homepage = "https://github.com/gawel/WSGIProxy2/";
+      license = "MIT";
+    };
+  };
+
+
+  "plone.synchronize-1.0.1" = self.buildPythonPackage {
+    name = "plone.synchronize-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.synchronize/plone.synchronize-1.0.1.zip";
+        md5 = "d25e86ace8daa0816861296c3288c4fb";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Simple decorators to support synchronized methods
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.synchronize";
+      license = "BSD";
+    };
+  };
+
+
+  "collective.monkeypatcher-1.0.1" = self.buildPythonPackage {
+    name = "collective.monkeypatcher-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/c/collective.monkeypatcher/collective.monkeypatcher-1.0.1.zip";
+        md5 = "4d4f20f9b8bb84b24afadc4f56f6dc2c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Support for applying monkey patches late in the startup cycle by using ZCML configuration actions
+        '';
+      homepage = "http://pypi.python.org/pypi/collective.monkeypatcher";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.stringinterp-1.0.10" = self.buildPythonPackage {
+    name = "plone.stringinterp-1.0.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.stringinterp/plone.stringinterp-1.0.10.zip";
+        md5 = "595074e94944ad6860e2105a020a3b9a";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self.setuptools self."zope.i18n__zcml-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Adaptable string interpolation
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.stringinterp";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plonetheme.sunburst-1.4.4" = self.buildPythonPackage {
+    name = "plonetheme.sunburst-1.4.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plonetheme.sunburst/plonetheme.sunburst-1.4.4.zip";
+        md5 = "f2cb3fdd66ecc14d1a542d2ca76252db";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The default theme for Plone 4.
+        '';
+      homepage = "http://pypi.python.org/pypi/plonetheme.sunburst";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "PasteDeploy-1.5.0" = self.buildPythonPackage {
+    name = "PasteDeploy-1.5.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/PasteDeploy/PasteDeploy-1.5.0.tar.gz";
+        md5 = "f1a068a0b680493b6eaff3dd7690690f";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Load, configure, and compose WSGI applications and servers
+        '';
+      homepage = "http://pythonpaste.org/deploy/";
+      license = "MIT";
+    };
+  };
+
+
+  "zope.sequencesort-3.4.0" = self.buildPythonPackage {
+    name = "zope.sequencesort-3.4.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.sequencesort/zope.sequencesort-3.4.0.tar.gz";
+        md5 = "cfc35fc426a47f5c0ee43c416224b864";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Sequence Sorting
+        '';
+      homepage = "http://cheeseshop.python.org/pypi/zope.sequencesort";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.openid-2.0.1" = self.buildPythonPackage {
+    name = "plone.openid-2.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.openid/plone.openid-2.0.1.zip";
+        md5 = "d4c36926a6dbefed035ed92c29329ce1";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.PluggableAuthService-1.10.0" self."python-openid-2.2.5" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        OpenID authentication support for PAS
+        '';
+      homepage = "http://svn.plone.org/svn/plone/plone.openid";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.resourceeditor-1.0" = self.buildPythonPackage {
+    name = "plone.resourceeditor-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.resourceeditor/plone.resourceeditor-1.0.zip";
+        md5 = "443ff0a0ad83b94fc08cac46ee3b2ad4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.resource-1.0.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UNKNOWN
+        '';
+      homepage = "https://github.com/plone/plone.resourceeditor";
+      license = "GPL";
+    };
+  };
+
+
+  "z3c.form-3.0" = self.buildPythonPackage {
+    name = "z3c.form-3.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/z3c.form/z3c.form-3.0.zip";
+        md5 = "f9fa3cf56c83722425b3b1be4467ce46";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."six-1.2.0" self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.site-3.9.2" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        An advanced form and widget framework for Zope 3
+        '';
+      homepage = "https://launchpad.net/z3c.form";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.app.publication-3.12.0" = self.buildPythonPackage {
+    name = "zope.app.publication-3.12.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.app.publication/zope.app.publication-3.12.0.zip";
+        md5 = "d8c521287f52fb9f40fa9b8c2acb4675";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.authentication-3.7.1" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.error-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope publication
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.app.publication";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.schema-4.2.2" = self.buildPythonPackage {
+    name = "zope.schema-4.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.schema/zope.schema-4.2.2.tar.gz";
+        md5 = "e7e581af8193551831560a736a53cf58";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.event-3.5.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.interface extension for defining data schemas
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.schema";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.ExternalEditor-1.1.0" = self.buildPythonPackage {
+    name = "Products.ExternalEditor-1.1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ExternalEditor/Products.ExternalEditor-1.1.0.zip";
+        md5 = "475fea6e0b958c0c51cfdbfef2f4e623";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope External Editor
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ExternalEditor";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.content-2.1.2" = self.buildPythonPackage {
+    name = "plone.app.content-2.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.content/plone.app.content-2.1.2.zip";
+        md5 = "247eb174269b2ab03c05f318915f087e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.batching-1.0" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Content Views for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.content";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFDiffTool-2.1" = self.buildPythonPackage {
+    name = "Products.CMFDiffTool-2.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFDiffTool/Products.CMFDiffTool-2.1.zip";
+        md5 = "7513d954294e9f318182f9d61660abdb";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Diff tool for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFDiffTool";
+      license = "GPL";
+    };
+  };
+
+
+  "repoze.lru-0.6" = self.buildPythonPackage {
+    name = "repoze.lru-0.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/r/repoze.lru/repoze.lru-0.6.tar.gz";
+        md5 = "2c3b64b17a8e18b405f55d46173e14dd";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A tiny LRU cache implementation and decorator
+        '';
+      homepage = "http://www.repoze.org";
+      license = "BSD-derived (http://www.repoze.org/LICENSE.txt)";
+    };
+  };
+
+
+  "Markdown-2.0.3" = self.buildPythonPackage {
+    name = "Markdown-2.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/M/Markdown/Markdown-2.0.3.tar.gz";
+        md5 = "751e8055be2433dfd1a82e0fb1b12f13";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python implementation of Markdown.
+        '';
+      homepage = "http://www.freewisdom.org/projects/python-markdown";
+      license = "BSD License";
+    };
+  };
+
+
+  "diazo-1.0.3" = self.buildPythonPackage {
+    name = "diazo-1.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/d/diazo/diazo-1.0.3.zip";
+        md5 = "d3c2b017af521db4c86fb360c86e0bc8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."experimental.cssselect-0.3" self."lxml-2.3.6" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Diazo implements a Deliverance like language using a pure XSLT engine. With Diazo, you
+"compile" your theme and ruleset in one step, then use a superfast/simple
+transform on each request thereafter. Alternatively, compile your theme during
+development, check it into Subversion, and not touch Diazo during deployment.
+        '';
+      homepage = "http://diazo.org";
+      license = "New BSD";
+    };
+  };
+
+
+  "plone.behavior-1.0.2" = self.buildPythonPackage {
+    name = "plone.behavior-1.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.behavior/plone.behavior-1.0.2.zip";
+        md5 = "4459b91287ebc2f2cf4fa38728b2a739";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Infrastructure for maintaining a registry of available behaviors
+        '';
+      homepage = "http://code.google.com/p/dexterity";
+      license = "BSD";
+    };
+  };
+
+
+  "zc.lockfile-1.0.2" = self.buildPythonPackage {
+    name = "zc.lockfile-1.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zc.lockfile/zc.lockfile-1.0.2.tar.gz";
+        md5 = "f099d4cf2583a0c7bea0146a44dc4d59";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Basic inter-process locks
+        '';
+      homepage = "http://www.python.org/pypi/zc.lockfile";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.tales-3.5.3" = self.buildPythonPackage {
+    name = "zope.tales-3.5.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.tales/zope.tales-3.5.3.tar.gz";
+        md5 = "a2dbc6e41140c29de81b66a4d703fc3f";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.tal-3.5.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Template Application Language Expression Syntax (TALES)
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.tales";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "DateTime-3.0.3" = self.buildPythonPackage {
+    name = "DateTime-3.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/D/DateTime/DateTime-3.0.3.zip";
+        md5 = "5ebf0a8e3775b744c5de2e6685b37ae9";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."pytz-2013b" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        This package provides a DateTime data type, as known from Zope 2.Unless you need to communicate with Zope 2 APIs, you're probablybetter off using Python's built-in datetime module.
+        '';
+      homepage = "http://pypi.python.org/pypi/DateTime";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "z3c.autoinclude-0.3.4" = self.buildPythonPackage {
+    name = "z3c.autoinclude-0.3.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/z3c.autoinclude/z3c.autoinclude-0.3.4.zip";
+        md5 = "6a615ae18c12b459bceb3ae28e8e7709";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zc.buildout-1.7.1" self."zope.configuration-3.7.4" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Automatically include ZCML
+        '';
+      homepage = "UNKNOWN";
+      license = "ZPL";
+    };
+  };
+
+
+  "pytz-2013b" = self.buildPythonPackage {
+    name = "pytz-2013b";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/pytz/pytz-2013b.tar.bz2";
+        md5 = "34f47470eedd5cd1faf6c3da2741967b";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        World timezone definitions, modern and historical
+        '';
+      homepage = "http://pytz.sourceforge.net";
+      license = "MIT";
+    };
+  };
+
+
+  "zope.location-4.0.2" = self.buildPythonPackage {
+    name = "zope.location-4.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.location/zope.location-4.0.2.zip";
+        md5 = "44d865b2c0b1e1cc93898c7df938d353";
+    };
+    doCheck = true;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" self."zope.proxy-4.1.3" self."zope.schema-4.3.2" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Location
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.location/";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.iterate-2.1.10" = self.buildPythonPackage {
+    name = "plone.app.iterate-2.1.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.iterate/plone.app.iterate-2.1.10.zip";
+        md5 = "8bd270d8a3c9509e524a06e092a9b4c4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFEditions-2.2.8" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.DCWorkflow-2.2.4" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        check-out/check-in staging for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.iterate";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.PortalTransforms-2.1.2" = self.buildPythonPackage {
+    name = "Products.PortalTransforms-2.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PortalTransforms/Products.PortalTransforms-2.1.2.zip";
+        md5 = "9f429f3c3b9e0019d0f6c9b7a8a9376e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Markdown-2.0.3" self."plone.intelligenttext-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.MimetypesRegistry-2.0.4" self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        MIME based content transformations
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PortalTransforms";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.MailHost-2.13.1" = self.buildPythonPackage {
+    name = "Products.MailHost-2.13.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.MailHost/Products.MailHost-2.13.1.zip";
+        md5 = "1102e523435d8bf78a15b9ddb57478e1";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.sendmail integration for Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.MailHost";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "lxml-3.2.3" = self.buildPythonPackage {
+    name = "lxml-3.2.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/l/lxml/lxml-3.2.3.tar.gz";
+        md5 = "fef47bb4ac72ac38ce778518dac42236";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.libxml2 pkgs.libxslt ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
+        '';
+      homepage = "http://lxml.de/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "DocumentTemplate-2.13.2" = self.buildPythonPackage {
+    name = "DocumentTemplate-2.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/D/DocumentTemplate/DocumentTemplate-2.13.2.zip";
+        md5 = "07bb086c77c1dfe94125ad2efbba94b7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."RestrictedPython-3.6.0" self."zExceptions-2.13.0" self."zope.sequencesort-3.4.0" self."zope.structuredtext-3.5.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Document Templating Markup Language (DTML)
+        '';
+      homepage = "http://pypi.python.org/pypi/DocumentTemplate";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.controlpanel-2.3.6" = self.buildPythonPackage {
+    name = "plone.app.controlpanel-2.3.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.controlpanel/plone.app.controlpanel-2.3.6.zip";
+        md5 = "ca5e0e0c8497d9860603e39e0eeba9b8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.fieldsets-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.PlonePAS-4.1.1" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.cachedescriptors-3.5.1" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.ramcache-1.0" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Formlib-based controlpanels for Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.controlpanel";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.ptresource-3.9.0" = self.buildPythonPackage {
+    name = "zope.ptresource-3.9.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.ptresource/zope.ptresource-3.9.0.tar.gz";
+        md5 = "f4645e51c15289d3fdfb4139039e18e9";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browserresource-3.10.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Page template resource plugin for zope.browserresource
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.ptresource/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.MimetypesRegistry-2.0.4" = self.buildPythonPackage {
+    name = "Products.MimetypesRegistry-2.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.MimetypesRegistry/Products.MimetypesRegistry-2.0.4.zip";
+        md5 = "898166bb2aaececc8238ad4ee4826793";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        MIME type handling for Zope
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.MimetypesRegistry";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "docutils-0.9.1" = self.buildPythonPackage {
+    name = "docutils-0.9.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/d/docutils/docutils-0.9.1.tar.gz";
+        md5 = "b0d5cd5298fedf9c62f5fd364a274d56";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Docutils -- Python Documentation Utilities
+        '';
+      homepage = "http://docutils.sourceforge.net/";
+      license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)";
+    };
+  };
+
+
+  "beautifulsoup4-4.3.0" = self.buildPythonPackage {
+    name = "beautifulsoup4-4.3.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.0.tar.gz";
+        md5 = "8341b12402d942661bbfcc9f35420529";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Improvements to the lxml tree builder.
+        '';
+      homepage = "http://www.crummy.com/software/BeautifulSoup/bs4/";
+      license = "MIT";
+    };
+  };
+
+
+  "nose-1.3.0" = self.buildPythonPackage {
+    name = "nose-1.3.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/n/nose/nose-1.3.0.tar.gz";
+        md5 = "95d6d32b9d6b029c3c65674bd9e7eabe";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        nose extends unittest to make testing easier
+        '';
+      homepage = "http://readthedocs.org/docs/nose/";
+      license = "GNU LGPL";
+    };
+  };
+
+
+  "Distutils2-1.0a4" = self.buildPythonPackage {
+    name = "Distutils2-1.0a4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/D/Distutils2/Distutils2-1.0a4.tar.gz";
+        md5 = "52bc9dffb394970c27e02853ae3a3241";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python Packaging Library
+        '';
+      homepage = "http://wiki.python.org/moin/Distutils2";
+      license = "Python license";
+    };
+  };
+
+
+  "plone.app.upgrade-1.3.3" = self.buildPythonPackage {
+    name = "plone.app.upgrade-1.3.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.upgrade/plone.app.upgrade-1.3.3.zip";
+        md5 = "1c45e809fba27bec11e8a40f686f0f5b";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."borg.localrole-3.0.2" self."five.localsitemanager-2.0.5" self."plone.app.folder-1.0.5" self."plone.app.portlets-2.4.4" self."plone.portlets-2.2" self."plone.session-3.5.3" self."Products.Archetypes-1.9.1" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.contentmigration-2.1.4" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.SecureMailHost-1.1.2" self."Products.ZCatalog-2.13.23" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.ramcache-1.0" self."zope.site-3.9.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Upgrade machinery for Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.upgrade";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.error-3.7.4" = self.buildPythonPackage {
+    name = "zope.error-3.7.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.error/zope.error-3.7.4.tar.gz";
+        md5 = "281445a906458ff5f18f56923699a127";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.exceptions-3.6.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        An error reporting utility for Zope3
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.error";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.openid-2.0.2" = self.buildPythonPackage {
+    name = "plone.app.openid-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.openid/plone.app.openid-2.0.2.tar.gz";
+        md5 = "ae0748f91cab0612a498926d405d8edd";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."plone.app.portlets-2.4.4" self."plone.openid-2.0.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone OpenID authentication support
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.openid";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "five.globalrequest-1.0" = self.buildPythonPackage {
+    name = "five.globalrequest-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/f/five.globalrequest/five.globalrequest-1.0.tar.gz";
+        md5 = "87f8996bd21d4aa156aa26e7d21b8744";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.globalrequest-1.0" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope 2 integration for zope.globalrequest
+        '';
+      homepage = "http://pypi.python.org/pypi/five.globalrequest";
+      license = "ZPL";
+    };
+  };
+
+
+  "plone.indexer-1.0.2" = self.buildPythonPackage {
+    name = "plone.indexer-1.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.indexer/plone.indexer-1.0.2.zip";
+        md5 = "538aeee1f9db78bc8c85ae1bcb0153ed";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Hooks to facilitate managing custom index values in Zope 2/CMF applications
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.indexer";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.keyring-2.0.1" = self.buildPythonPackage {
+    name = "plone.keyring-2.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.keyring/plone.keyring-2.0.1.zip";
+        md5 = "f3970e9bddb2cc65e461a2c62879233f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Manage secrets
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.keyring";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.app.portlets-2.4.4" = self.buildPythonPackage {
+    name = "plone.app.portlets-2.4.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.portlets/plone.app.portlets-2.4.4.zip";
+        md5 = "c1144f7686cacf3d64fcd202ab2e5e2d";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."feedparser-5.0.1" self."five.customerize-1.1" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.vocabularies-2.1.10" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone integration for the basic plone.portlets package
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.portlets";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.dexterity-2.1.3" = self.buildPythonPackage {
+    name = "plone.dexterity-2.1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.dexterity/plone.dexterity-2.1.3.zip";
+        md5 = "7f6444a2c26488e4068217266fd243b7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.alterego-1.0" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.folder-1.0.4" self."plone.memoize-1.1.1" self."plone.rfc822-1.0.1" self."plone.supermodel-1.2.2" self."plone.synchronize-1.0.1" self."plone.uuid-1.0.3" self."plone.z3cform-0.8.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.dottedname-3.4.6" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Flexible CMF content
+        '';
+      homepage = "http://code.google.com/p/dexterity";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "feedparser-5.0.1" = self.buildPythonPackage {
+    name = "feedparser-5.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/f/feedparser/feedparser-5.0.1.tar.bz2";
+        md5 = "702835de74bd4a578524f311e62c2877";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        
+        '';
+      homepage = "https://code.google.com/p/feedparser/";
+      license = "";
+    };
+  };
+
+
+  "Products.BTreeFolder2-2.13.3" = self.buildPythonPackage {
+    name = "Products.BTreeFolder2-2.13.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.BTreeFolder2/Products.BTreeFolder2-2.13.3.tar.gz";
+        md5 = "f57c85673036af7ccd34c3fa251f6bb2";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.lifecycleevent-3.6.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A BTree based implementation for Zope 2's OFS.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.BTreeFolder2";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.MIMETools-2.13.0" = self.buildPythonPackage {
+    name = "Products.MIMETools-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.MIMETools/Products.MIMETools-2.13.0.zip";
+        md5 = "ad5372fc1190599a19493db0864448ec";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."DocumentTemplate-2.13.2" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        MIMETools provides the &lt;!--#mime--&gt; tag for DocumentTemplate.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.MIMETools";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.testing-3.9.7" = self.buildPythonPackage {
+    name = "zope.testing-3.9.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.testing/zope.testing-3.9.7.tar.gz";
+        md5 = "8999f3d143d416dc3c8b2a5bd6f33e28";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.exceptions-3.6.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope testing framework, including the testrunner script.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.testing";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.lifecycleevent-3.6.2" = self.buildPythonPackage {
+    name = "zope.lifecycleevent-3.6.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.lifecycleevent/zope.lifecycleevent-3.6.2.tar.gz";
+        md5 = "3ba978f3ba7c0805c81c2c79ea3edb33";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Object life-cycle events
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.lifecycleevent";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "ExtensionClass-2.13.2" = self.buildPythonPackage {
+    name = "ExtensionClass-2.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/E/ExtensionClass/ExtensionClass-2.13.2.zip";
+        md5 = "0236e6d7da9e8b87b9ba45f1b8f930b8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Metaclass for subclassable extension types
+        '';
+      homepage = "http://pypi.python.org/pypi/ExtensionClass";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.contentrules-3.0.3" = self.buildPythonPackage {
+    name = "plone.app.contentrules-3.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.contentrules/plone.app.contentrules-3.0.3.zip";
+        md5 = "518c1e22a9cfe187b6770e62be4f8bd8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.contentrules-2.0.3" self."plone.memoize-1.1.1" self."plone.stringinterp-1.0.10" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone integration for plone.contentrules
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.contentrules";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "translationstring-1.1" = self.buildPythonPackage {
+    name = "translationstring-1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/t/translationstring/translationstring-1.1.tar.gz";
+        md5 = "0979b46d8f0f852810c8ec4be5c26cf2";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Utility library for i18n relied on by various Repoze and Pyramid packages
+        '';
+      homepage = "http://pylonsproject.org";
+      license = "BSD-like (http://repoze.org/license.html)";
+    };
+  };
+
+
+  "MarkupSafe-0.18" = self.buildPythonPackage {
+    name = "MarkupSafe-0.18";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.18.tar.gz";
+        md5 = "f8d252fd05371e51dec2fe9a36890687";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Implements a XML/HTML/XHTML Markup safe string for Python
+        '';
+      homepage = "http://github.com/mitsuhiko/markupsafe";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.pagetemplate-3.6.3" = self.buildPythonPackage {
+    name = "zope.pagetemplate-3.6.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.pagetemplate/zope.pagetemplate-3.6.3.zip";
+        md5 = "834a4bf702c05fba1e669677b4dc871f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.security__untrustedpython-3.7.4" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Page Templates
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.pagetemplate";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "python-gettext-1.2" = self.buildPythonPackage {
+    name = "python-gettext-1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/python-gettext/python-gettext-1.2.zip";
+        md5 = "cd4201d440126d1296d1d2bc2b4795f3";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."unittest2-0.5.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Python Gettext po to mo file compiler.
+        '';
+      homepage = "http://pypi.python.org/pypi/python-gettext";
+      license = "BSD";
+    };
+  };
+
+
+  "zc.buildout-1.7.1" = self.buildPythonPackage {
+    name = "zc.buildout-1.7.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-1.7.1.tar.gz";
+        md5 = "8834a21586bf2be53dc412002241a996";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        System for managing development buildouts
+        '';
+      homepage = "http://pypi.python.org/pypi/zc.buildout";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "archetypes.schemaextender-2.1.2" = self.buildPythonPackage {
+    name = "archetypes.schemaextender-2.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/a/archetypes.schemaextender/archetypes.schemaextender-2.1.2.zip";
+        md5 = "865aa5b4b6b26e3bb650d89ddfe77c87";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Dynamically extend Archetypes schemas with named adapters.
+        '';
+      homepage = "http://pypi.python.org/pypi/archetypes.schemaextender";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.tal-3.5.2" = self.buildPythonPackage {
+    name = "zope.tal-3.5.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.tal/zope.tal-3.5.2.zip";
+        md5 = "13869f292ba36b294736b7330b1396fd";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope 3 Template Application Languate (TAL)
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.tal";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.OFSP-2.13.2" = self.buildPythonPackage {
+    name = "Products.OFSP-2.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.OFSP/Products.OFSP-2.13.2.zip";
+        md5 = "c76d40928753c2ee56db873304e65bd5";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Persistence-2.13.2" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        General Zope 2 help screens.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.OFSP";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "cssselect-0.8" = self.buildPythonPackage {
+    name = "cssselect-0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/c/cssselect/cssselect-0.8.tar.gz";
+        md5 = "c4683e050351abcbbd5990b01f5344e2";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        cssselect parses CSS3 Selectors and translates them to XPath 1.0
+        '';
+      homepage = "http://packages.python.org/cssselect/";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.app.search-1.1.4" = self.buildPythonPackage {
+    name = "plone.app.search-1.1.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.search/plone.app.search-1.1.4.zip";
+        md5 = "fb24320380ed2ba11e6f20cc1fe3b6df";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.contentlisting-1.0.4" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Search user interface for Plone CMS.
+        '';
+      homepage = "http://github.com/plone/plone.app.search";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.container-3.11.2" = self.buildPythonPackage {
+    name = "zope.container-3.11.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.container/zope.container-3.11.2.tar.gz";
+        md5 = "fc66d85a17b8ffb701091c9328983dcc";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.broken-3.6.0" self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.filerepresentation-3.6.1" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Container
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.container";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.PloneTestCase-0.9.17" = self.buildPythonPackage {
+    name = "Products.PloneTestCase-0.9.17";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PloneTestCase/Products.PloneTestCase-0.9.17.zip";
+        md5 = "2a5bfb94220a520961d710abc92280f2";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Integration testing framework for Plone.
+        '';
+      homepage = "http://plone.org/products/plonetestcase";
+      license = "GPL";
+    };
+  };
+
+
+  "unittest2-0.5.1" = self.buildPythonPackage {
+    name = "unittest2-0.5.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/u/unittest2/unittest2-0.5.1.tar.gz";
+        md5 = "a0af5cac92bbbfa0c3b0e99571390e0f";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The new features in unittest for Python 2.7 backported to Python 2.3+.
+        '';
+      homepage = "http://pypi.python.org/pypi/unittest2";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "zExceptions-2.13.0" = self.buildPythonPackage {
+    name = "zExceptions-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zExceptions/zExceptions-2.13.0.zip";
+        md5 = "4c679696c959040d8e656ef85ae40136";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zExceptions contains common exceptions used in Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/zExceptions";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Persistence-2.13.2" = self.buildPythonPackage {
+    name = "Persistence-2.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Persistence/Persistence-2.13.2.zip";
+        md5 = "92693648ccdc59c8fc71f7f06b1d228c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."ZODB3-3.10.5" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Persistent ExtensionClass
+        '';
+      homepage = "http://pypi.python.org/pypi/Persistence";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.CMFDynamicViewFTI-4.0.5" = self.buildPythonPackage {
+    name = "Products.CMFDynamicViewFTI-4.0.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFDynamicViewFTI/Products.CMFDynamicViewFTI-4.0.5.zip";
+        md5 = "2d31b1700ed8b1441adc737b454af693";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        CMFDynamicViewFTI is a product for dynamic views in CMF.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFDynamicViewFTI";
+      license = "ZPL";
+    };
+  };
+
+
+  "zope.publisher-3.12.6" = self.buildPythonPackage {
+    name = "zope.publisher-3.12.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.publisher/zope.publisher-3.12.6.tar.gz";
+        md5 = "495131970cc7cb14de8e517fb3857ade";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contenttype-3.5.5" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The Zope publisher publishes Python objects on the web.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.publisher";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.browserpage-3.12.2" = self.buildPythonPackage {
+    name = "zope.browserpage-3.12.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.browserpage/zope.browserpage-3.12.2.tar.gz";
+        md5 = "a543ef3cb1b42f7233b3fca23dc9ea60";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        ZCML directives for configuring browser views for Zope.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.browserpage/";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.i18n-2.0.2" = self.buildPythonPackage {
+    name = "plone.app.i18n-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.i18n/plone.app.i18n-2.0.2.zip";
+        md5 = "a10026573463dfc1899bf4062cebdbf2";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone specific i18n extensions.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.i18n";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.security__untrustedpython-3.7.4" = self.buildPythonPackage {
+    name = "zope.security__untrustedpython-3.7.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.security/zope.security-3.7.4.tar.gz";
+        md5 = "072ab8d11adc083eace11262da08630c";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.schema-4.2.2" self."RestrictedPython-3.6.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Security Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.security";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.cachepurging-1.0.4" = self.buildPythonPackage {
+    name = "plone.cachepurging-1.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.cachepurging/plone.cachepurging-1.0.4.zip";
+        md5 = "886814ac4deef0f1ed99a2eb60864264";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Cache purging support for Zope 2 applications
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.cachepurging";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.jquerytools-1.5.5" = self.buildPythonPackage {
+    name = "plone.app.jquerytools-1.5.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.jquerytools/plone.app.jquerytools-1.5.5.zip";
+        md5 = "7a4957a3a8482e4963e49e2d02772e33";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        jQuery Tools integration for Plone plus overlay and AJAX form helpers.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.jquerytools";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.component__zcml-3.9.5" = self.buildPythonPackage {
+    name = "zope.component__zcml-3.9.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.component/zope.component-3.9.5.tar.gz";
+        md5 = "22780b445b1b479701c05978055d1c82";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Component Architecture
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.component";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.viewlet-3.7.2" = self.buildPythonPackage {
+    name = "zope.viewlet-3.7.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.viewlet/zope.viewlet-3.7.2.tar.gz";
+        md5 = "367e03096df57e2f9b74fff43f7901f9";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Viewlets
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.viewlet";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.i18n__zcml-3.7.4" = self.buildPythonPackage {
+    name = "zope.i18n__zcml-3.7.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.i18n/zope.i18n-3.7.4.tar.gz";
+        md5 = "a6fe9d9ad53dd7e94e87cd58fb67d3b7";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."pytz-2013b" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.schema-4.2.2" self."zope.configuration-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Internationalization Support
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.i18n";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.ATContentTypes-2.1.13" = self.buildPythonPackage {
+    name = "Products.ATContentTypes-2.1.13";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ATContentTypes/Products.ATContentTypes-2.1.13.zip";
+        md5 = "093899fc74f5e2a83db464c96d0f5293";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.referencebrowserwidget-2.4.18" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.app.layout-2.3.5" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.ATReferenceBrowserWidget-3.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."ZConfig-2.9.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.tal-3.5.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Default Content Types for Plone
+        '';
+      homepage = "http://plone.org/";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.browserresource-3.10.3" = self.buildPythonPackage {
+    name = "zope.browserresource-3.10.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.browserresource/zope.browserresource-3.10.3.zip";
+        md5 = "dbfde30e82dbfa1a74c5da0cb5a4772d";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contenttype-3.5.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Browser resources implementation for Zope.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.browserresource/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "Products.ResourceRegistries-2.2.9" = self.buildPythonPackage {
+    name = "Products.ResourceRegistries-2.2.9";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ResourceRegistries/Products.ResourceRegistries-2.2.9.zip";
+        md5 = "8dd4f36eb894d868366b51941f6f0966";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Registry for managing CSS and JS
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ResourceRegistries";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "five.formlib-1.0.4" = self.buildPythonPackage {
+    name = "five.formlib-1.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/f/five.formlib/five.formlib-1.0.4.zip";
+        md5 = "09fcecbb7e0ed4a31a4f19787c1a78b4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self.setuptools self."transaction-1.1.1" self."zope.app.form-4.0.2" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        zope.formlib integration for Zope 2
+        '';
+      homepage = "http://pypi.python.org/pypi/five.formlib";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.statusmessages-4.0" = self.buildPythonPackage {
+    name = "Products.statusmessages-4.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.statusmessages/Products.statusmessages-4.0.zip";
+        md5 = "265324b0a58a032dd0ed038103ed0473";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        statusmessages provides an easy way of handling internationalized status messages managed via an BrowserRequest adapter storing status messages in client-side cookies.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.statusmessages";
+      license = "BSD";
+    };
+  };
+
+
+  "pyramid-1.4.3" = self.buildPythonPackage {
+    name = "pyramid-1.4.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/pyramid/pyramid-1.4.3.tar.gz";
+        md5 = "28fabf42cf585ecec7a57b5acc1174e3";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" self."WebTest-2.0.7" self."zope.component-4.1.0" self."zope.interface-4.0.5" ];
+    propagatedBuildInputs = [ self."Chameleon-2.11" self."Mako-0.8.1" self."PasteDeploy-1.5.0" self."repoze.lru-0.6" self.setuptools self."translationstring-1.1" self."venusian-1.0a8" self."WebOb-1.2.3" self."zope.deprecation-4.0.2" self."zope.interface-4.0.5" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The Pyramid web application development framework, a Pylons project
+        '';
+      homepage = "http://pylonsproject.org";
+      license = "BSD-derived (http://www.repoze.org/LICENSE.txt)";
+    };
+  };
+
+
+  "python-dateutil-1.5" = self.buildPythonPackage {
+    name = "python-dateutil-1.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-1.5.tar.gz";
+        md5 = "0dcb1de5e5cad69490a3b6ab63f0cfa5";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Extensions to the standard python 2.3+ datetime module
+        '';
+      homepage = "http://labix.org/python-dateutil";
+      license = "PSF License";
+    };
+  };
+
+
+  "Products.PloneLanguageTool-3.2.7" = self.buildPythonPackage {
+    name = "Products.PloneLanguageTool-3.2.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PloneLanguageTool/Products.PloneLanguageTool-3.2.7.zip";
+        md5 = "bd9eb6278bf76e8cbce99437ca362164";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        PloneLanguageTool allows you to set the available languages in your Plone site, select various fallback mechanisms, and control the use of flags for language selection and translations.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PloneLanguageTool";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.intelligenttext-2.0.2" = self.buildPythonPackage {
+    name = "plone.intelligenttext-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.intelligenttext/plone.intelligenttext-2.0.2.zip";
+        md5 = "51688fa0815b49e00334e3ef948328ba";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Provides transforms from text/x-web-intelligent to text/html and vice versa.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.intelligenttext";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.namedfile__scales-2.0.2" = self.buildPythonPackage {
+    name = "plone.namedfile__scales-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.namedfile/plone.namedfile-2.0.2.zip";
+        md5 = "f6168ab9e38f3a171dc35483527b3e01";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.rfc822-1.0.1" self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" self."plone.scale__storage-1.3.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        File types and fields for images, files and blob files with filenames
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.namedfile";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.contenttype-3.5.5" = self.buildPythonPackage {
+    name = "zope.contenttype-3.5.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.contenttype/zope.contenttype-3.5.5.zip";
+        md5 = "c6ac80e6887de4108a383f349fbdf332";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope contenttype
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.contenttype";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.proxy-4.1.3" = self.buildPythonPackage {
+    name = "zope.proxy-4.1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.proxy/zope.proxy-4.1.3.zip";
+        md5 = "8dbca0d33996511b9a9026da84a47109";
+    };
+    doCheck = true;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Generic Transparent Proxies
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.proxy";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.globalrequest-1.0" = self.buildPythonPackage {
+    name = "zope.globalrequest-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.globalrequest/zope.globalrequest-1.0.zip";
+        md5 = "ae6ff02db5ba89c1fb96ed7a73ca1cfa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Global way of retrieving the currently active request.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.globalrequest";
+      license = "ZPL";
+    };
+  };
+
+
+  "plone.rfc822-1.0.1" = self.buildPythonPackage {
+    name = "plone.rfc822-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.rfc822/plone.rfc822-1.0.1.zip";
+        md5 = "b5b79bb5a9181da624a7e88940a45424";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."python-dateutil-1.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        RFC822 marshalling for zope.schema fields
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.rfc822";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.sendmail-3.7.5" = self.buildPythonPackage {
+    name = "zope.sendmail-3.7.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.sendmail/zope.sendmail-3.7.5.tar.gz";
+        md5 = "8a513ecf2b41cad849f6607bf16d6818";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope sendmail
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.sendmail";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.locking-2.0.4" = self.buildPythonPackage {
+    name = "plone.locking-2.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.locking/plone.locking-2.0.4.zip";
+        md5 = "a7f8b8db78f57272d351d7fe0d067eb2";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        webdav locking support
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.locking";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.annotation-3.5.0" = self.buildPythonPackage {
+    name = "zope.annotation-3.5.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.annotation/zope.annotation-3.5.0.tar.gz";
+        md5 = "4238153279d3f30ab5613438c8e76380";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Object annotation mechanism
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.annotation";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.customerize-1.2.2" = self.buildPythonPackage {
+    name = "plone.app.customerize-1.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.customerize/plone.app.customerize-1.2.2.zip";
+        md5 = "6a3802c4e8fbd955597adc6a8298febf";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.customerize-1.1" self."plone.browserlayer-2.1.2" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Integrate five.customerize into Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.customerize/";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "WebTest-2.0.7" = self.buildPythonPackage {
+    name = "WebTest-2.0.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/W/WebTest/WebTest-2.0.7.zip";
+        md5 = "4ca4e944a7f5f08b5aebd3bf90699890";
+    };
+    doCheck = true;
+    buildInputs = [ self."nose-1.3.0" self."unittest2-0.5.1" self."pyquery-1.2.4" self."WSGIProxy2-0.2" self."PasteDeploy-1.5.0" self."mock-1.0.1" self."coverage-3.6" pkgs.unzip ];
+    propagatedBuildInputs = [ self."beautifulsoup4-4.3.0" self."six-1.3.0" self."waitress-0.8.6" self."WebOb-1.2.3" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Helper to test WSGI applications
+        '';
+      homepage = "http://webtest.pythonpaste.org/";
+      license = "MIT";
+    };
+  };
+
+
+  "plone.app.registry-1.2.3" = self.buildPythonPackage {
+    name = "plone.app.registry-1.2.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.registry/plone.app.registry-1.2.3.zip";
+        md5 = "b2269e10516e8f2faf83545e3d0163d8";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."lxml-2.3.6" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.registry-1.0.1" self."plone.supermodel-1.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope 2 and Plone  integration for plone.registry
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.registry";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.session-3.5.3" = self.buildPythonPackage {
+    name = "plone.session-3.5.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.session/plone.session-3.5.3.zip";
+        md5 = "f95872454735abc8f27c3dcbc9434c11";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.keyring-2.0.1" self."plone.protect-2.0.2" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Session based authentication for Zope
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.session";
+      license = "BSD";
+    };
+  };
+
+
+  "z3c.caching__zcml-2.0a1" = self.buildPythonPackage {
+    name = "z3c.caching__zcml-2.0a1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/z3c.caching/z3c.caching-2.0a1.tar.gz";
+        md5 = "17f250b5084c2324a7d15c6810ee628e";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.configuration-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Caching infrastructure for web apps
+        '';
+      homepage = "UNKNOWN";
+      license = "ZPL";
+    };
+  };
+
+
+  "Products.ZCTextIndex-2.13.4" = self.buildPythonPackage {
+    name = "Products.ZCTextIndex-2.13.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ZCTextIndex/Products.ZCTextIndex-2.13.4.zip";
+        md5 = "8bbfa5fcd3609246990a9314d6f826b4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Full text indexing for ZCatalog / Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ZCTextIndex";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.filerepresentation-3.6.1" = self.buildPythonPackage {
+    name = "zope.filerepresentation-3.6.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.filerepresentation/zope.filerepresentation-3.6.1.tar.gz";
+        md5 = "4a7a434094f4bfa99a7f22e75966c359";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        File-system Representation Interfaces
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.filerepresentation";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.memoize-1.1.1" = self.buildPythonPackage {
+    name = "plone.memoize-1.1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.memoize/plone.memoize-1.1.1.zip";
+        md5 = "d07cd14b976160e1f26a859e3370147e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.ramcache-1.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Decorators for caching the values of functions and methods
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.memoize";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.interface-3.6.7" = self.buildPythonPackage {
+    name = "zope.interface-3.6.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.interface/zope.interface-3.6.7.zip";
+        md5 = "9df962180fbbb54eb1875cff9fe436e5";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Interfaces for Python
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.interface";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.size-3.4.1" = self.buildPythonPackage {
+    name = "zope.size-3.4.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.size/zope.size-3.4.1.tar.gz";
+        md5 = "55d9084dfd9dcbdb5ad2191ceb5ed03d";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Interfaces and simple adapter that give the size of an object
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.size";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "five.customerize-1.1" = self.buildPythonPackage {
+    name = "five.customerize-1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/f/five.customerize/five.customerize-1.1.zip";
+        md5 = "80772212a2d55150a6c070fc4638b0c7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.portlets-2.2" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        TTW customization of template-based Zope views
+        '';
+      homepage = "http://pypi.python.org/pypi/five.customerize";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.dottedname-3.4.6" = self.buildPythonPackage {
+    name = "zope.dottedname-3.4.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.dottedname/zope.dottedname-3.4.6.tar.gz";
+        md5 = "62d639f75b31d2d864fe5982cb23959c";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Resolver for Python dotted names.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.dottedname";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.resource-1.0.2" = self.buildPythonPackage {
+    name = "plone.resource-1.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.resource/plone.resource-1.0.2.zip";
+        md5 = "594d41e3acd913ae92f2e9ef96503b9f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.caching-1.0" self."python-dateutil-1.5" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UNKNOWN
+        '';
+      homepage = "https://svn.plone.org/svn/plone/plone.resource";
+      license = "GPL";
+    };
+  };
+
+
+  "Products.DCWorkflow-2.2.4" = self.buildPythonPackage {
+    name = "Products.DCWorkflow-2.2.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.DCWorkflow/Products.DCWorkflow-2.2.4.tar.gz";
+        md5 = "c90a16c4f3611015592ba8173a5f1863";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        DCWorkflow product for the Zope Content Management Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.DCWorkflow";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "plone.app.locales-4.3.1" = self.buildPythonPackage {
+    name = "plone.app.locales-4.3.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.locales/plone.app.locales-4.3.1.zip";
+        md5 = "c88b2da05361a24a564bdef30fb371aa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Translation files for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.locales";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "collective.z3cform.datetimewidget-1.2.3" = self.buildPythonPackage {
+    name = "collective.z3cform.datetimewidget-1.2.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/c/collective.z3cform.datetimewidget/collective.z3cform.datetimewidget-1.2.3.zip";
+        md5 = "439117021c93f26c677510504ee245d3";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        z3c.form date and datetime widgets
+        '';
+      homepage = "https://github.com/collective/collective.z3cform.datetimewidget";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.contentlisting-1.0.4" = self.buildPythonPackage {
+    name = "plone.app.contentlisting-1.0.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.contentlisting/plone.app.contentlisting-1.0.4.zip";
+        md5 = "fa6eb45c4ffd0eb3817ad4813ca24916";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Listing of content for the Plone CMS
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.contentlisting";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Zope2-2.13.20" = self.buildPythonPackage {
+    name = "Zope2-2.13.20";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/Z/Zope2/Zope2-2.13.20.zip";
+        md5 = "557b08fec37620c37e32f2dc01020f29";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."docutils-0.9.1" self."ExtensionClass-2.13.2" self."initgroups-2.13.0" self."Missing-2.13.1" self."MultiMapping-2.13.0" self."Persistence-2.13.2" self."Products.BTreeFolder2-2.13.3" self."Products.ExternalMethod-2.13.0" self."Products.MailHost-2.13.1" self."Products.MIMETools-2.13.0" self."Products.OFSP-2.13.2" self."Products.PythonScripts-2.13.2" self."Products.StandardCacheManagers-2.13.0" self."Products.ZCatalog-2.13.23" self."Products.ZCTextIndex-2.13.4" self."pytz-2013b" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."tempstorage-2.12.2" self."transaction-1.1.1" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zExceptions-2.13.0" self."zLOG-2.11.1" self."ZODB3-3.10.5" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.contenttype-3.5.5" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.processlifetime-1.0" self."zope.proxy-3.6.1" self."zope.ptresource-3.9.0" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.sendmail-3.7.5" self."zope.sequencesort-3.4.0" self."zope.site-3.9.2" self."zope.size-3.4.1" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.testbrowser-3.11.1" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."ZopeUndo-2.12.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope2 application server / web framework
+        '';
+      homepage = "http://zope2.zope.org";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.ExternalMethod-2.13.0" = self.buildPythonPackage {
+    name = "Products.ExternalMethod-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ExternalMethod/Products.ExternalMethod-2.13.0.zip";
+        md5 = "15ba953ef6cb632eb571977651252ea6";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        This package provides support for external Python methods within a Zope 2 environment.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ExternalMethod";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.browserlayer-2.1.2" = self.buildPythonPackage {
+    name = "plone.browserlayer-2.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.browserlayer/plone.browserlayer-2.1.2.zip";
+        md5 = "bce02f4907a4f29314090c525e5fc28e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Browser layer management for Zope 2 applications
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.browserlayer";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.folder-1.0.5" = self.buildPythonPackage {
+    name = "plone.app.folder-1.0.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.folder/plone.app.folder-1.0.5.zip";
+        md5 = "8ea860daddb4c93c0b7f2b5f7106fef0";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.folder-1.0.4" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Integration package for `plone.folder` into Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.folder/";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Chameleon-2.11" = self.buildPythonPackage {
+    name = "Chameleon-2.11";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/C/Chameleon/Chameleon-2.11.tar.gz";
+        md5 = "df72458bf3dd26a744dcff5ad555c34b";
+    };
+    doCheck = false;
+    buildInputs = [ self."zope.event-4.0.2" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Fast HTML/XML Template Compiler.
+        '';
+      homepage = "https://chameleon.readthedocs.org/en/latest/";
+      license = "BSD-like (http://repoze.org/license.html)";
+    };
+  };
+
+
+  "Products.StandardCacheManagers-2.13.0" = self.buildPythonPackage {
+    name = "Products.StandardCacheManagers-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.StandardCacheManagers/Products.StandardCacheManagers-2.13.0.zip";
+        md5 = "c5088b2b62bd26d63d9579a04369cb73";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Cache managers for Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.StandardCacheManagers";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "RestrictedPython-3.6.0" = self.buildPythonPackage {
+    name = "RestrictedPython-3.6.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/R/RestrictedPython/RestrictedPython-3.6.0.zip";
+        md5 = "aa75a7dcc7fbc966357837cc66cacec6";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        RestrictedPython provides a restricted execution environment for Python, e.g. for running untrusted code.
+        '';
+      homepage = "http://pypi.python.org/pypi/RestrictedPython";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "tempstorage-2.12.2" = self.buildPythonPackage {
+    name = "tempstorage-2.12.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/t/tempstorage/tempstorage-2.12.2.zip";
+        md5 = "7a2b76b39839e229249b1bb175604480";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A RAM-based storage for ZODB
+        '';
+      homepage = "http://pypi.python.org/pypi/tempstorage";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.uuid-1.0" = self.buildPythonPackage {
+    name = "plone.app.uuid-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.uuid/plone.app.uuid-1.0.zip";
+        md5 = "9ca8dcfb09a8a0d6bbee0f28073c3d3f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.indexer-1.0.2" self."plone.uuid-1.0.3" self.setuptools self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone integration for the basic plone.uuid package
+        '';
+      homepage = "http://plone.org";
+      license = "GPL";
+    };
+  };
+
+
+  "Acquisition-2.13.8" = self.buildPythonPackage {
+    name = "Acquisition-2.13.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/A/Acquisition/Acquisition-2.13.8.zip";
+        md5 = "8c33160c157b50649e2b2b3224622579";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Acquisition is a mechanism that allows objects to obtain attributes from the containment hierarchy they're in.
+        '';
+      homepage = "http://pypi.python.org/pypi/Acquisition";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.datetime-3.4.1" = self.buildPythonPackage {
+    name = "zope.datetime-3.4.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.datetime/zope.datetime-3.4.1.tar.gz";
+        md5 = "4dde22d34f41a0a4f0c5a345e6d11ee9";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope datetime
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.datetime";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "lxml-2.3.6" = self.buildPythonPackage {
+    name = "lxml-2.3.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/l/lxml/lxml-2.3.6.tar.gz";
+        md5 = "d5d886088e78b1bdbfd66d328fc2d0bc";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
+        '';
+      homepage = "http://lxml.de/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "plone.app.dexterity-2.0.8" = self.buildPythonPackage {
+    name = "plone.app.dexterity-2.0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.dexterity/plone.app.dexterity-2.0.8.zip";
+        md5 = "2e0ec48224a3a8afd51656c22d574359";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."lxml-2.3.6" self."plone.app.content-2.1.2" self."plone.app.layout-2.3.5" self."plone.app.textfield-1.2.2" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.contentrules-2.0.3" self."plone.dexterity-2.1.3" self."plone.formwidget.namedfile-1.0.6" self."plone.namedfile__scales-2.0.2" self."plone.portlets-2.2" self."plone.rfc822-1.0.1" self."plone.schemaeditor-1.3.2" self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Dexterity is a content type framework for CMF applications, with particular emphasis on Plone. It can be viewed as an alternative to Archetypes that is more light-weight and modular.
+        '';
+      homepage = "http://plone.org/products/dexterity";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.app.locales-3.6.2" = self.buildPythonPackage {
+    name = "zope.app.locales-3.6.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.app.locales/zope.app.locales-3.6.2.tar.gz";
+        md5 = "bd2b4c6040e768f33004b1210d3207fa";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope locale extraction and management utilities
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.app.locales";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.layout-2.3.5" = self.buildPythonPackage {
+    name = "plone.app.layout-2.3.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.layout/plone.app.layout-2.3.5.zip";
+        md5 = "960665807ad60eb3e12c52a0cf092ceb";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.app.portlets-2.4.4" self."plone.app.viewletmanager-2.0.3" self."plone.i18n-2.0.8" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Layout mechanisms for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.layout";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.app.content-3.5.1" = self.buildPythonPackage {
+    name = "zope.app.content-3.5.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.app.content/zope.app.content-3.5.1.tar.gz";
+        md5 = "0ac6a6fcb5dd6f845759f998d8e8cbb3";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.componentvocabulary-1.0.1" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Content Type
+        '';
+      homepage = "http://cheeseshop.python.org/pypi/zope.app.content";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "mechanize-0.2.5" = self.buildPythonPackage {
+    name = "mechanize-0.2.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/m/mechanize/mechanize-0.2.5.tar.gz";
+        md5 = "32657f139fc2fb75bcf193b63b8c60b2";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Stateful programmatic web browsing.
+        '';
+      homepage = "http://wwwsearch.sourceforge.net/mechanize/";
+      license = "BSD";
+    };
+  };
+
+
+  "z3c.formwidget.query-0.9" = self.buildPythonPackage {
+    name = "z3c.formwidget.query-0.9";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/z3c.formwidget.query/z3c.formwidget.query-0.9.zip";
+        md5 = "d9f7960b1a5a81d8ba5241530f496522";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A source query widget for z3c.form.
+        '';
+      homepage = "http://pypi.python.org/pypi/z3c.formwidget.query";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.z3cform-0.7.3" = self.buildPythonPackage {
+    name = "plone.app.z3cform-0.7.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.z3cform/plone.app.z3cform-0.7.3.zip";
+        md5 = "deddc1af36efb26a6792c9803531c665";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."plone.protect-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.formwidget.query-0.9" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A collection of widgets, templates and other components for use with z3c.form and Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.z3cform";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.app.querystring-1.0.8" = self.buildPythonPackage {
+    name = "plone.app.querystring-1.0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.querystring/plone.app.querystring-1.0.8.zip";
+        md5 = "3ad2155da0dd5c6b99643551ad494607";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."DateTime-3.0.3" self."plone.app.contentlisting-1.0.4" self."plone.app.layout-2.3.5" self."plone.app.vocabularies-2.1.10" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.globalrequest-1.0" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UNKNOWN
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.querystring";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.interface-4.0.5" = self.buildPythonPackage {
+    name = "zope.interface-4.0.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.interface/zope.interface-4.0.5.zip";
+        md5 = "caf26025ae1b02da124a58340e423dfe";
+    };
+    doCheck = true;
+    buildInputs = [ self."zope.event-4.0.2" pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Interfaces for Python
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.interface";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.i18n-2.0.8" = self.buildPythonPackage {
+    name = "plone.i18n-2.0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.i18n/plone.i18n-2.0.8.zip";
+        md5 = "572c21e86b99316a06dc9998454d7750";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."Unidecode-0.04.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Advanced i18n/l10n features
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.i18n";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.contentmigration-2.1.4" = self.buildPythonPackage {
+    name = "Products.contentmigration-2.1.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.contentmigration/Products.contentmigration-2.1.4.zip";
+        md5 = "711f9d4ea3cc2130acaa74efb0f9da5e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A generic content migration framework for Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.contentmigration";
+      license = "LGPL";
+    };
+  };
+
+
+  "Missing-2.13.1" = self.buildPythonPackage {
+    name = "Missing-2.13.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/M/Missing/Missing-2.13.1.zip";
+        md5 = "9823cff54444cbbcaef8fc45d8e42572";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Special Missing objects used in Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Missing";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.cachedescriptors-3.5.1" = self.buildPythonPackage {
+    name = "zope.cachedescriptors-3.5.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.cachedescriptors/zope.cachedescriptors-3.5.1.zip";
+        md5 = "263459a95238fd61d17e815d97ca49ce";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Method and property caching decorators
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.cachedescriptors";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.browsermenu-3.9.1" = self.buildPythonPackage {
+    name = "zope.browsermenu-3.9.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.browsermenu/zope.browsermenu-3.9.1.zip";
+        md5 = "a47c7b1e786661c912a1150bf8d1f83f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Browser menu implementation for Zope.
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.browsermenu/";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "ZODB3-3.10.5" = self.buildPythonPackage {
+    name = "ZODB3-3.10.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/Z/ZODB3/ZODB3-3.10.5.tar.gz";
+        md5 = "6f180c6897a1820948fee2a6290503cd";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."transaction-1.1.1" self."zc.lockfile-1.0.2" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zope.event-3.5.2" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Object Database: object database and persistence
+        '';
+      homepage = "UNKNOWN";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "archetypes.referencebrowserwidget-2.4.18" = self.buildPythonPackage {
+    name = "archetypes.referencebrowserwidget-2.4.18";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/a/archetypes.referencebrowserwidget/archetypes.referencebrowserwidget-2.4.18.zip";
+        md5 = "6eff85cbde401ff1566a76323792d514";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.jquerytools-1.5.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A referencebrowser implementation for Archetypes
+        '';
+      homepage = "http://pypi.python.org/pypi/archetypes.referencebrowserwidget";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.configuration-3.7.4" = self.buildPythonPackage {
+    name = "zope.configuration-3.7.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.configuration/zope.configuration-3.7.4.zip";
+        md5 = "5b0271908ef26c05059eda76928896ea";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Configuration Markup Language (ZCML)
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.configuration";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "venusian-1.0a8" = self.buildPythonPackage {
+    name = "venusian-1.0a8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/v/venusian/venusian-1.0a8.tar.gz";
+        md5 = "a1a72166fd7cccf0f30e3305e09ce5cf";
+    };
+    doCheck = false;
+    buildInputs = [ self."nose-1.3.0" ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A library for deferring decorator actions
+        '';
+      homepage = "http://pylonsproject.org";
+      license = "BSD-derived (http://www.repoze.org/LICENSE.txt)";
+    };
+  };
+
+
+  "plone.app.contentmenu-2.0.8" = self.buildPythonPackage {
+    name = "plone.app.contentmenu-2.0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.contentmenu/plone.app.contentmenu-2.0.8.zip";
+        md5 = "8ba463f1a164c454c70d26507e5bd22a";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.content-2.1.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone's content menu implementation
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.contentmenu";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.contentrules-2.0.3" = self.buildPythonPackage {
+    name = "plone.contentrules-2.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.contentrules/plone.contentrules-2.0.3.zip";
+        md5 = "e743dca41b07b7ac1c2a65b652679201";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone ContentRules Engine
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.contentrules";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.protect-2.0.2" = self.buildPythonPackage {
+    name = "plone.protect-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.protect/plone.protect-2.0.2.zip";
+        md5 = "74925ffb08782e72f9b1e850fa78fffa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.keyring-2.0.1" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Security for browser forms
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.protect";
+      license = "BSD";
+    };
+  };
+
+
+  "transaction-1.1.1" = self.buildPythonPackage {
+    name = "transaction-1.1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/t/transaction/transaction-1.1.1.tar.gz";
+        md5 = "30b062baa34fe1521ad979fb088c8c55";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Transaction management for Python
+        '';
+      homepage = "http://www.zope.org/Products/ZODB";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.theming-1.1.1" = self.buildPythonPackage {
+    name = "plone.app.theming-1.1.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.theming/plone.app.theming-1.1.1.zip";
+        md5 = "a694b7a050b6e7c25d720d1e99bb73fa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."diazo-1.0.3" self."docutils-0.9.1" self."five.globalrequest-1.0" self."lxml-2.3.6" self."plone.app.registry-1.2.3" self."plone.resource-1.0.2" self."plone.resourceeditor-1.0" self."plone.subrequest-1.6.7" self."plone.transformchain-1.0.3" self."Products.CMFPlone-4.3.1" self."repoze.xmliter-0.5" self."roman-1.4.0" self.setuptools self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Integrates the Diazo theming engine with Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.theming";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.app.discussion-2.2.6" = self.buildPythonPackage {
+    name = "plone.app.discussion-2.2.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.discussion/plone.app.discussion-2.2.6.zip";
+        md5 = "36cf9cd22119282f49facd03fb3c2632";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."collective.monkeypatcher-1.0.1" self."plone.app.layout-2.3.5" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.indexer-1.0.2" self."plone.registry-1.0.1" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.site-3.9.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Enhanced discussion support for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.discussion";
+      license = "GPL";
+    };
+  };
+
+
+  "borg.localrole-3.0.2" = self.buildPythonPackage {
+    name = "borg.localrole-3.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/b/borg.localrole/borg.localrole-3.0.2.zip";
+        md5 = "04082694dfda9ae5cda62747b8ac7ccf";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A PAS plugin which can manage local roles via an adapter lookup on the current context
+        '';
+      homepage = "http://pypi.python.org/pypi/borg.localrole";
+      license = "LGPL";
+    };
+  };
+
+
+  "Products.ZCatalog-2.13.23" = self.buildPythonPackage {
+    name = "Products.ZCatalog-2.13.23";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ZCatalog/Products.ZCatalog-2.13.23.zip";
+        md5 = "d425171516dfc70e543a4e2b852301cb";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Products.ZCTextIndex-2.13.4" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope 2's indexing and search solution.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ZCatalog";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.TinyMCE-1.3.4" = self.buildPythonPackage {
+    name = "Products.TinyMCE-1.3.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.TinyMCE/Products.TinyMCE-1.3.4.zip";
+        md5 = "e697dfdd72f3b6238e26908bb455d39a";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.imaging-1.0.9" self."plone.app.layout-2.3.5" self."plone.caching-1.0" self."plone.namedfile__scales-2.0.2" self."plone.outputfilters-1.10" self."Products.Archetypes-1.9.1" self."Products.ResourceRegistries-2.2.9" self.setuptools self."zope.app.content-3.5.1" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Adds support for TinyMCE, a platform independent web based Javascript HTML WYSIWYG editor, to Plone.
+        '';
+      homepage = "http://plone.org/products/tinymce";
+      license = "LGPL";
+    };
+  };
+
+
+  "python-openid-2.2.5" = self.buildPythonPackage {
+    name = "python-openid-2.2.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/python-openid/python-openid-2.2.5.tar.gz";
+        md5 = "393f48b162ec29c3de9e2973548ea50d";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        OpenID support for servers and consumers.
+        '';
+      homepage = "http://github.com/openid/python-openid";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "plone.supermodel-1.2.2" = self.buildPythonPackage {
+    name = "plone.supermodel-1.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.supermodel/plone.supermodel-1.2.2.zip";
+        md5 = "6e829dc362d6ff8e3c7696277e11e322";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools self."z3c.zcmlhook-1.0b1" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Serialize Zope schema definitions to and from XML
+        '';
+      homepage = "http://code.google.com/p/dexterity";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.exceptions-3.6.2" = self.buildPythonPackage {
+    name = "zope.exceptions-3.6.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.exceptions/zope.exceptions-3.6.2.tar.gz";
+        md5 = "d7234d99d728abe3d9275346e8d24fd9";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Exceptions
+        '';
+      homepage = "http://cheeseshop.python.org/pypi/zope.exceptions";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.users-1.2a2" = self.buildPythonPackage {
+    name = "plone.app.users-1.2a2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.users/plone.app.users-1.2a2.zip";
+        md5 = "a96e42e34d97162363cb3bbc8483d2ba";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."five.formlib-1.0.4" self."plone.app.controlpanel-2.3.6" self."plone.app.layout-2.3.5" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A package for all things users and groups related (specific to plone)
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.users";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.z3cform-0.8.0" = self.buildPythonPackage {
+    name = "plone.z3cform-0.8.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.z3cform/plone.z3cform-0.8.0.zip";
+        md5 = "bdb23dd162544964d2f8f8f5f002e874";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.batching-1.0" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        plone.z3cform is a library that allows use of z3c.form with Zope 2 and the CMF.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.z3cform";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.caching-1.1.4" = self.buildPythonPackage {
+    name = "plone.app.caching-1.1.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.caching/plone.app.caching-1.1.4.zip";
+        md5 = "bbb46c9dc36f0ac6cc833ee152203a81";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.registry-1.2.3" self."plone.app.z3cform-0.7.3" self."plone.cachepurging-1.0.4" self."plone.caching-1.0" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self."python-dateutil-1.5" self.setuptools self."z3c.form-3.0" self."z3c.zcmlhook-1.0b1" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Plone UI and default rules for plone.caching/z3c.caching
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.caching";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Record-2.13.0" = self.buildPythonPackage {
+    name = "Record-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/R/Record/Record-2.13.0.zip";
+        md5 = "cfed6a89d4fb2c9cb995e9084c3071b7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."ExtensionClass-2.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Special Record objects used in Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Record";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "AccessControl-3.0.6" = self.buildPythonPackage {
+    name = "AccessControl-3.0.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/A/AccessControl/AccessControl-3.0.6.zip";
+        md5 = "a8ce472482adabf9ec969f3971a39a19";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self."Record-2.13.0" self."RestrictedPython-3.6.0" self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Security framework for Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/AccessControl";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.CMFPlacefulWorkflow-1.5.9" = self.buildPythonPackage {
+    name = "Products.CMFPlacefulWorkflow-1.5.9";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFPlacefulWorkflow/Products.CMFPlacefulWorkflow-1.5.9.zip";
+        md5 = "9041e1f52eab5b348c0dfa85be438722";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.PloneTestCase-0.9.17" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Workflow policies for CMF and Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFPlacefulWorkflow";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.app.textfield-1.2.2" = self.buildPythonPackage {
+    name = "plone.app.textfield-1.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.textfield/plone.app.textfield-1.2.2.zip";
+        md5 = "f832887a40826d6f68c48b48f071fb9c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Text field with MIME type support
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.textfield";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.event-3.5.2" = self.buildPythonPackage {
+    name = "zope.event-3.5.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.event/zope.event-3.5.2.tar.gz";
+        md5 = "6e8af2a16157a74885d4f0d88137cefb";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Very basic event publishing system
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.event";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "pyquery-1.2.4" = self.buildPythonPackage {
+    name = "pyquery-1.2.4";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/pyquery/pyquery-1.2.4.tar.gz";
+        md5 = "268f08258738d21bc1920d7522f2a63b";
+    };
+    doCheck = true;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."cssselect-0.8" self."lxml-3.2.3" ];
+    installCommand = ''easy_install --always-unzip --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A jquery-like library for python
+        '';
+      homepage = "https://github.com/gawel/pyquery";
+      license = "BSD";
+    };
+  };
+
+
+  "initgroups-2.13.0" = self.buildPythonPackage {
+    name = "initgroups-2.13.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/i/initgroups/initgroups-2.13.0.zip";
+        md5 = "38e842dcab8445f65e701fec75213acd";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Convenience uid/gid helper function used in Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/initgroups";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zdaemon-2.0.7" = self.buildPythonPackage {
+    name = "zdaemon-2.0.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zdaemon/zdaemon-2.0.7.tar.gz";
+        md5 = "291a875f82e812110557eb6704af8afe";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."ZConfig-2.9.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Daemon process control library and tools for Unix-based systems
+        '';
+      homepage = "http://www.python.org/pypi/zdaemon";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.alterego-1.0" = self.buildPythonPackage {
+    name = "plone.alterego-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.alterego/plone.alterego-1.0.zip";
+        md5 = "b7b6dbcbba00505d98d5aba83e016408";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Low level support for dynamic modules
+        '';
+      homepage = "http://code.google.com/p/dexterity";
+      license = "LGPL";
+    };
+  };
+
+
+  "z3c.zcmlhook-1.0b1" = self.buildPythonPackage {
+    name = "z3c.zcmlhook-1.0b1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/z3c.zcmlhook/z3c.zcmlhook-1.0b1.tar.gz";
+        md5 = "7b6c80146f5930409eb0b355ddf3daeb";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Easily hook into the ZCML processing machinery
+        '';
+      homepage = "UNKNOWN";
+      license = "ZPL";
+    };
+  };
+
+
+  "zope.authentication-3.7.1" = self.buildPythonPackage {
+    name = "zope.authentication-3.7.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.authentication/zope.authentication-3.7.1.zip";
+        md5 = "7d6bb340610518f2fc71213cfeccda68";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Definition of authentication basics for the Zope Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.authentication";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "eggtestinfo-0.3" = self.buildPythonPackage {
+    name = "eggtestinfo-0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/e/eggtestinfo/eggtestinfo-0.3.tar.gz";
+        md5 = "6f0507aee05f00c640c0d64b5073f840";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Add test information to .egg-info
+        '';
+      homepage = "http://pypi.python.org/pypi/eggtestinfo";
+      license = "PSF or ZPL";
+    };
+  };
+
+
+  "plone.portlet.collection-2.1.5" = self.buildPythonPackage {
+    name = "plone.portlet.collection-2.1.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.portlet.collection/plone.portlet.collection-2.1.5.zip";
+        md5 = "065f0d9141860229cf66d0ff2ed6d4ea";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A portlet that fetches results from a collection
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.portlet.collection";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.browser-1.3" = self.buildPythonPackage {
+    name = "zope.browser-1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.browser/zope.browser-1.3.zip";
+        md5 = "4ff0ddbf64c45bfcc3189e35f4214ded";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Shared Zope Toolkit browser components
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.browser";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.collection-1.0.10" = self.buildPythonPackage {
+    name = "plone.app.collection-1.0.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.collection/plone.app.collection-1.0.10.zip";
+        md5 = "1042ac059be2311d4758452a3fa4f82e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."archetypes.querywidget-1.0.8" self."plone.app.contentlisting-1.0.4" self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.portlet.collection-2.1.5" self."plone.portlets-2.2" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        This package adds 'saved search' functionality to Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.collection";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFCalendar-2.2.2" = self.buildPythonPackage {
+    name = "Products.CMFCalendar-2.2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFCalendar/Products.CMFCalendar-2.2.2.tar.gz";
+        md5 = "49458e68dc3b6826ea9a3576ac014419";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Calendar product for the Zope Content Management Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFCalendar";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "Products.PluggableAuthService-1.10.0" = self.buildPythonPackage {
+    name = "Products.PluggableAuthService-1.10.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PluggableAuthService/Products.PluggableAuthService-1.10.0.tar.gz";
+        md5 = "1a1db6b1d9dd34f8b93a8a3104385a37";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self."Products.PluginRegistry-1.3" self.setuptools self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Pluggable Zope2 authentication / authorization framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PluggableAuthService";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "Plone-4.3.1" = self.buildPythonPackage {
+    name = "Plone-4.3.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Plone/Plone-4.3.1.zip";
+        md5 = "faefd5d2044a9f7660fd18388fd71a4e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.caching-1.1.4" self."plone.app.dexterity-2.0.8" self."plone.app.iterate-2.1.10" self."plone.app.openid-2.0.2" self."plone.app.theming-1.1.1" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.CMFPlone-4.3.1" self.setuptools self."wicked-1.1.10" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The Plone Content Management System
+        '';
+      homepage = "http://plone.org/";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "wicked-1.1.10" = self.buildPythonPackage {
+    name = "wicked-1.1.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/w/wicked/wicked-1.1.10.zip";
+        md5 = "f65611f11d547d7dc8e623bf87d3929d";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.container-3.11.2" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        wicked is a compact syntax for doing wiki-like content linking and creation in zope and plone
+        '';
+      homepage = "http://pypi.python.org/pypi/wicked";
+      license = "GPL";
+    };
+  };
+
+
+  "zope.broken-3.6.0" = self.buildPythonPackage {
+    name = "zope.broken-3.6.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.broken/zope.broken-3.6.0.zip";
+        md5 = "eff24d7918099a3e899ee63a9c31bee6";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Broken Object Interfaces
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.broken";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.formwidget.namedfile-1.0.6" = self.buildPythonPackage {
+    name = "plone.formwidget.namedfile-1.0.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.formwidget.namedfile/plone.formwidget.namedfile-1.0.6.zip";
+        md5 = "afd20f030906a72fca7548876bdcbb48";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.namedfile__scales-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Image widget for z3c.form and Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.formwidget.namedfile";
+      license = "GPL";
+    };
+  };
+
+
+  "plone.app.viewletmanager-2.0.3" = self.buildPythonPackage {
+    name = "plone.app.viewletmanager-2.0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.viewletmanager/plone.app.viewletmanager-2.0.3.zip";
+        md5 = "1dbc51c7664ce3e6ca4dcca1b7b86082";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.vocabularies-2.1.10" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        configurable viewlet manager
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.viewletmanager";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.GenericSetup-1.7.3" = self.buildPythonPackage {
+    name = "Products.GenericSetup-1.7.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.GenericSetup/Products.GenericSetup-1.7.3.tar.gz";
+        md5 = "c48967c81c880ed33ee16a14caab3b11";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self.setuptools self."zope.formlib-4.0.6" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Read Zope configuration state from profile dirs / tarballs
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.GenericSetup";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "plone.app.jquery-1.7.2" = self.buildPythonPackage {
+    name = "plone.app.jquery-1.7.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.jquery/plone.app.jquery-1.7.2.tar.gz";
+        md5 = "e204cf45456d26217263531832b5bdac";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        jQuery integration for Plone
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.jquery";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.schemaeditor-1.3.2" = self.buildPythonPackage {
+    name = "plone.schemaeditor-1.3.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.schemaeditor/plone.schemaeditor-1.3.2.zip";
+        md5 = "ab9cb4e929f305063dc8f33e9a33fd21";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.autoform-1.4" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Provides through-the-web editing of a zope schema/interface.
+        '';
+      homepage = "http://svn.plone.org/svn/plone/plone.schemaeditor";
+      license = "BSD";
+    };
+  };
+
+
+  "zope.structuredtext-3.5.1" = self.buildPythonPackage {
+    name = "zope.structuredtext-3.5.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.structuredtext/zope.structuredtext-3.5.1.tar.gz";
+        md5 = "eabbfb983485d0879322bc878d2478a0";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        StructuredText parser
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.structuredtext";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.ramcache-1.0" = self.buildPythonPackage {
+    name = "zope.ramcache-1.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.ramcache/zope.ramcache-1.0.zip";
+        md5 = "87289e15f0e51f50704adda1557c02a7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope RAM Cache
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.ramcache";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "ZopeUndo-2.12.0" = self.buildPythonPackage {
+    name = "ZopeUndo-2.12.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/Z/ZopeUndo/ZopeUndo-2.12.0.zip";
+        md5 = "2b8da09d1b98d5558f62e12f6e52c401";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [  ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        ZODB undo support for Zope2.
+        '';
+      homepage = "http://pypi.python.org/pypi/ZopeUndo";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.traversing-3.13.2" = self.buildPythonPackage {
+    name = "zope.traversing-3.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.traversing/zope.traversing-3.13.2.zip";
+        md5 = "eaad8fc7bbef126f9f8616b074ec00aa";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.proxy-3.6.1" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Resolving paths in the object hierarchy
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.traversing";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.contentprovider-3.7.2" = self.buildPythonPackage {
+    name = "zope.contentprovider-3.7.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.contentprovider/zope.contentprovider-3.7.2.tar.gz";
+        md5 = "1bb2132551175c0123f17939a793f812";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.tales-3.5.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Content Provider Framework for Zope Templates
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.contentprovider";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plonetheme.classic-1.3.2" = self.buildPythonPackage {
+    name = "plonetheme.classic-1.3.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plonetheme.classic/plonetheme.classic-1.3.2.zip";
+        md5 = "c77d4c34afaf7c02df44d4df72328155";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The classic Plone 3 default theme.
+        '';
+      homepage = "http://pypi.python.org/pypi/plonetheme.classic";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFCore-2.2.7" = self.buildPythonPackage {
+    name = "Products.CMFCore-2.2.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFCore/Products.CMFCore-2.2.7.tar.gz";
+        md5 = "9320a4023b8575097feacfd4a400e930";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self."Products.GenericSetup-1.7.3" self."Products.ZSQLMethods-2.13.4" self.setuptools self."zope.app.publication-3.12.0" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Content Management Framework core components
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFCore";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "plone.scale__storage-1.3.2" = self.buildPythonPackage {
+    name = "plone.scale__storage-1.3.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.scale/plone.scale-1.3.2.zip";
+        md5 = "584ccbf515aff9fef363c2cc8abac789";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."Persistence-2.13.2" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Image scaling
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.scale";
+      license = "BSD";
+    };
+  };
+
+
+  "plone.portlet.static-2.0.2" = self.buildPythonPackage {
+    name = "plone.portlet.static-2.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.portlet.static/plone.portlet.static-2.0.2.zip";
+        md5 = "ec0dc691b4191a41ff97779b117f9985";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.i18n-2.0.8" self."plone.portlets-2.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A simple static HTML portlet for Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.portlet.static";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.imaging-1.0.9" = self.buildPythonPackage {
+    name = "plone.app.imaging-1.0.9";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.imaging/plone.app.imaging-1.0.9.zip";
+        md5 = "e680c5540021a70266343b935ac732a7";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.scale__storage-1.3.2" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        User-configurable, blob-aware image scaling for Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.imaging";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.SecureMailHost-1.1.2" = self.buildPythonPackage {
+    name = "Products.SecureMailHost-1.1.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.SecureMailHost/Products.SecureMailHost-1.1.2.zip";
+        md5 = "7db0f1fa867bd0df972082f502a7a707";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        SecureMailHost is a reimplementation of the standard Zope2 MailHost with some security and usability enhancements.
+        '';
+      homepage = "http://svn.plone.org/svn/collective/SecureMailHost/trunk";
+      license = "ZPL";
+    };
+  };
+
+
+  "plone.portlets-2.2" = self.buildPythonPackage {
+    name = "plone.portlets-2.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.portlets/plone.portlets-2.2.zip";
+        md5 = "5b7e06bee6e40af83694b82e1fee8c2d";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.memoize-1.1.1" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        An extension of zope.viewlet to support dynamic portlets
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.portlets";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "archetypes.querywidget-1.0.8" = self.buildPythonPackage {
+    name = "archetypes.querywidget-1.0.8";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/a/archetypes.querywidget/archetypes.querywidget-1.0.8.zip";
+        md5 = "3416b6b4948c624e1b5b8dd8d7e33f59";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."plone.app.jquerytools-1.5.5" self."plone.app.querystring-1.0.8" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        UNKNOWN
+        '';
+      homepage = "http://pypi.python.org/pypi/archetypes.querywidget";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.PluginRegistry-1.3" = self.buildPythonPackage {
+    name = "Products.PluginRegistry-1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PluginRegistry/Products.PluginRegistry-1.3.tar.gz";
+        md5 = "5b166193ca1eb84dfb402051f779ebab";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Configure application plugins based on interfaces
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PluginRegistry";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "repoze.xmliter-0.5" = self.buildPythonPackage {
+    name = "repoze.xmliter-0.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/r/repoze.xmliter/repoze.xmliter-0.5.zip";
+        md5 = "99da76bcbad6fbaced4a273bde29b10e";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Wrapper for ``lxml`` trees which serializes to string upon iteration.
+        '';
+      homepage = "http://www.repoze.org";
+      license = "BSD-derived (http://www.repoze.org/LICENSE.txt)";
+    };
+  };
+
+
+  "zLOG-2.11.1" = self.buildPythonPackage {
+    name = "zLOG-2.11.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zLOG/zLOG-2.11.1.tar.gz";
+        md5 = "68073679aaa79ac5a7b6a5c025467147";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."ZConfig-2.9.1" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A general logging facility
+        '';
+      homepage = "http://cheeseshop.python.org/pypi/zLOG";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.location-3.9.1" = self.buildPythonPackage {
+    name = "zope.location-3.9.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.location/zope.location-3.9.1.tar.gz";
+        md5 = "1684a8f986099d15296f670c58e713d8";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.proxy-3.6.1" self."zope.schema-4.2.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope Location
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.location/";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "experimental.cssselect-0.3" = self.buildPythonPackage {
+    name = "experimental.cssselect-0.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/e/experimental.cssselect/experimental.cssselect-0.3.zip";
+        md5 = "3fecdcf1fbc3ea6025e115a56a262957";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."lxml-2.3.6" self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Experimental version of lxml.cssselect
+        '';
+      homepage = "https://github.com/lrowe/experimental.cssselect";
+      license = "UNKNOWN";
+    };
+  };
+
+
+  "zope.formlib-4.0.6" = self.buildPythonPackage {
+    name = "zope.formlib-4.0.6";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.formlib/zope.formlib-4.0.6.zip";
+        md5 = "eed9c94382d11a4dececd0a48ac1d3f2";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."pytz-2013b" self.setuptools self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.datetime-3.4.1" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Form generation and validation library for Zope
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.formlib";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "zope.copy-3.5.0" = self.buildPythonPackage {
+    name = "zope.copy-3.5.0";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.copy/zope.copy-3.5.0.tar.gz";
+        md5 = "a9836a5d36cd548be45210eb00407337";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Pluggable object copying mechanism
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.copy";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.subrequest-1.6.7" = self.buildPythonPackage {
+    name = "plone.subrequest-1.6.7";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.subrequest/plone.subrequest-1.6.7.zip";
+        md5 = "cc12f68a22565415b10dbeef0020baa4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."five.globalrequest-1.0" self.setuptools self."zope.globalrequest-1.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Subrequests for Zope2
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.subrequest/";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.app.vocabularies-2.1.10" = self.buildPythonPackage {
+    name = "plone.app.vocabularies-2.1.10";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.vocabularies/plone.app.vocabularies-2.1.10.tar.gz";
+        md5 = "166a0d6f9a3e3cd753efa56aaef585be";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A collection of generally useful vocabularies.
+        '';
+      homepage = "https://github.com/plone/plone.app.vocabularies";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "plone.registry-1.0.1" = self.buildPythonPackage {
+    name = "plone.registry-1.0.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.registry/plone.registry-1.0.1.zip";
+        md5 = "6be3d2ec7e2d170e29b8c0bc65049aff";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        A debconf-like (or about:config-like) registry for storing application settings
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.registry";
+      license = "GPL";
+    };
+  };
+
+
+  "Products.ExtendedPathIndex-3.1" = self.buildPythonPackage {
+    name = "Products.ExtendedPathIndex-3.1";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.ExtendedPathIndex/Products.ExtendedPathIndex-3.1.zip";
+        md5 = "00c048a4b103200bdcbda61fa22c66df";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Zope catalog index for paths
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.ExtendedPathIndex";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "zope.i18nmessageid-3.5.3" = self.buildPythonPackage {
+    name = "zope.i18nmessageid-3.5.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.i18nmessageid/zope.i18nmessageid-3.5.3.tar.gz";
+        md5 = "cb84bf61c2b7353e3b7578057fbaa264";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Message Identifiers for internationalization
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.i18nmessageid";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "plone.app.linkintegrity-1.5.2" = self.buildPythonPackage {
+    name = "plone.app.linkintegrity-1.5.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/p/plone.app.linkintegrity/plone.app.linkintegrity-1.5.2.zip";
+        md5 = "f97c61da9f243391cafdfe3fe1cf6d6c";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self.setuptools ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Manage link integrity in Plone.
+        '';
+      homepage = "http://pypi.python.org/pypi/plone.app.linkintegrity";
+      license = "GPL version 2";
+    };
+  };
+
+
+  "Products.CMFActionIcons-2.1.3" = self.buildPythonPackage {
+    name = "Products.CMFActionIcons-2.1.3";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.CMFActionIcons/Products.CMFActionIcons-2.1.3.tar.gz";
+        md5 = "ab1dc62404ed11aea84dc0d782b2235e";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."eggtestinfo-0.3" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Action icons product for the Zope Content Management Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.CMFActionIcons";
+      license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)";
+    };
+  };
+
+
+  "zope.app.form-4.0.2" = self.buildPythonPackage {
+    name = "zope.app.form-4.0.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/z/zope.app.form/zope.app.form-4.0.2.tar.gz";
+        md5 = "3d2b164d9d37a71490a024aaeb412e91";
+    };
+    doCheck = false;
+    buildInputs = [  ];
+    propagatedBuildInputs = [ self.setuptools self."transaction-1.1.1" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.datetime-3.4.1" self."zope.exceptions-3.6.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.proxy-3.6.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        The Original Zope 3 Form Framework
+        '';
+      homepage = "http://pypi.python.org/pypi/zope.app.form";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "five.localsitemanager-2.0.5" = self.buildPythonPackage {
+    name = "five.localsitemanager-2.0.5";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/f/five.localsitemanager/five.localsitemanager-2.0.5.zip";
+        md5 = "5e3a658e6068832bd802018ebc83f2d4";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."Acquisition-2.13.8" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Local site manager implementation for Zope 2
+        '';
+      homepage = "http://pypi.python.org/pypi/five.localsitemanager";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+  "Products.PythonScripts-2.13.2" = self.buildPythonPackage {
+    name = "Products.PythonScripts-2.13.2";
+    src = fetchurl {
+        url = "https://pypi.python.org/packages/source/P/Products.PythonScripts/Products.PythonScripts-2.13.2.zip";
+        md5 = "04c86f2c45a29a162297a80dac61d14f";
+    };
+    doCheck = false;
+    buildInputs = [ pkgs.unzip ];
+    propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" ];
+    installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .'';
+
+    meta = {
+      description = ''
+        Provides support for restricted execution of Python scripts in Zope 2.
+        '';
+      homepage = "http://pypi.python.org/pypi/Products.PythonScripts";
+      license = "ZPL 2.1";
+    };
+  };
+
+
+}
+
diff --git a/pkgs/top-level/python-packages.json b/pkgs/top-level/python-packages.json
new file mode 100644
index 000000000000..cc345d5c5bc8
--- /dev/null
+++ b/pkgs/top-level/python-packages.json
@@ -0,0 +1,112 @@
+[
+  { "name": "pyramid",
+    "buildInputs": [ "pkgs.libxml2", "pkgs.libxslt" ],
+    "override": {
+      "pyramid": {
+        "buildInputs": [
+          "nose",
+          "WebTest",
+          "zope.component",
+          "zope.interface"
+        ]
+      },
+      "cssselect": {
+        "doCheck": false
+      },
+      "lxml": {
+        "buildInputs": [ "pkgs.libxml2", "pkgs.libxslt" ],
+        "doCheck": false
+      },
+      "six": {
+        "doCheck": false
+      },
+      "beautifulsoup4": {
+        "doCheck": false
+      },
+      "zope.exceptions": {
+        "doCheck": false
+      },
+      "zope.component": {
+        "doCheck": false
+      },
+      "zope.schema": {
+        "doCheck": false
+      },
+      "zope.testing": {
+        "buildInputs": [ "zope.location" ]
+      },
+      "waitress": {
+        "doCheck": false
+      },
+      "venusian": {
+        "buildInputs": [ "nose" ],
+        "doCheck": false
+      },
+      "Mako": {
+        "buildInputs": [ "nose" ]
+      },
+      "WebOb": {
+        "buildInputs": [ "nose" ],
+        "propagatedBuildInputs": [ "python.modules.ssl" ]
+      },
+      "WebTest": {
+        "buildInputs": [
+          "nose",
+          "unittest2",
+          "pyquery",
+          "WSGIProxy2",
+          "PasteDeploy",
+          "mock",
+          "coverage"
+        ]
+      },
+      "mock": {
+        "buildInputs": [ "unittest2" ]
+      },
+      "PasteDeploy": {
+        "buildInputs": [ "nose" ]
+      },
+      "Chameleon": {
+        "buildInputs": [ "zope.event" ],
+        "doCheck": false
+      },
+      "zope.interface": {
+        "buildInputs": [ "zope.event" ]
+      },
+      "translationstring": {
+        "buildInputs": [ "nose" ]
+      },
+      "repoze.lru": {
+        "buildInputs": [ "nose" ]
+      }
+    }
+  },
+  { "name": "Plone",
+    "extends": "http://dist.plone.org/release/4.3.1/versions.cfg",
+    "doCheck": false,
+    "installCommand": "easy_install --always-unzip --no-deps --prefix=\"$out\" .",
+    "override": {
+      "Products.DCWorkflow": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      },
+      "Products.CMFDefault": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      },
+      "Products.CMFQuickInstallerTool": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      },
+      "Products.CMFUid": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      },
+      "Products.CMFActionIcons": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      },
+      "Products.CMFCalendar": {
+        "propagatedBuildInputs": [ "eggtestinfo" ]
+      }
+    }
+  },
+  { "name": "Distutils2",
+    "doCheck": false
+  }
+]
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 0162bae4fa25..421efb6de5be 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -5,9 +5,13 @@ isPy26 = python.majorVersion == "2.6";
 isPy27 = python.majorVersion == "2.7";
 optional = pkgs.lib.optional;
 optionals = pkgs.lib.optionals;
-modules = python.modules or { readline = null; sqlite3 = null; curses = null; ssl = null; };
+modules = python.modules or { readline = null; sqlite3 = null; curses = null; ssl = null; crypt = null; };
 
-pythonPackages = modules // rec {
+pythonPackages = modules // import ./python-packages-generated.nix {
+  inherit pkgs python;
+  inherit (pkgs) stdenv fetchurl;
+  self = pythonPackages;
+} // rec {
 
   inherit python;
   inherit (pkgs) fetchurl fetchsvn fetchgit stdenv;
@@ -68,6 +72,10 @@ pythonPackages = modules // rec {
 
   nixpart = callPackage ../tools/filesystems/nixpart { };
 
+  # This is used for NixOps to make sure we won't break it with the next major
+  # version of nixpart.
+  nixpart0 = nixpart;
+
   pil = import ../development/python-modules/pil {
     inherit (pkgs) fetchurl stdenv libjpeg zlib freetype;
     inherit python buildPythonPackage;
@@ -341,24 +349,6 @@ pythonPackages = modules // rec {
     };
   });
 
-
-  awscli = buildPythonPackage rec {
-    name = "awscli-0.8.3";
-    namePrefix = "";
-
-    src = fetchurl {
-      url = https://github.com/aws/aws-cli/archive/0.8.3.tar.gz;
-      sha256 = "0v7igh00zja560v8qz315g3m7x9six1hprrrb10cpp9sy8n58xnn";
-    };
-
-    propagatedBuildInputs =
-      [ pythonPackages.argparse
-        pythonPackages.botocore
-        pythonPackages.colorama
-      ];
-  };
-
-
   beautifulsoup = buildPythonPackage (rec {
     name = "beautifulsoup-3.2.1";
 
@@ -546,11 +536,12 @@ pythonPackages = modules // rec {
 
 
   boto = buildPythonPackage rec {
-    name = "boto-2.6.0";
+    name = "boto-${version}";
+    version = "2.9.9";
 
     src = fetchurl {
-      url = "https://github.com/downloads/boto/boto/${name}.tar.gz";
-      sha256 = "1wnzs9frf44mrnw7l2vijc5anbcvcqqrv7237gjn27v0ja76slff";
+      url = "https://github.com/boto/boto/archive/${version}.tar.gz";
+      sha256 = "18wqpzd1zf8nivcn2rl1wnladf7hhyy5p75b5l6kafynm4l9j6jq";
     };
 
     # The tests seem to require AWS credentials.
@@ -573,11 +564,12 @@ pythonPackages = modules // rec {
 
 
   botocore = buildPythonPackage rec {
-    name = "botocore-0.8.3";
+    version = "0.13.1";
+    name = "botocore-${version}";
 
     src = fetchurl {
-      url = https://github.com/boto/botocore/archive/0.8.3.tar.gz;
-      sha256 = "0dbm2clrh7zs4brqqj3xssz3nymdg24ff2lww27s3wliirwqdiv1";
+      url = "https://pypi.python.org/packages/source/b/botocore/${name}.tar.gz";
+      sha256 = "192kxgw76b22zmk5mxjkij5rskibb9jfaggvpznzy3ggsgja7yy8";
     };
 
     propagatedBuildInputs =
@@ -821,11 +813,11 @@ pythonPackages = modules // rec {
 
 
   colander = buildPythonPackage rec {
-    name = "colander-0.9.6";
+    name = "colander-1.0a5";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/c/colander/${name}.tar.gz";
-      md5 = "2d9f65a64cb6b7f35d6a0d7b607ce4c6";
+      md5 = "569dea523561f5d94338ef9d9a98d249";
     };
 
     propagatedBuildInputs = [ pythonPackages.translationstring ];
@@ -907,6 +899,102 @@ pythonPackages = modules // rec {
     propagatedBuildInputs = [ pythonPackages.coverage ];
   };
 
+  cryptacular = buildPythonPackage rec {
+    name = "cryptacular-1.4.1";
+
+    buildInputs = [ coverage nose ];
+    propagatedBuildInputs = [ pbkdf2 modules.crypt ];
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/c/cryptacular/${name}.tar.gz";
+      md5 = "fe12232ac660185186dd8057d8ca7b0e";
+    };
+
+    # TODO: tests fail: TypeError: object of type 'NoneType' has no len()
+    doCheck = false;
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+  pbkdf2 = buildPythonPackage rec {
+    name = "pbkdf2-1.3";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/pbkdf2/${name}.tar.gz";
+      md5 = "40cda566f61420490206597243dd869f";
+    };
+
+    # ImportError: No module named test
+    doCheck = false;
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+  bcrypt = buildPythonPackage rec {
+    name = "bcrypt-1.0.2";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/b/bcrypt/${name}.tar.gz";
+      md5 = "c5df008669d17dd6eeb5e2042d5e136f";
+    };
+
+    buildInputs = [ cffi pycparser mock pytest py ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+  cffi = buildPythonPackage rec {
+    name = "cffi-0.7.2";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/c/cffi/${name}.tar.gz";
+      md5 = "d329f5cb2053fd31dafc02e2c9ef0299";
+    };
+
+    buildInputs = [ pkgs.libffi pycparser ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+  pycparser = buildPythonPackage rec {
+    name = "pycparser-2.10";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/pycparser/${name}.tar.gz";
+      md5 = "d87aed98c8a9f386aa56d365fe4d515f";
+    };
+
+    # ImportError: No module named test
+    doCheck = false;
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+  pytest = buildPythonPackage rec {
+    name = "pytest-2.3.5";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/pytest/${name}.tar.gz";
+      md5 = "18f150e7be96b5fe3c388b0e817b8087";
+    };
+
+    buildInputs = [ py ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
   cssselect = buildPythonPackage rec {
     name = "cssselect-0.7.1";
     src = fetchurl {
@@ -1018,11 +1106,11 @@ pythonPackages = modules // rec {
 
 
   deform = buildPythonPackage rec {
-    name = "deform-0.9.4";
+    name = "deform-0.9.7";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/d/deform/${name}.tar.gz";
-      md5 = "2ed7b69644a6d8f4e1404e1892329240";
+      md5 = "d450eef05432d473257da5621c72c8b7";
     };
 
     buildInputs = [] ++ optional isPy26 unittest2;
@@ -1033,6 +1121,9 @@ pythonPackages = modules // rec {
         pythonPackages.colander
         pythonPackages.translationstring
         pythonPackages.chameleon
+        pythonPackages.zope_deprecation
+        pythonPackages.coverage
+        pythonPackages.nose
       ];
 
     meta = {
@@ -1239,11 +1330,11 @@ pythonPackages = modules // rec {
 
 
   pyramid = buildPythonPackage rec {
-    name = "pyramid-1.3.4";
+    name = "pyramid-1.4.3";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/p/pyramid/${name}.tar.gz";
-      md5 = "967a04fcb2143b31b279c3013a778a2b";
+      md5 = "28fabf42cf585ecec7a57b5acc1174e3";
     };
 
     buildInputs = [
@@ -1351,6 +1442,176 @@ pythonPackages = modules // rec {
   };
 
 
+  raven = buildPythonPackage rec {
+    name = "raven-3.4.1";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/r/raven/${name}.tar.gz";
+      md5 = "6a9264133bf646149ffb9118d81445be";
+    };
+
+    # way too many dependencies to run tests
+    # see https://github.com/getsentry/raven-python/blob/master/setup.py
+    doCheck = false;
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  hypatia = buildPythonPackage rec {
+    name = "hypatia-0.1a6";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/h/hypatia/${name}.tar.gz";
+      md5 = "3a67683c578754cd8f23317db6d28ffd";
+    };
+ 
+    buildInputs = [ zope_interface zodb3 ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  zope_copy = buildPythonPackage rec {
+    name = "zope.copy-4.0.2";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/z/zope.copy/${name}.zip";
+      md5 = "36aa2c96dec4cfeea57f54da2b733eb9";
+    };
+ 
+    buildInputs = [ pkgs.unzip zope_interface zope_location zope_schema ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  statsd = buildPythonPackage rec {
+    name = "statsd-2.0.2";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/s/statsd/${name}.tar.gz";
+      md5 = "476ef5b9004f6e2cb25c7da440bb53d0";
+    };
+ 
+    buildInputs = [ ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  pyramid_zodbconn = buildPythonPackage rec {
+    name = "pyramid_zodbconn-0.4";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/pyramid_zodbconn/${name}.tar.gz";
+      md5 = "22e88cc82cafbbe00274e7378434e5fe";
+    };
+ 
+    buildInputs = [ pyramid mock ];
+    propagatedBuildInputs = [ zodb3 zodburi ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  pyramid_mailer = buildPythonPackage rec {
+    name = "pyramid_mailer-0.13";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/pyramid_mailer/${name}.tar.gz";
+      md5 = "43800c7c894097a23140da58e3638c93";
+    };
+ 
+    buildInputs = [ pyramid transaction ];
+    propagatedBuildInputs = [ repoze_sendmail ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  repoze_sendmail = buildPythonPackage rec {
+    name = "repoze.sendmail-4.1";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/r/repoze.sendmail/${name}.tar.gz";
+      md5 = "81d15f1f03cc67d6f56f2091c594ef57";
+    };
+ 
+    buildInputs = [ transaction ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  zodburi = buildPythonPackage rec {
+    name = "zodburi-2.0b1";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/z/zodburi/${name}.tar.gz";
+      md5 = "52cc13c32ffe4ee7b5f5abc79f70f3c2";
+    };
+ 
+    buildInputs = [ zodb3 mock ];
+
+    meta = {
+      maintainers = [ stdenv.lib.maintainers.iElectric ];
+    };
+  };
+
+
+  substanced = buildPythonPackage rec {
+    # no release yet
+    rev = "bd8822be62f0f356e4e44d5c614fe14d3fa08f45";
+    name = "substanced-${rev}";
+
+    src = fetchgit {
+      inherit rev;
+      url = "https://github.com/Pylons/substanced.git";
+    };
+
+    buildInputs = [ mock ];
+
+    propagatedBuildInputs = [
+      pyramid
+      pytz
+      zodb3
+      venusian
+      colander
+      deform
+      deform_bootstrap
+      python_magic
+      pyyaml
+      cryptacular
+      hypatia
+      zope_copy
+      zope_component
+      zope_deprecation
+      statsd
+      pyramid_zodbconn
+      pyramid_mailer
+    ];
+
+    meta = with stdenv.lib; {
+      maintainers = [ maintainers.iElectric ];
+    };
+  };
+
+
   repoze_lru = buildPythonPackage rec {
     name = "repoze.lru-0.4";
 
@@ -1407,6 +1668,8 @@ pythonPackages = modules // rec {
   };
 
 
+
+
   zope_deprecation = buildPythonPackage rec {
     name = "zope.deprecation-3.5.0";
 
@@ -1640,6 +1903,26 @@ pythonPackages = modules // rec {
   };
 
 
+  django_tagging = buildPythonPackage rec {
+    name = "django-tagging-0.3.1";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/d/django-tagging/${name}.tar.gz";
+      md5 = "a0855f2b044db15f3f8a025fa1016ddf";
+    };
+
+    # error: invalid command 'test'
+    doCheck = false;
+
+    propagatedBuildInputs = [ django_1_3 ];
+
+    meta = {
+      description = "A generic tagging application for Django projects";
+      homepage = http://code.google.com/p/django-tagging/;
+    };
+  };
+
+
   djblets = buildPythonPackage rec {
     name = "Djblets-0.6.28";
 
@@ -2039,7 +2322,6 @@ pythonPackages = modules // rec {
     meta = {
       description = "automatically generated zsh completion function for Python's option parser modules";
       license = "BSD";
-      maintainers = [ stdenv.lib.maintainers.simons ];
     };
   };
 
@@ -2295,11 +2577,11 @@ pythonPackages = modules // rec {
 
 
   jmespath = buildPythonPackage rec {
-    name = "jmespath-0.0.1";
+    name = "jmespath-0.0.2";
 
     src = fetchurl {
-      url = "https://github.com/boto/jmespath/archive/0.0.1.tar.gz";
-      sha256 = "1a5d62qbgfjbaw8wgkfh78gairnpy6bbdsygwm1prqwap1kyq6ch";
+      url = "https://github.com/boto/jmespath/archive/0.0.2.tar.gz";
+      sha256 = "0wr1gq3gdyn3n21pvj62csdm095512zxd10gkg5ai1vvxh0mbn3r";
     };
 
     propagatedBuildInputs = [ ply ];
@@ -2443,6 +2725,31 @@ pythonPackages = modules // rec {
   });
 
 
+  python_magic = buildPythonPackage rec {
+    name = "python-magic-0.4.3";
+
+    src = fetchurl {
+      url = "http://pypi.python.org/packages/source/p/python-magic/${name}.tar.gz";
+      md5 = "eec9e2b1bcaf43308b7dacb3f2ecd8c1";
+    };
+
+    propagatedBuildInputs = [ pkgs.file ];
+
+    patchPhase = ''
+      substituteInPlace magic.py --replace "ctypes.CDLL(dll)" "ctypes.CDLL('${pkgs.file}/lib/libmagic.so')"
+    '';
+
+    # TODO: tests are failing
+    #checkPhase = ''
+    #  ${python}/bin/${python.executable} ./test.py
+    #'';
+
+    meta = {
+      description = "python-magic is a python interface to the libmagic file type identification library";
+      homepage = https://github.com/ahupp/python-magic;
+    };
+  };
+
   magic = pkgs.stdenv.mkDerivation rec {
     name = "python-${pkgs.file.name}";
 
@@ -2489,11 +2796,11 @@ pythonPackages = modules // rec {
 
 
   Mako = buildPythonPackage rec {
-    name = "Mako-0.7.3";
+    name = "Mako-0.8.1";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/M/Mako/${name}.tar.gz";
-      md5 = "daf7cc50f997533b573f9b40193139a2";
+      md5 = "96d962464ce6316004af0cc48495d73e";
     };
 
     buildInputs = [ markupsafe nose ];
@@ -2590,7 +2897,7 @@ pythonPackages = modules // rec {
     meta = with stdenv.lib; {
       description = "python plotting library, making publication quality plots";
       homepage    = "http://matplotlib.sourceforge.net/";
-      maintainers = with maintainers; [ lovek323 simons ];
+      maintainers = with maintainers; [ lovek323 ];
       platforms   = platforms.unix;
     };
   });
@@ -3285,14 +3592,16 @@ pythonPackages = modules // rec {
   };
 
   paramiko = buildPythonPackage rec {
-    name = "paramiko-1.10.1";
+    name = "paramiko-1.11.0";
 
     src = fetchurl {
-      url = https://pypi.python.org/packages/source/p/paramiko/paramiko-1.10.1.tar.gz;
-      sha256 = "1g5sbzfxdhps61z3vm30wa87m5xq1j9ar3qvgr5bz63l7nxhvb2z";
+      url = "http://pypi.python.org/packages/source/p/paramiko/${name}.tar.gz";
+      md5 = "a2c55dc04904bd08d984533703177084";
     };
 
-    buildInputs = [ pycrypto ];
+    propagatedBuildInputs = [ pycrypto ];
+
+    checkPhase = "python test.py";
 
     meta = {
       homepage = "http://www.lag.net/paramiko/";
@@ -3415,8 +3724,6 @@ pythonPackages = modules // rec {
         does it require C extensions to be compiled. It should work on
         any platform that supports the standard Python pty module.
       '';
-
-      maintainers = [ stdenv.lib.maintainers.simons ];
     };
   };
 
@@ -3838,6 +4145,26 @@ pythonPackages = modules // rec {
     };
   });
 
+
+  pycurl2 = buildPythonPackage (rec {
+    name = "pycurl2-7.20.0";
+
+    src = fetchgit {
+      url = "https://github.com/Lispython/pycurl.git";
+      rev = "0f00109950b883d680bd85dc6e8a9c731a7d0d13";
+      sha256 = "0mhg7f9y5zl0m2xgz3rf1yqjd6l8n0qhfk7bpf36r44jfnhj75ld";
+    };
+
+    buildInputs = [ pkgs.curl simplejson unittest2 nose ];
+
+    meta = {
+      homepage = https://pypi.python.org/pypi/pycurl2;
+      description = "A fork from original PycURL library that no maintained from 7.19.0";
+      platforms = stdenv.lib.platforms.linux;
+    };
+  });
+
+
   pydot = buildPythonPackage rec {
     name = "pydot-1.0.2";
 
@@ -4170,8 +4497,7 @@ pythonPackages = modules // rec {
   });
 
   ldap = buildPythonPackage rec {
-    name = "python-ldap-2.4.10";
-    namePrefix = "";
+    name = "ldap-2.4.10";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/p/python-ldap/${name}.tar.gz";
@@ -4204,29 +4530,6 @@ pythonPackages = modules // rec {
   });
 
 
-  pylint = buildPythonPackage rec {
-    name = "pylint-0.26.0";
-    namePrefix = "";
-
-    src = fetchurl {
-      url = "http://download.logilab.org/pub/pylint/${name}.tar.gz";
-      sha256 = "1mg1ywpj0klklv63s2hwn5xwxi3wfwgnyz9d4pz32hzb53azq835";
-    };
-
-    propagatedBuildInputs = [ logilab_astng ];
-
-    postInstall = ''
-      mkdir -p $out/share/emacs/site-lisp
-      cp "elisp/"*.el $out/share/emacs/site-lisp/
-    '';
-
-    meta = {
-      homepage = http://www.logilab.org/project/pylint;
-      description = "A bug and style checker for Python";
-    };
-  };
-
-
   pymacs = pkgs.stdenv.mkDerivation rec {
     version = "v0.25";
     name = "Pymacs-${version}";
@@ -4517,19 +4820,6 @@ pythonPackages = modules // rec {
   });
 
 
-  RBTools = buildPythonPackage rec {
-    name = "rbtools-0.4.1";
-    namePrefix = "";
-
-    src = fetchurl {
-      url = "http://downloads.reviewboard.org/releases/RBTools/0.4/RBTools-0.4.1.tar.gz";
-      sha256 = "1v0r7rfzrasj56s53mib51wl056g7ykh2y1c6dwv12r6hzqsycgv";
-    };
-
-    propagatedBuildInputs = [ setuptools ];
-  };
-
-
   recaptcha_client = buildPythonPackage rec {
     name = "recaptcha-client-1.0.6";
 
@@ -4965,11 +5255,11 @@ pythonPackages = modules // rec {
 
 
   supervisor = buildPythonPackage rec {
-    name = "supervisor-3.0b2";
+    name = "supervisor-3.0";
 
     src = fetchurl {
-      url = https://pypi.python.org/packages/source/s/supervisor/supervisor-3.0b2.tar.gz;
-      md5 = "e2557853239ee69955f993091b0eddc4";
+      url = "https://pypi.python.org/packages/source/s/supervisor/${name}.tar.gz";
+      md5 = "94ff3cf09618c36889425a8e002cd51a";
     };
 
     buildInputs = [ mock ];
@@ -5448,24 +5738,6 @@ pythonPackages = modules // rec {
     };
   };
 
-  vnc2flv = buildPythonPackage rec {
-    name = "vnc2flv-20100207";
-    namePrefix = "";
-
-    src = fetchurl {
-      url = "http://pypi.python.org/packages/source/v/vnc2flv/${name}.tar.gz";
-      md5 = "8492e46496e187b49fe5569b5639804e";
-    };
-
-    # error: invalid command 'test'
-    doCheck = false;
-
-    meta = {
-      description = "Tool to record VNC sessions to Flash Video";
-      homepage = http://www.unixuser.org/~euske/python/vnc2flv/;
-    };
-  };
-
   waitress = buildPythonPackage rec {
     name = "waitress-0.8.5";
 
@@ -6359,11 +6631,11 @@ pythonPackages = modules // rec {
   };
 
   translationstring = buildPythonPackage rec {
-    name = "translationstring-0.4";
+    name = "translationstring-1.1";
 
     src = fetchurl {
       url = "http://pypi.python.org/packages/source/t/translationstring/${name}.tar.gz";
-      md5 = "392287923c475b660b7549b2c2f03dbc";
+      md5 = "0979b46d8f0f852810c8ec4be5c26cf2";
     };
 
     meta = {
@@ -6470,8 +6742,7 @@ pythonPackages = modules // rec {
       sha256 = "0wjhd87pvpcpvaj3wql2d92g8lpp33iwmxdkp7npic5mjl2y0dsg";
     };
 
-    buildInputs = [ txamqp zope_interface twisted ];
-    propagatedBuildInputs = [ whisper ];
+    propagatedBuildInputs = [ whisper txamqp zope_interface twisted ];
 
     # error: invalid command 'test'
     doCheck = false;
@@ -6527,7 +6798,19 @@ pythonPackages = modules // rec {
       sha256 = "1gj8i6j2i172cldqw98395235bn78ciagw6v17fgv01rmind3lag";
     };
 
-    buildInputs = [ django pkgs.pycairo ldap memcached modules.sqlite3 ];
+    propagatedBuildInputs = [ django_1_3 django_tagging modules.sqlite3 whisper pkgs.pycairo ldap memcached ];
+
+    postInstall = ''
+      wrapProgram $out/bin/run-graphite-devel-server.py \
+        --prefix PATH : ${pkgs.which}/bin
+    '';
+
+    preConfigure = ''
+      substituteInPlace webapp/graphite/thirdparty/pytz/__init__.py --replace '/usr/share/zoneinfo' '/etc/zoneinfo'
+      substituteInPlace webapp/graphite/settings.py --replace "join(WEBAPP_DIR, 'content')" "join(WEBAPP_DIR, 'webapp', 'content')"
+      cp webapp/graphite/manage.py bin/manage-graphite.py
+      substituteInPlace bin/manage-graphite.py --replace 'settings' 'graphite.settings'
+    '';
 
     # error: invalid command 'test'
     doCheck = false;
@@ -6686,4 +6969,27 @@ pythonPackages = modules // rec {
     };
  };
 
+# python2.7 specific eggs
+} // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") {
+
+  pypi2nix = pythonPackages.buildPythonPackage rec {
+    rev = "e231db7e8874d4543a6f0fffc46c0fffbe6108c5";
+    name = "pypi2nix-1.0_${rev}";
+
+    src = pkgs.fetchurl {
+      url = "https://github.com/garbas/pypi2nix/tarball/${rev}";
+      name = "${name}.tar.bz";
+      sha256 = "0wqk6milnagr0b0v8igjp8p25d5y63pki3pkdy7hbgjxvyw8wril";
+    };
+
+    propagatedBuildInputs = [ pythonPackages."Distutils2-1.0a4" ];
+    doCheck = false;
+
+    meta = {
+      homepage = https://github.com/garbas/pypi2nix;
+      description = "";
+      maintainers = [ pkgs.stdenv.lib.maintainers.garbas ];
+    };
+  };
+
 }; in pythonPackages
diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix
index e09c3a76ddcd..770a434c8d7d 100644
--- a/pkgs/top-level/release-python.nix
+++ b/pkgs/top-level/release-python.nix
@@ -1741,7 +1741,6 @@ let
   wdfs = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
   webkit = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
   webkit_gtk2 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
-  webkitSVN = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
   weechat = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
   welkin = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
   wesnoth = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
diff --git a/pkgs/top-level/release-small.nix b/pkgs/top-level/release-small.nix
index b0c38eee9868..28d503d85fe3 100644
--- a/pkgs/top-level/release-small.nix
+++ b/pkgs/top-level/release-small.nix
@@ -92,6 +92,7 @@ with import ./release-lib.nix { inherit supportedSystems; };
   qemu_kvm = linux;
   less = all;
   lftp = all;
+  liblapack = linux;
   libtool = all;
   libtool_2 = all;
   libxml2 = all;
diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix
index 9734adc34973..1aae2ce4ee23 100644
--- a/pkgs/top-level/release.nix
+++ b/pkgs/top-level/release.nix
@@ -25,7 +25,7 @@ let
       unstable = pkgs.releaseTools.aggregate
         { name = "nixpkgs-${jobs.tarball.version}";
           meta.description = "Release-critical builds for the Nixpkgs unstable channel";
-          members =
+          constituents =
             [ jobs.tarball
               jobs.stdenv.x86_64-linux
               jobs.stdenv.i686-linux