FreeBSD Bugzilla – Attachment 36143 Details for
Bug 58066
Update ports/mail/p5-MIME-Tools to 6.200.02
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 9.38 KB, created by
Ying-Chieh Chen
on 2003-10-15 13:40:06 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Ying-Chieh Chen
Created:
2003-10-15 13:40:06 UTC
Size:
9.38 KB
patch
obsolete
>diff -ruN /usr/ports/mail/p5-MIME-Tools/Makefile p5-MIME-Tools/Makefile >--- /usr/ports/mail/p5-MIME-Tools/Makefile Sat Feb 22 15:48:47 2003 >+++ p5-MIME-Tools/Makefile Wed Oct 15 19:46:46 2003 >@@ -6,22 +6,22 @@ > # > > PORTNAME= p5-MIME-Tools >-PORTVERSION= 5.411a >-PORTREVISION= 2 >+PORTVERSION= 6.200.02 > CATEGORIES= mail perl5 > MASTER_SITES= ${MASTER_SITE_PERL_CPAN} > MASTER_SITE_SUBDIR= MIME >-DISTNAME= MIME-tools-${PORTVERSION} >+DISTNAME= MIME-tools-${PORTVERSION:R}_${PORTVERSION:E} > > MAINTAINER= kuriyama@FreeBSD.org > COMMENT= A set of perl5 modules for MIME > >-BUILD_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Mail/Header.pm:${PORTSDIR}/mail/p5-Mail-Tools \ >- ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/IO/Wrap.pm:${PORTSDIR}/devel/p5-IO-stringy >+BUILD_DEPENDS= ${SITE_PERL}/Mail/Header.pm:${PORTSDIR}/mail/p5-Mail-Tools \ >+ ${SITE_PERL}/IO/Wrap.pm:${PORTSDIR}/devel/p5-IO-stringy \ >+ ${SITE_PERL}/${PERL_ARCH}/Unicode/Map.pm:${PORTSDIR}/converters/p5-Unicode-Map \ >+ ${SITE_PERL}/${PERL_ARCH}/Unicode/String.pm:${PORTSDIR}/converters/p5-Unicode-String > RUN_DEPENDS= ${BUILD_DEPENDS} > > PERL_CONFIGURE= YES >-WRKSRC= ${WRKDIR}/MIME-tools-5.411 > > MANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} > MAN3= MIME::Body.3 \ >diff -ruN /usr/ports/mail/p5-MIME-Tools/distinfo p5-MIME-Tools/distinfo >--- /usr/ports/mail/p5-MIME-Tools/distinfo Tue Mar 19 08:32:58 2002 >+++ p5-MIME-Tools/distinfo Wed Oct 15 16:36:29 2003 >@@ -1 +1 @@ >-MD5 (MIME-tools-5.411a.tar.gz) = e7cb1f8e146171103640e3a5516afb1a >+MD5 (MIME-tools-6.200_02.tar.gz) = 3d0b48a8b52e27618a899e0475d1c003 >diff -ruN /usr/ports/mail/p5-MIME-Tools/files/patch-ParamVal.pm p5-MIME-Tools/files/patch-ParamVal.pm >--- /usr/ports/mail/p5-MIME-Tools/files/patch-ParamVal.pm Thu Jun 6 09:52:19 2002 >+++ p5-MIME-Tools/files/patch-ParamVal.pm Thu Jan 1 08:00:00 1970 >@@ -1,114 +0,0 @@ >---- lib/MIME/Field/ParamVal.pm.orig Sun Nov 5 04:54:49 2000 >-+++ lib/MIME/Field/ParamVal.pm Thu Jun 6 10:15:15 2002 >-@@ -100,6 +100,9 @@ >- # token = 1*<any (ASCII) CHAR except SPACE, CTLs, or tspecials> >- # >- my $TSPECIAL = '()<>@,;:\</[]?="'; >-+ >-+#" Fix emacs highlighting... >-+ >- my $TOKEN = '[^ \x00-\x1f\x80-\xff' . "\Q$TSPECIAL\E" . ']+'; >- >- # Encoded token: >-@@ -108,6 +111,9 @@ >- # Pattern to match spaces or comments: >- my $SPCZ = '(?:\s|\([^\)]*\))*'; >- >-+# Pattern to match non-semicolon as fallback for broken MIME >-+# produced by some viruses >-+my $BADTOKEN = '[^;]+'; >- >- #------------------------------ >- # >-@@ -181,10 +187,40 @@ >- >- =cut >- >-+sub rfc2231decode { >-+ my($val) = @_; >-+ my($enc, $lang, $rest); >-+ >-+ if ($val =~ m/^([^\']*)\'([^\']*)\'(.*)$/) { >-+ # SHOULD REALLY DO SOMETHING MORE INTELLIGENT WITH ENCODING!!! >-+ $enc = $1; >-+ $lang = $2; >-+ $rest = $3; >-+ $rest = rfc2231percent($rest); >-+ } elsif ($val =~ m/^([^\']*)\'([^\']*)$/) { >-+ $enc = $1; >-+ $rest = $2; >-+ $rest = rfc2231percent($rest); >-+ } else { >-+ $rest = rfc2231percent($val); >-+ } >-+ return $rest; >-+} >-+ >-+sub rfc2231percent { >-+ # Do percent-subsitution >-+ my($str) = @_; >-+ $str =~ s/%([0-9a-fA-F]{2})/pack("c", hex($1))/ge; >-+ return $str; >-+} >-+ >- sub parse_params { >- my ($self, $raw) = @_; >- my %params = (); >-+ my %rfc2231params = (); >- my $param; >-+ my $val; >-+ my $part; >- >- # Get raw field, and unfold it: >- defined($raw) or $raw = ''; >-@@ -200,9 +236,47 @@ >- $raw =~ m/\G$SPCZ\;$SPCZ/og or last; # skip leading separator >- $raw =~ m/\G($PARAMNAME)\s*=\s*/og or last; # give up if not a param >- $param = lc($1); >-- $raw =~ m/\G(\"([^\"]+)\")|\G($TOKEN)|\G($ENCTOKEN)/g or last; # give up if no value >-- my ($qstr, $str, $token, $enctoken) = ($1, $2, $3, $4); >-- $params{$param} = defined($qstr) ? $str : (defined($token) ? $token : $enctoken); >-+ $raw =~ m/\G(\"([^\"]+)\")|\G($ENCTOKEN)|\G($BADTOKEN)|\G($TOKEN)/g or last; # give up if no value" >-+ my ($qstr, $str, $enctoken, $badtoken, $token) = ($1, $2, $3, $4, $5); >-+ if (defined($badtoken)) { >-+ # Strip leading/trailing whitespace from badtoken >-+ $badtoken =~ s/^\s*//; >-+ $badtoken =~ s/\s*$//; >-+ } >-+ $val = defined($qstr) ? $str : >-+ (defined($enctoken) ? $enctoken : >-+ (defined($badtoken) ? $badtoken : $token)); >-+ >-+ # Do RFC 2231 processing >-+ if ($param =~ /\*/) { >-+ my($name, $num); >-+ # Pick out the parts of the parameter >-+ if ($param =~ m/^([^*]+)\*([^*]+)\*?$/) { >-+ # We have param*number* or param*number >-+ $name = $1; >-+ $num = $2; >-+ } else { >-+ # Fake a part of zero... not sure how to handle this properly >-+ $param =~ s/\*//g; >-+ $name = $param; >-+ $num = 0; >-+ } >-+ # Decode the value unless it was a quoted string >-+ if (!defined($qstr)) { >-+ $val = rfc2231decode($val); >-+ } >-+ $rfc2231params{$name}{$num} .= $val; >-+ } else { >-+ # Make a fake "part zero" for non-RFC2231 params >-+ $rfc2231params{$param}{"0"} = $val; >-+ } >-+ } >-+ >-+ # Extract reconstructed parameters >-+ foreach $param (keys %rfc2231params) { >-+ foreach $part (sort { $a <=> $b } keys %{$rfc2231params{$param}}) { >-+ $params{$param} .= $rfc2231params{$param}{$part}; >-+ } >- debug " field param <$param> = <$params{$param}>"; >- } >- >diff -ruN /usr/ports/mail/p5-MIME-Tools/files/patch-Words.pm p5-MIME-Tools/files/patch-Words.pm >--- /usr/ports/mail/p5-MIME-Tools/files/patch-Words.pm Thu Jun 6 09:52:19 2002 >+++ p5-MIME-Tools/files/patch-Words.pm Thu Jan 1 08:00:00 1970 >@@ -1,11 +0,0 @@ >---- lib/MIME/Words.pm.orig Sat Nov 11 01:45:12 2000 >-+++ lib/MIME/Words.pm Thu Jun 6 10:15:15 2002 >-@@ -186,7 +186,7 @@ >- $@ = ''; ### error-return >- >- ### Collapse boundaries between adjacent encoded words: >-- $encstr =~ s{(\?\=)\r?\n[ \t](\=\?)}{$1$2}gs; >-+ $encstr =~ s{(\?\=)\s*(\=\?)}{$1$2}gs; >- pos($encstr) = 0; >- ### print STDOUT "ENC = [", $encstr, "]\n"; >- >diff -ruN /usr/ports/mail/p5-MIME-Tools/pkg-plist p5-MIME-Tools/pkg-plist >--- /usr/ports/mail/p5-MIME-Tools/pkg-plist Thu Nov 23 12:02:49 2000 >+++ p5-MIME-Tools/pkg-plist Wed Oct 15 20:13:45 2003 >@@ -1,27 +1,51 @@ >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Body.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Entity.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/QuotedPrint.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/Base64.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/Binary.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/Gzip64.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/NBit.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder/UU.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Field/ConTraEnc.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Field/ContDisp.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Field/ContType.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Field/ParamVal.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Head.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Parser.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Parser/Filer.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Parser/Reader.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Parser/Results.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Tools.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/WordDecoder.pm >-lib/perl5/site_perl/%%PERL_VER%%/MIME/Words.pm >-lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME-tools/.packlist >-@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/MIME-tools >-@dirrm lib/perl5/site_perl/%%PERL_VER%%/MIME/Field >-@dirrm lib/perl5/site_perl/%%PERL_VER%%/MIME/Decoder >-@dirrm lib/perl5/site_perl/%%PERL_VER%%/MIME/Parser >-@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/MIME 2>/dev/null || true >+%%SITE_PERL%%/MIME/Body.pm >+%%SITE_PERL%%/MIME/Decoder.pm >+%%SITE_PERL%%/MIME/Decoder/Base64.pm >+%%SITE_PERL%%/MIME/Decoder/Binary.pm >+%%SITE_PERL%%/MIME/Decoder/Gzip64.pm >+%%SITE_PERL%%/MIME/Decoder/NBit.pm >+%%SITE_PERL%%/MIME/Decoder/QuotedPrint.pm >+%%SITE_PERL%%/MIME/Decoder/UU.pm >+%%SITE_PERL%%/MIME/Entity.pm >+%%SITE_PERL%%/MIME/Field/ConTraEnc.pm >+%%SITE_PERL%%/MIME/Field/ContDisp.pm >+%%SITE_PERL%%/MIME/Field/ContType.pm >+%%SITE_PERL%%/MIME/Field/ParamVal.pm >+%%SITE_PERL%%/MIME/Head.pm >+%%SITE_PERL%%/MIME/Parser.pm >+%%SITE_PERL%%/MIME/Parser/AbstractFiler.pm >+%%SITE_PERL%%/MIME/Parser/Filer.pm >+%%SITE_PERL%%/MIME/Parser/FlatFiler.pm >+%%SITE_PERL%%/MIME/Parser/Reader.pm >+%%SITE_PERL%%/MIME/Parser/Redoer.pm >+%%SITE_PERL%%/MIME/Parser/Results.pm >+%%SITE_PERL%%/MIME/Parser/TreeFiler.pm >+%%SITE_PERL%%/MIME/Parser/UURedoer.pm >+%%SITE_PERL%%/MIME/Tools.pm >+%%SITE_PERL%%/MIME/Tools/IndentingLogger.pm >+%%SITE_PERL%%/MIME/Tools/Logger.pm >+%%SITE_PERL%%/MIME/Tools/MailFieldParserForRFC2045.pm >+%%SITE_PERL%%/MIME/Tools/MailFieldTokenizerForRFC2045.pm >+%%SITE_PERL%%/MIME/Tools/MailFieldTokenizerForRFC822.pm >+%%SITE_PERL%%/MIME/Tools/NullLogger.pm >+%%SITE_PERL%%/MIME/Tools/PrefixingLogger.pm >+%%SITE_PERL%%/MIME/Tools/ToolkitLogger.pm >+%%SITE_PERL%%/MIME/Tools/Utils.pm >+%%SITE_PERL%%/MIME/Tools/changes.pod >+%%SITE_PERL%%/MIME/Tools/config.pod >+%%SITE_PERL%%/MIME/Tools/diag.pod >+%%SITE_PERL%%/MIME/Tools/faq.pod >+%%SITE_PERL%%/MIME/Tools/overview.pod >+%%SITE_PERL%%/MIME/Tools/primer.pod >+%%SITE_PERL%%/MIME/Tools/tips.pod >+%%SITE_PERL%%/MIME/Tools/traps.pod >+%%SITE_PERL%%/MIME/Tools/tricks.pod >+%%SITE_PERL%%/MIME/WordDecoder.pm >+%%SITE_PERL%%/MIME/Words.pm >+%%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME-tools/.packlist >+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/MIME-tools >+@dirrm %%SITE_PERL%%/MIME/Field >+@dirrm %%SITE_PERL%%/MIME/Decoder >+@dirrm %%SITE_PERL%%/MIME/Parser >+@dirrm %%SITE_PERL%%/MIME/Tools >+@unexec rmdir %D/%%SITE_PERL%%/MIME 2>/dev/null || true
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 58066
: 36143