diff --git a/var/spack/repos/builtin/packages/tmux/package.py b/var/spack/repos/builtin/packages/tmux/package.py
index c46425c0d3630c8d990f0bc402f7c1134ddcba82..573ee38a794befb7f0703904fd716846dfc6db5c 100644
--- a/var/spack/repos/builtin/packages/tmux/package.py
+++ b/var/spack/repos/builtin/packages/tmux/package.py
@@ -24,26 +24,33 @@
 ##############################################################################
 from spack import *
 
+
 class Tmux(Package):
     """tmux is a terminal multiplexer. What is a terminal multiplexer? It lets
-       you switch easily between several programs in one terminal, detach them (they
-       keep running in the background) and reattach them to a different terminal. And
-       do a lot more.
+       you switch easily between several programs in one terminal, detach them
+       (they keep running in the background) and reattach them to a different
+       terminal. And do a lot more.
     """
 
     homepage = "http://tmux.github.io"
-    url = "https://github.com/tmux/tmux/releases/download/2.1/tmux-2.1.tar.gz"
+    url = "https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz"
 
     version('1.9a', 'b07601711f96f1d260b390513b509a2d')
     version('2.1', '74a2855695bccb51b6e301383ad4818c')
+    version('2.2', 'bd95ee7205e489c62c616bb7af040099')
 
     depends_on('libevent')
     depends_on('ncurses')
 
     def install(self, spec, prefix):
+        pkg_config_path = ':'.join([
+            spec['libevent'].prefix,
+            spec['ncurses'].prefix
+        ])
+
         configure(
             "--prefix=%s" % prefix,
-            "PKG_CONFIG_PATH=%s:%s" % (spec['libevent'].prefix, spec['ncurses'].prefix))
+            "PKG_CONFIG_PATH=%s" % pkg_config_path)
 
         make()
         make("install")