diff --git a/component/ipython/buildout.cfg b/component/ipython/buildout.cfg
index cb7c9c8bd8ad1e95da97fac5098061efb8d1e0f1..02f54860d05d3698e38de720473bd77fbd38adc0 100644
--- a/component/ipython/buildout.cfg
+++ b/component/ipython/buildout.cfg
@@ -2,6 +2,7 @@
 extends =
   ../numpy/buildout.cfg
   ../matplotlib/buildout.cfg
+  ../python-pyzmq/buildout.cfg
 
 parts =
   ipython
@@ -13,14 +14,18 @@ parts =
 recipe = zc.recipe.egg:custom
 egg = ipython
 environment = ipython-env
-setup-eggs = ${numpy:egg}
+setup-eggs =
+  ${numpy:egg}
+  ${python-pyzmq:egg}
 
 [ipython-notebook]
 recipe = zc.recipe.egg:scripts
 eggs = ipython[notebook]
   ${matplotlib:egg}
 environment = ipython-env
-setup-eggs = ${numpy:egg}
+setup-eggs =
+  ${numpy:egg}
+  ${python-pyzmq:egg}
 initialization =
   # https://github.com/ipython/ipython/issues/5420
   import os
diff --git a/component/libsodium/buildout.cfg b/component/libsodium/buildout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..521cf0761dc1278bb0240b947fb75b86333c95a4
--- /dev/null
+++ b/component/libsodium/buildout.cfg
@@ -0,0 +1,10 @@
+[buildout]
+parts =
+  libsodium
+
+[libsodium]
+recipe = slapos.recipe.cmmi
+url = https://download.libsodium.org/libsodium/releases/libsodium-1.0.8.tar.gz
+md5sum = 0a66b86fd3aab3fe4c858edcd2772760
+configure-options =
+  --disable-static
diff --git a/component/libzmq/buildout.cfg b/component/libzmq/buildout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..f3fc0012343e9cf385dd2beab1ae170f73cfbd1f
--- /dev/null
+++ b/component/libzmq/buildout.cfg
@@ -0,0 +1,17 @@
+[buildout]
+extends =
+  ../libsodium/buildout.cfg
+  ../pkgconfig/buildout.cfg
+
+parts =
+  libzmq
+
+[libzmq]
+recipe = slapos.recipe.cmmi
+url = http://download.zeromq.org/zeromq-4.1.4.tar.gz
+md5sum = a611ecc93fffeb6d058c0e6edf4ad4fb
+configure-options =
+  --without-documentation
+environment =
+  PATH=${pkgconfig:location}/bin:%(PATH)s
+  PKG_CONFIG_PATH=${libsodium:location}/lib/pkgconfig
diff --git a/component/python-pyzmq/buildout.cfg b/component/python-pyzmq/buildout.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..7a8eb9f189db46a2478d19a700834eba2289faa1
--- /dev/null
+++ b/component/python-pyzmq/buildout.cfg
@@ -0,0 +1,18 @@
+[buildout]
+extends =
+  ../libzmq/buildout.cfg
+  ../pkgconfig/buildout.cfg
+
+parts =
+  python-pyzmq
+
+[python-pyzmq-env]
+PATH =${pkgconfig:location}/bin:%(PATH)s
+PKG_CONFIG_PATH=${libzmq:location}/lib/pkgconfig
+
+[python-pyzmq]
+recipe = zc.recipe.egg:custom
+egg = pyzmq
+environment = python-pyzmq-env
+rpath =
+  ${libzmq:location}/lib