- don't die at compile time if Archive::Tar is not available
authorMichael Schroeder <mls@suse.de>
Tue, 24 Apr 2012 09:56:20 +0000 (11:56 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 24 Apr 2012 09:57:00 +0000 (11:57 +0200)
Build/Arch.pm

index 0b924f9..abcbf07 100644 (file)
@@ -2,8 +2,10 @@ package Build::Arch;
 
 use strict;
 use Digest::MD5;
-use Data::Dumper;
-use Archive::Tar;
+
+eval { require Archive::Tar; };
+*Archive::Tar::new = sub {die("Archive::Tar is not available\n")} unless defined &Archive::Tar::new;
+
 
 # Archlinux support, based on the GSoC work of Nikolay Rysev <mad.f3ka@gmail.com>