diff --git a/var/spack/repos/builtin/packages/py-ply/package.py b/var/spack/repos/builtin/packages/py-ply/package.py
index f3845c4625b237b3bc52c503d60ea7d8b6809f7c..6486dc7af4638a3cf21fe768ac4e282690e73ebb 100644
--- a/var/spack/repos/builtin/packages/py-ply/package.py
+++ b/var/spack/repos/builtin/packages/py-ply/package.py
@@ -28,6 +28,7 @@
 class PyPly(PythonPackage):
     """PLY is nothing more than a straightforward lex/yacc implementation."""
     homepage = "http://www.dabeaz.com/ply"
-    url      = "http://www.dabeaz.com/ply/ply-3.8.tar.gz"
+    url      = "https://github.com/dabeaz/ply/archive/3.11.tar.gz"
 
-    version('3.8', '94726411496c52c87c2b9429b12d5c50')
+    version('3.11', '6465f602e656455affcd7c5734c638f8')
+    version('3.8', '94726411496c52c87c2b9429b12d5c50', url='http://www.dabeaz.com/ply/ply-3.8.tar.gz')