diff --git a/guix/packages.scm b/guix/packages.scm
index d62d1f33439bfd5abd15d93568ba6744045d587f..5cba5a5121aafffa3645ee58ef2c9143df267418 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -406,6 +406,7 @@ (define lookup-input
 
   (define decompression-type
     (cond ((string-suffix? "gz" source-file-name)  "gzip")
+          ((string-suffix? "Z" source-file-name)  "gzip")
           ((string-suffix? "bz2" source-file-name) "bzip2")
           ((string-suffix? "lz" source-file-name)  "lzip")
           ((string-suffix? "zip" source-file-name) "unzip")