Eric Bavier <bav...@member.fsf.org> skribis: > * guix/packages.scm (%standard-patch-inputs): Add "unzip". > (patch-and-repack)[decompression-type]: Detect zip archive. > [build]: Invoke "unzip" when appropriate.
Please add “Fixes <http://bugs.gnu.org/19830>.” right above, and email 19830-cl...@debbugs.gnu.org with the commit id afterwards. > - (zero? (system* (string-append #$tar "/bin/tar") > - "xvf" #$source))) > + #$@(if (string=? decompression-type "unzip") > + #~((zero? (system* "unzip" #$source))) > + #~((zero? (system* (string-append #$tar "/bin/tar") > + "xvf" #$source))))) Simply: #$(if (string=? decompression-type "unzip") #~(zero? (system* "unzip" #$source)) #~(zero? (system* (string-append #$tar "/bin/tar") ...))) OK to push with these changes! Thank you, Ludo’.