diff --git a/var/spack/repos/builtin/packages/masurca/package.py b/var/spack/repos/builtin/packages/masurca/package.py
index 5901b900c844725f7265546bde00dd3231c41db5..be0ea2ab94ed20153e122d47abbdf9e57e582bb8 100644
--- a/var/spack/repos/builtin/packages/masurca/package.py
+++ b/var/spack/repos/builtin/packages/masurca/package.py
@@ -12,10 +12,10 @@ class Masurca(Package):
        approaches."""
 
     homepage = "http://www.genome.umd.edu/masurca.html"
-    url      = "ftp://ftp.genome.umd.edu/pub/MaSuRCA/latest/MaSuRCA-3.2.3.tar.gz"
+    url = "https://github.com/alekseyzimin/masurca/releases/download/v3.3.1/MaSuRCA-3.3.1.tar.gz"
 
-    version('3.2.6', 'f068f91e33fd7381de406a7a954bfe01')
-    version('3.2.3', 'd9b4419adfe6b64e42ce986253a50ff5')
+    version('3.3.1', sha256='587d0ee2c6b9fbd3436ca2a9001e19f251b677757fe5e88e7f94a0664231e020')
+    version('3.2.9', sha256='795ad4bd42e15cf3ef2e5329aa7e4f2cdeb7e186ce2e350a45127e319db2904b')
 
     depends_on('perl', type=('build', 'run'))
     depends_on('boost')