diff --git a/var/spack/packages/mpileaks/package.py b/var/spack/packages/mpileaks/package.py
index 3307b9fdee839931b5d3aa55b4ff4cf6bb0b3ad2..4ef866588cebda18ffd0b667ffa18a5e4be86931 100644
--- a/var/spack/packages/mpileaks/package.py
+++ b/var/spack/packages/mpileaks/package.py
@@ -25,13 +25,20 @@
 from spack import *
 
 class Mpileaks(Package):
-    homepage = "http://www.llnl.gov"
-    url      = "http://www.llnl.gov/mpileaks-1.0.tar.gz"
+    """Tool to detect and report leaked MPI objects like MPI_Requests and MPI_Datatypes."""
+
+    homepage = "https://github.com/hpc/mpileaks"
+    url      = "https://github.com/hpc/mpileaks/releases/download/v1.0/mpileaks-1.0.tar.gz"
+
+    version('1.0', '8838c574b39202a57d7c2d68692718aa')
 
     depends_on("mpi")
+    depends_on("adept-utils")
     depends_on("callpath")
 
     def install(self, spec, prefix):
-        configure("--prefix=" + prefix)
+        configure("--prefix=" + prefix,
+                  "--with-adept-utils=" + spec['adept-utils'].prefix,
+                  "--with-callpath=" + spec['callpath'].prefix)
         make()
         make("install")