Notification time stamped 2019-10-16 15:16:43 UTC From c206c96820a837006187d9db3954b979f84a618f Mon Sep 17 00:00:00 2001 From: Tom Callaway <s...@fedoraproject.org> Date: Feb 09 2017 17:05:50 +0000 Subject: initial commit
--- diff --git a/.gitignore b/.gitignore index e69de29..f135edc 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/Mail-Message-3.000.tar.gz diff --git a/perl-Mail-Message.spec b/perl-Mail-Message.spec new file mode 100644 index 0000000..92ba899 --- /dev/null +++ b/perl-Mail-Message.spec @@ -0,0 +1,135 @@ +Name: perl-Mail-Message +Version: 3.000 +Release: 3%{?dist} +Summary: MIME message handling +Group: Development/Libraries +License: GPL+ or Artistic +URL: http://search.cpan.org/dist/Mail-Message/ +Source0: http://search.cpan.org/CPAN/authors/id/M/MA/MARKOV/Mail-Message-%{version}.tar.gz +BuildRequires: perl +BuildRequires: perl-generators +BuildRequires: perl(base) +BuildRequires: perl(Carp) +BuildRequires: perl(Cwd) +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(Date::Format) +BuildRequires: perl(Date::Parse) +BuildRequires: perl(Email::Abstract) +BuildRequires: perl(Email::Simple) +BuildRequires: perl(Encode) >= 2.26 +BuildRequires: perl(Encode::Alias) +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(File::Basename) +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Spec) >= 0.7 +BuildRequires: perl(File::Temp) +BuildRequires: perl(Font::Metrics::TimesRoman) +BuildRequires: perl(HTML::FormatText) >= 2.01 +BuildRequires: perl(HTML::TreeBuilder) >= 3.13 +BuildRequires: perl(integer) +BuildRequires: perl(IO::File) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IO::Lines) +BuildRequires: perl(IO::Scalar) +BuildRequires: perl(List::Util) +BuildRequires: perl(Mail::Address) >= 2.17 +BuildRequires: perl(Mail::Header) +BuildRequires: perl(Mail::Identity) +BuildRequires: perl(Mail::Internet) >= 2.01 +BuildRequires: perl(Mail::Transport::Send) +BuildRequires: perl(MIME::Base64) +BuildRequires: perl(MIME::Entity) >= 3.0 +BuildRequires: perl(MIME::Parser) +BuildRequires: perl(MIME::QuotedPrint) +BuildRequires: perl(MIME::Types) >= 1.004 +BuildRequires: perl(Net::Domain) +BuildRequires: perl(overload) +BuildRequires: perl(POSIX) +BuildRequires: perl(Scalar::Util) >= 1.13 +BuildRequires: perl(Storable) +BuildRequires: perl(strict) +BuildRequires: perl(Sys::Hostname) +BuildRequires: perl(Test::More) >= 0.47 +BuildRequires: perl(Text::Autoformat) +BuildRequires: perl(Time::HiRes) >= 1.51 +BuildRequires: perl(Time::Zone) +BuildRequires: perl(URI) >= 1.23 +BuildRequires: perl(User::Identity) >= 0.94 +BuildRequires: perl(User::Identity::Collection::Emails) +BuildRequires: perl(utf8) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Remember when we could assume build environments had common packages? +# Pepperidge Farm remembers. +BuildRequires: coreutils, make, findutils, glibc-common +BuildArch: noarch +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +# Explicit run requires +Requires: perl(Date::Parse) +Requires: perl(Mail::Transport::Send) +Requires: perl(Time::Zone) + +# I'm not sure why these provides aren't getting picked up automatically. +Provides: perl(Mail::Message::Body::Construct) = %{version} +Provides: perl(Mail::Message::Construct) = %{version} +Provides: perl(Mail::Message::Construct::Bounce) = %{version} +Provides: perl(Mail::Message::Construct::Build) = %{version} +Provides: perl(Mail::Message::Construct::Forward) = %{version} +Provides: perl(Mail::Message::Construct::Read) = %{version} +Provides: perl(Mail::Message::Construct::Rebuild) = %{version} +Provides: perl(Mail::Message::Construct::Reply) = %{version} +Provides: perl(Mail::Message::Construct::Text) = %{version} + +%description +MIME message handling code, formerly part of the Mail::Box package. + +%prep +%setup -q -n Mail-Message-%{version} +# The licensing on these test files is unclear. +# They seem to contain content posted publicly to usenet +# so there is an argument that the content is distributable +# but its not under a Free license. +# We delete these files to resolve the issue. +# https://rt.cpan.org/Public/Bug/Display.html?id=120149 +rm -rf t/203-mlfolder.mbox t/204-sgfolder.mbox +rm -rf t/203head-listgroup.t t/204head-spamgroup.t + +%{?perl_default_filter} + +%build +yes y |%{__perl} Makefile.PL INSTALLDIRS=vendor +make + +%install +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';' +chmod -R u+w $RPM_BUILD_ROOT/* +# Fix file encoding +recode() +{ + iconv -f "$2" -t utf-8 < "$1" > "${1}_" + mv -f "${1}_" "$1" +} +recode $RPM_BUILD_ROOT%{_mandir}/man3/Mail::Message::Field.3pm iso-8859-1 + +%check +make test + +%files +%doc README ChangeLog +%{perl_vendorlib}/Mail/ +%{_mandir}/man3/*.3* + +%changelog +* Thu Feb 9 2017 Tom Callaway <s...@fedoraproject.org> - 3.000-3 +- remove unnecessary requires filtering +- add necessary explicit Requires + +* Wed Feb 8 2017 Tom Callaway <s...@fedoraproject.org> - 3.000-2 +- fix buildrequires +- remove non-free test cases + +* Tue Feb 7 2017 Tom Callaway <s...@fedoraproject.org> - 3.000-1 +- initial package diff --git a/sources b/sources index e69de29..69cd2d5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (Mail-Message-3.000.tar.gz) = 90427e203006d71f2ee4fbb247f7fd2078ba5d4180a2a17f87596cc79909abd6960d3756b862a67d0a53e2f00f185f0b0f90a7ee503e6df7dda41bdc1abae80f https://src.fedoraproject.org/rpms/perl-Mail-Message/c/c206c96820a837006187d9db3954b979f84a618f?branch=epel8 _______________________________________________ perl-devel mailing list -- perl-devel@lists.fedoraproject.org To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org