Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37757819
en ru br
ALT Linux repos
S:3.033-alt1
5.0: 3.023-alt1
4.1: 3.01-alt3
4.0: 3.01-alt3
3.0: 3.01-alt2.1

Group :: Development/Perl
RPM: perl-MIME-Lite

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: perl-MIME-Lite-3.01-alt-req.patch
Download


--- MIME-Lite-3.01/lib/MIME/Lite.pm-	2006-08-27 15:30:07 +0000
+++ MIME-Lite-3.01/lib/MIME/Lite.pm	2006-08-27 15:31:44 +0000
@@ -409,14 +409,16 @@ my @FieldOrder;
 
 ### See if we have File::Basename
 my $HaveFileBasename = 0;
-if (eval "require File::Basename") { # not affected by $PARANOID, core Perl
+if (require File::Basename) { # not affected by $PARANOID, core Perl
   $HaveFileBasename = 1;
   push @Uses, "F$File::Basename::VERSION";
 }
 
 ### See if we have/want MIME::Types
 my $HaveMimeTypes=0;
-if (!$PARANOID and eval "require MIME::Types; MIME::Types->VERSION(1.004);") {
+if (!$PARANOID) {
+  require MIME::Types;
+  MIME::Types->VERSION(1.004);
   $HaveMimeTypes = 1;
   push @Uses, "T$MIME::Types::VERSION";
 }
@@ -507,20 +509,15 @@ sub my_extract_addrs {
     return @addrs;
 }
 
-if (eval "require Mail::Address") {
+if (!$PARANOID) {
+    require Mail::Address;
     push @Uses, "A$Mail::Address::VERSION";
-    eval q{
-	sub extract_addrs {
+    *extract_addrs = sub {
 	    return map { $_->address } Mail::Address->parse($_[0]);
-	}
-    }; ### q
+    };
 }
 else {
-    eval q{
-        sub extract_addrs {
-	    return my_extract_addrs(@_);
-	}
-    }; ### q
+    *extract_addrs = \&my_extract_addrs;
 } ### if
 
 
@@ -537,13 +534,13 @@ else {
 # Encode the given string using BASE64.
 # Unless paranoid, we try to load the real code before supplying our own.
 
-if (!$PARANOID and eval "require MIME::Base64") {
+if (!$PARANOID) {
+    require MIME::Base64;
     import MIME::Base64 qw(encode_base64);
     push @Uses, "B$MIME::Base64::VERSION";
 }
 else {
-    eval q{
-sub encode_base64 {
+*encode_base64 = sub {
     my $res = "";
     my $eol = "\n";
 
@@ -562,7 +559,6 @@ sub encode_base64 {
     $res =~ s/(.{1,76})/$1$eol/g if (length $eol);
     return $res;
 } ### sub
-  } ### q
 } ### if
 
 #------------------------------
@@ -576,13 +572,13 @@ sub encode_base64 {
 #
 # Unless paranoid, we try to load the real code before supplying our own.
 
-if (!$PARANOID and eval "require MIME::QuotedPrint") {
+if (!$PARANOID) {
+    require MIME::QuotedPrint;
     import MIME::QuotedPrint qw(encode_qp);
     push @Uses, "Q$MIME::QuotedPrint::VERSION";
 }
 else {
-    eval q{
-sub encode_qp {
+*encode_qp = sub {
     my $res = shift;
     local($_);
     $res =~ s/([^ \t\n!-<>-~])/sprintf("=%02X", ord($1))/eg;  ### rule #2,#3
@@ -597,7 +593,6 @@ sub encode_qp {
     $brokenlines =~ s/=\n$// unless length $res;
     "$brokenlines$res";
 } ### sub
-  } ### q
 } ### if
 
 
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin