forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-perl/Mail-IMAPClient: Version bump 3.43
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Andreas K. Hüttel <[email protected]>
- Loading branch information
Showing
3 changed files
with
140 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
DIST_AUTHOR=PLOBBES | ||
DIST_VERSION=3.43 | ||
DIST_EXAMPLES=("examples/*") | ||
inherit perl-module | ||
|
||
DESCRIPTION="IMAP client module for Perl" | ||
|
||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" | ||
IUSE="test ntlm md5 ssl zlib" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/${DIST_VERSION}-makefilepl.patch" | ||
) | ||
|
||
PERL_RM_FILES=( | ||
"t/quota.t" # Requires imap server config in test.txt | ||
"t/basic.t" | ||
"t/pod.t" # Bad author test | ||
) | ||
|
||
# IO::File, IO::Select, IO::Socket, IO::Socket::INET -> perl-IO | ||
# Digest::HMAC_MD5 -> Digest-HMAC | ||
RDEPEND=" | ||
virtual/perl-Carp | ||
virtual/perl-File-Temp | ||
>=virtual/perl-IO-1.260.0 | ||
virtual/perl-Scalar-List-Utils | ||
virtual/perl-MIME-Base64 | ||
>=dev-perl/Parse-RecDescent-1.940.0 | ||
ntlm? ( dev-perl/Authen-NTLM ) | ||
md5? ( | ||
dev-perl/Authen-SASL | ||
dev-perl/Digest-HMAC | ||
virtual/perl-Digest-MD5 | ||
) | ||
ssl? ( dev-perl/IO-Socket-SSL ) | ||
zlib? ( virtual/perl-IO-Compress ) | ||
" | ||
BDEPEND="${RDEPEND} | ||
virtual/perl-ExtUtils-MakeMaker | ||
test? ( | ||
virtual/perl-Test-Simple | ||
) | ||
" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST Mail-IMAPClient-3.39.tar.gz 190965 BLAKE2B 43fb640d2282945b21e743ccb8bec037103b7bcff78396f1f72f26d7860d5b5f69bcab837f3e857610426f958c860085f66cef21c8d5115940fc64ae3667f1e3 SHA512 156e5f6682d55f2c112ae5065448f0c502d3e748c4405768152ccccd7d944cf949f7c3fd42f30f40c86337457dea5c037959bf29739e4c413e4b45af2b74c222 | ||
DIST Mail-IMAPClient-3.43.tar.gz 189679 BLAKE2B da28ec4358532dcac59241dca4ffc29c3cf86bc3bba388dd66e27f45ac675c4754d0def00eb7112e4b1ffb1d595b3941b160a3f3e81a8ffccacc8351b4f96a94 SHA512 9e2346238d68ea62c0ad2e5c03ae9a36face8238dbccbbc083bcefd41d82a7f75887e3245c792e4bd2a5999ce66fabdc4e861118904e96cf2781e1ca549a1b09 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
diff -ruN Mail-IMAPClient-3.43.orig/Makefile.PL Mail-IMAPClient-3.43/Makefile.PL | ||
--- Mail-IMAPClient-3.43.orig/Makefile.PL 2021-02-16 17:47:10.000000000 +0100 | ||
+++ Mail-IMAPClient-3.43/Makefile.PL 2021-06-28 22:55:47.886460876 +0200 | ||
@@ -4,39 +4,6 @@ | ||
|
||
use 5.008_001; | ||
|
||
-my @missing; | ||
-my %optional = ( | ||
- "Authen::NTLM" => { for => "Authmechanism 'NTLM'" }, | ||
- "Authen::SASL" => { for => "Authmechanism 'DIGEST-MD5'" }, | ||
- "Compress::Zlib" => { for => "COMPRESS DEFLATE support" }, | ||
- "Digest::HMAC_MD5" => { for => "Authmechanism 'CRAM-MD5'" }, | ||
- "Digest::MD5" => { for => "Authmechanism 'DIGEST-MD5'" }, | ||
- "IO::Socket::IP" => { for => "IPv6 support" }, | ||
- "IO::Socket::SSL" => { for => "SSL enabled connections (Ssl => 1)" }, | ||
- "Test::Pod" => { for => "Pod tests", ver => "1.00" }, | ||
-); | ||
- | ||
-foreach my $mod ( sort keys %optional ) { | ||
- my $for = $optional{$mod}->{"for"} || ""; | ||
- my $ver = $optional{$mod}->{"ver"} || ""; | ||
- eval "use $mod $ver ();"; | ||
- push @missing, $mod . ( $for ? " for $for" : "" ) if $@; | ||
-} | ||
- | ||
-# similar message to one used in DBI: | ||
-if (@missing) { | ||
- print( "The following optional modules were not found:", | ||
- map( "\n\t" . $_, @missing ), "\n" ); | ||
- | ||
- print <<'MSG'; | ||
-Optional modules are available from any CPAN mirror, reference: | ||
- https://metacpan.org/ | ||
- https://www.cpan.org/modules/by-module/ | ||
- | ||
-MSG | ||
- sleep 3; | ||
-} | ||
- | ||
# HACK: die on broken Parse::RecDescent 1.966002 through 1.967009 | ||
# - rt.cpan.org#74593: Recent changes break Module::ExtractUse and ... | ||
# - rt.cpan.org#74733: Fails with Parse::RecDescent >= 1.966_002 | ||
@@ -92,45 +59,5 @@ | ||
clean => { FILES => 'test.txt' }, | ||
); | ||
|
||
-set_test_data(); | ||
- | ||
exit 0; | ||
|
||
-### | ||
-### HELPERS | ||
-### | ||
- | ||
-sub set_test_data { | ||
- unless ( -f "lib/Mail/IMAPClient.pm" ) { | ||
- warn("ERROR: not in installation directory\n"); | ||
- return; | ||
- } | ||
- | ||
- if ( -s "./test.txt" ) { | ||
- print("The file test.txt will be used for extended tests.\n"); | ||
- return; | ||
- } | ||
- | ||
- print <<EOF; | ||
- | ||
-(OPTIONAL) For extended tests during 'make test', create a file | ||
-'test.txt' in the top level directory of this distribution (the same | ||
-directory as the Makefile.PL, etc.). This file must contain an IMAP | ||
-server name or IP (server=...), a user account (user=...), and a | ||
-password (passed=...). A port (port=....) and an authentication | ||
-mechanism to be used (authmechanism=...) can also be specified. | ||
- | ||
-Example: | ||
- | ||
---- BEGIN: test.txt --- | ||
-server=localhost | ||
-user=mytestuser | ||
-passed=mypassword | ||
-port=143 | ||
---- END: test.txt --- | ||
- | ||
-NOTE: When testing is completed, be sure to remove test.txt (either by | ||
-hand or by 'make clean'). | ||
- | ||
-EOF | ||
-} |