From aea21d915f8dd6bb9581c336610dfb5329af6fce Mon Sep 17 00:00:00 2001 From: jlam Date: Fri, 4 Apr 2008 15:19:46 +0000 Subject: Update ruby-tmail to version 1.2.2. Changes from version 1.2.1 include: + Install as a Ruby gem. * A _LOT_ more documentation...! * Make ready for Ruby 1.9 * Fixed UNIXMbox code - readonly was not working and raising an exception. * Multiple froms not being parsed correctly, added a test case to cover this and show the correct handling --- mail/ruby-tmail/Makefile | 27 +---- mail/ruby-tmail/PLIST | 245 +++++++++++++++++++++++++++++++-------- mail/ruby-tmail/distinfo | 9 +- mail/ruby-tmail/patches/patch-ab | 12 ++ 4 files changed, 217 insertions(+), 76 deletions(-) create mode 100644 mail/ruby-tmail/patches/patch-ab diff --git a/mail/ruby-tmail/Makefile b/mail/ruby-tmail/Makefile index abbe595e824..58cc5961ac0 100644 --- a/mail/ruby-tmail/Makefile +++ b/mail/ruby-tmail/Makefile @@ -1,29 +1,14 @@ -# $NetBSD: Makefile,v 1.14 2008/01/27 16:46:46 taca Exp $ +# $NetBSD: Makefile,v 1.15 2008/04/04 15:19:46 jlam Exp $ -DISTNAME= tmail.${VERS} -PKGNAME= ${RUBY_PKGPREFIX}-tmail-${VERS} -CATEGORIES= mail ruby -MASTER_SITES= http://rubyforge.org/frs/download.php/30630/ +DISTNAME= tmail-1.2.2 +PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME} +CATEGORIES= mail MAINTAINER= taca@NetBSD.org HOMEPAGE= http://tmail.rubyforge.org/ COMMENT= Mail manipulating library for Ruby including MIME multipart support -VERS= 1.2.1 -RUBY_HAS_ARCHLIB= yes -USE_RUBY_SETUP= yes -RUBY_SETUP= script/setup +GEM_BUILD= gemspec -WRKSRC= ${WRKDIR}/tmail-${VERS} -INSTALLATION_DIRS= ${RUBY_DOCDIR}/tmail ${RUBY_EXAMPLESDIR}/tmail/data -DOCS= CHANGES LICENSE NOTES README - -post-install: -.for f in ${DOCS} - ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_DOCDIR}/tmail -.endfor - ${INSTALL_DATA} ${WRKSRC}/sample/*.rb ${RUBY_EXAMPLESDIR}/tmail - ${INSTALL_DATA} ${WRKSRC}/sample/data/* ${RUBY_EXAMPLESDIR}/tmail/data - -.include "../../lang/ruby/modules.mk" +.include "../../misc/rubygems/rubygem.mk" .include "../../mk/bsd.pkg.mk" diff --git a/mail/ruby-tmail/PLIST b/mail/ruby-tmail/PLIST index 508082feb2e..17ecfa5340e 100644 --- a/mail/ruby-tmail/PLIST +++ b/mail/ruby-tmail/PLIST @@ -1,51 +1,194 @@ -@comment $NetBSD: PLIST,v 1.5 2008/01/27 16:46:46 taca Exp $ -${RUBY_SITEARCHLIBDIR}/tmailscanner/tmailscanner.${RUBY_DLEXT} -${RUBY_SITELIBDIR}/tmail.rb -${RUBY_SITELIBDIR}/tmail/Makefile -${RUBY_SITELIBDIR}/tmail/address.rb -${RUBY_SITELIBDIR}/tmail/attachments.rb -${RUBY_SITELIBDIR}/tmail/base64.rb -${RUBY_SITELIBDIR}/tmail/compat.rb -${RUBY_SITELIBDIR}/tmail/config.rb -${RUBY_SITELIBDIR}/tmail/core_extensions.rb -${RUBY_SITELIBDIR}/tmail/encode.rb -${RUBY_SITELIBDIR}/tmail/header.rb -${RUBY_SITELIBDIR}/tmail/index.rb -${RUBY_SITELIBDIR}/tmail/interface.rb -${RUBY_SITELIBDIR}/tmail/loader.rb -${RUBY_SITELIBDIR}/tmail/mail.rb -${RUBY_SITELIBDIR}/tmail/mailbox.rb -${RUBY_SITELIBDIR}/tmail/main.rb -${RUBY_SITELIBDIR}/tmail/mbox.rb -${RUBY_SITELIBDIR}/tmail/net.rb -${RUBY_SITELIBDIR}/tmail/obsolete.rb -${RUBY_SITELIBDIR}/tmail/parser.rb -${RUBY_SITELIBDIR}/tmail/port.rb -${RUBY_SITELIBDIR}/tmail/quoting.rb -${RUBY_SITELIBDIR}/tmail/require_arch.rb -${RUBY_SITELIBDIR}/tmail/scanner.rb -${RUBY_SITELIBDIR}/tmail/scanner_r.rb -${RUBY_SITELIBDIR}/tmail/stringio.rb -${RUBY_SITELIBDIR}/tmail/utils.rb -${RUBY_SITELIBDIR}/tmail/version.rb -${RUBY_DOCDIR}/tmail/CHANGES -${RUBY_DOCDIR}/tmail/LICENSE -${RUBY_DOCDIR}/tmail/NOTES -${RUBY_DOCDIR}/tmail/README -${RUBY_EXAMPLESDIR}/tmail/bench_base64.rb -${RUBY_EXAMPLESDIR}/tmail/data/multipart -${RUBY_EXAMPLESDIR}/tmail/data/normal -${RUBY_EXAMPLESDIR}/tmail/data/sendtest -${RUBY_EXAMPLESDIR}/tmail/data/simple -${RUBY_EXAMPLESDIR}/tmail/data/test -${RUBY_EXAMPLESDIR}/tmail/extract-attachements.rb -${RUBY_EXAMPLESDIR}/tmail/from-check.rb -${RUBY_EXAMPLESDIR}/tmail/multipart.rb -${RUBY_EXAMPLESDIR}/tmail/parse-bench.rb -${RUBY_EXAMPLESDIR}/tmail/parse-test.rb -${RUBY_EXAMPLESDIR}/tmail/sendmail.rb -@dirrm ${RUBY_EXAMPLESDIR}/tmail/data -@dirrm ${RUBY_EXAMPLESDIR}/tmail -@dirrm ${RUBY_DOCDIR}/tmail -@dirrm ${RUBY_SITELIBDIR}/tmail -@dirrm ${RUBY_SITEARCHLIBDIR}/tmailscanner +@comment $NetBSD: PLIST,v 1.6 2008/04/04 15:19:46 jlam Exp $ +${GEM_HOME}/cache/tmail-${PKGVERSION}.gem +${GEM_LIBDIR}/.require_paths +${GEM_LIBDIR}/CHANGES +${GEM_LIBDIR}/LICENSE +${GEM_LIBDIR}/MANIFEST +${GEM_LIBDIR}/NOTES +${GEM_LIBDIR}/README +${GEM_LIBDIR}/Rakefile +${GEM_LIBDIR}/ext/Makefile +${GEM_LIBDIR}/ext/tmailscanner/tmail/MANIFEST +${GEM_LIBDIR}/ext/tmailscanner/tmail/depend +${GEM_LIBDIR}/ext/tmailscanner/tmail/extconf.rb +${GEM_LIBDIR}/ext/tmailscanner/tmail/tmailscanner.c +${GEM_LIBDIR}/lib/tmail.rb +${GEM_LIBDIR}/lib/tmail/Makefile +${GEM_LIBDIR}/lib/tmail/address.rb +${GEM_LIBDIR}/lib/tmail/attachments.rb +${GEM_LIBDIR}/lib/tmail/base64.rb +${GEM_LIBDIR}/lib/tmail/compat.rb +${GEM_LIBDIR}/lib/tmail/config.rb +${GEM_LIBDIR}/lib/tmail/core_extensions.rb +${GEM_LIBDIR}/lib/tmail/encode.rb +${GEM_LIBDIR}/lib/tmail/header.rb +${GEM_LIBDIR}/lib/tmail/index.rb +${GEM_LIBDIR}/lib/tmail/interface.rb +${GEM_LIBDIR}/lib/tmail/loader.rb +${GEM_LIBDIR}/lib/tmail/mail.rb +${GEM_LIBDIR}/lib/tmail/mailbox.rb +${GEM_LIBDIR}/lib/tmail/main.rb +${GEM_LIBDIR}/lib/tmail/mbox.rb +${GEM_LIBDIR}/lib/tmail/net.rb +${GEM_LIBDIR}/lib/tmail/obsolete.rb +${GEM_LIBDIR}/lib/tmail/parser.rb +${GEM_LIBDIR}/lib/tmail/parser.y +${GEM_LIBDIR}/lib/tmail/port.rb +${GEM_LIBDIR}/lib/tmail/quoting.rb +${GEM_LIBDIR}/lib/tmail/require_arch.rb +${GEM_LIBDIR}/lib/tmail/scanner.rb +${GEM_LIBDIR}/lib/tmail/scanner_r.rb +${GEM_LIBDIR}/lib/tmail/stringio.rb +${GEM_LIBDIR}/lib/tmail/utils.rb +${GEM_LIBDIR}/lib/tmail/version.rb +${GEM_LIBDIR}/lib/tmailscanner.${RUBY_DLEXT} +${GEM_LIBDIR}/log/BugTrackingLog.txt +${GEM_LIBDIR}/log/Changelog-0.txt +${GEM_LIBDIR}/log/Changelog.txt +${GEM_LIBDIR}/log/Testlog.txt +${GEM_LIBDIR}/log/Todo.txt +${GEM_LIBDIR}/meta/MANIFEST +${GEM_LIBDIR}/meta/VERSION +${GEM_LIBDIR}/meta/project.yaml +${GEM_LIBDIR}/meta/unixname +${GEM_LIBDIR}/sample/bench_base64.rb +${GEM_LIBDIR}/sample/data/multipart +${GEM_LIBDIR}/sample/data/normal +${GEM_LIBDIR}/sample/data/sendtest +${GEM_LIBDIR}/sample/data/simple +${GEM_LIBDIR}/sample/data/test +${GEM_LIBDIR}/sample/extract-attachements.rb +${GEM_LIBDIR}/sample/from-check.rb +${GEM_LIBDIR}/sample/multipart.rb +${GEM_LIBDIR}/sample/parse-bench.rb +${GEM_LIBDIR}/sample/parse-test.rb +${GEM_LIBDIR}/sample/sendmail.rb +${GEM_LIBDIR}/setup.rb +${GEM_LIBDIR}/site/contributing/index.html +${GEM_LIBDIR}/site/css/clean.css +${GEM_LIBDIR}/site/css/layout.css +${GEM_LIBDIR}/site/css/style.css +${GEM_LIBDIR}/site/download/index.html +${GEM_LIBDIR}/site/img/envelope.jpg +${GEM_LIBDIR}/site/img/mailman.gif +${GEM_LIBDIR}/site/img/stamp-sm.jpg +${GEM_LIBDIR}/site/img/stamp.jpg +${GEM_LIBDIR}/site/img/stampborder.jpg +${GEM_LIBDIR}/site/img/tfire.jpg +${GEM_LIBDIR}/site/img/tmail.png +${GEM_LIBDIR}/site/index.html +${GEM_LIBDIR}/site/js/jquery.js +${GEM_LIBDIR}/site/log/Changelog.xsl +${GEM_LIBDIR}/site/log/changelog.xml +${GEM_LIBDIR}/site/outdated/BUGS +${GEM_LIBDIR}/site/outdated/DEPENDS +${GEM_LIBDIR}/site/outdated/Incompatibilities +${GEM_LIBDIR}/site/outdated/Incompatibilities.ja +${GEM_LIBDIR}/site/outdated/NEWS +${GEM_LIBDIR}/site/outdated/README.ja +${GEM_LIBDIR}/site/outdated/doc.ja/address.html +${GEM_LIBDIR}/site/outdated/doc.ja/basics.html +${GEM_LIBDIR}/site/outdated/doc.ja/config.html +${GEM_LIBDIR}/site/outdated/doc.ja/details.html +${GEM_LIBDIR}/site/outdated/doc.ja/index.html +${GEM_LIBDIR}/site/outdated/doc.ja/mail.html +${GEM_LIBDIR}/site/outdated/doc.ja/mailbox.html +${GEM_LIBDIR}/site/outdated/doc.ja/port.html +${GEM_LIBDIR}/site/outdated/doc.ja/tmail.html +${GEM_LIBDIR}/site/outdated/doc.ja/usage.html +${GEM_LIBDIR}/site/outdated/rdd/address.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/basics.rd.m +${GEM_LIBDIR}/site/outdated/rdd/config.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/details.rd.m +${GEM_LIBDIR}/site/outdated/rdd/index.rhtml.m +${GEM_LIBDIR}/site/outdated/rdd/mail.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/mailbox.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/port.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/tmail.rrd.m +${GEM_LIBDIR}/site/outdated/rdd/usage.rd.m +${GEM_LIBDIR}/site/quickstart/index.html +${GEM_LIBDIR}/site/quickstart/quickstart.html +${GEM_LIBDIR}/site/quickstart/usage.html +${GEM_LIBDIR}/site/reference/address.html +${GEM_LIBDIR}/site/reference/config.html +${GEM_LIBDIR}/site/reference/index.html +${GEM_LIBDIR}/site/reference/mail.html +${GEM_LIBDIR}/site/reference/mailbox.html +${GEM_LIBDIR}/site/reference/port.html +${GEM_LIBDIR}/site/reference/tmail.html +${GEM_LIBDIR}/test/extctrl.rb +${GEM_LIBDIR}/test/fixtures/mailbox +${GEM_LIBDIR}/test/fixtures/mailbox_without_any_from_or_sender +${GEM_LIBDIR}/test/fixtures/mailbox_without_from +${GEM_LIBDIR}/test/fixtures/mailbox_without_return_path +${GEM_LIBDIR}/test/fixtures/raw_base64_decoded_string +${GEM_LIBDIR}/test/fixtures/raw_base64_email +${GEM_LIBDIR}/test/fixtures/raw_base64_encoded_string +${GEM_LIBDIR}/test/fixtures/raw_email +${GEM_LIBDIR}/test/fixtures/raw_email10 +${GEM_LIBDIR}/test/fixtures/raw_email11 +${GEM_LIBDIR}/test/fixtures/raw_email12 +${GEM_LIBDIR}/test/fixtures/raw_email13 +${GEM_LIBDIR}/test/fixtures/raw_email2 +${GEM_LIBDIR}/test/fixtures/raw_email3 +${GEM_LIBDIR}/test/fixtures/raw_email4 +${GEM_LIBDIR}/test/fixtures/raw_email5 +${GEM_LIBDIR}/test/fixtures/raw_email6 +${GEM_LIBDIR}/test/fixtures/raw_email7 +${GEM_LIBDIR}/test/fixtures/raw_email8 +${GEM_LIBDIR}/test/fixtures/raw_email9 +${GEM_LIBDIR}/test/fixtures/raw_email_multiple_from +${GEM_LIBDIR}/test/fixtures/raw_email_quoted_with_0d0a +${GEM_LIBDIR}/test/fixtures/raw_email_reply +${GEM_LIBDIR}/test/fixtures/raw_email_simple +${GEM_LIBDIR}/test/fixtures/raw_email_with_bad_date +${GEM_LIBDIR}/test/fixtures/raw_email_with_illegal_boundary +${GEM_LIBDIR}/test/fixtures/raw_email_with_multipart_mixed_quoted_boundary +${GEM_LIBDIR}/test/fixtures/raw_email_with_nested_attachment +${GEM_LIBDIR}/test/fixtures/raw_email_with_partially_quoted_subject +${GEM_LIBDIR}/test/fixtures/raw_email_with_quoted_illegal_boundary +${GEM_LIBDIR}/test/kcode.rb +${GEM_LIBDIR}/test/temp_test_one.rb +${GEM_LIBDIR}/test/test_address.rb +${GEM_LIBDIR}/test/test_attachments.rb +${GEM_LIBDIR}/test/test_base64.rb +${GEM_LIBDIR}/test/test_encode.rb +${GEM_LIBDIR}/test/test_header.rb +${GEM_LIBDIR}/test/test_helper.rb +${GEM_LIBDIR}/test/test_mail.rb +${GEM_LIBDIR}/test/test_mbox.rb +${GEM_LIBDIR}/test/test_port.rb +${GEM_LIBDIR}/test/test_quote.rb +${GEM_LIBDIR}/test/test_scanner.rb +${GEM_LIBDIR}/test/test_utils.rb +${GEM_LIBDIR}/work/script/make +${GEM_LIBDIR}/work/script/rdoc +${GEM_LIBDIR}/work/script/setup +${GEM_LIBDIR}/work/script/test +${GEM_HOME}/specifications/tmail-${PKGVERSION}.gemspec +@dirrm ${GEM_LIBDIR}/work/script +@dirrm ${GEM_LIBDIR}/work +@dirrm ${GEM_LIBDIR}/test/fixtures +@dirrm ${GEM_LIBDIR}/test +@dirrm ${GEM_LIBDIR}/site/reference +@dirrm ${GEM_LIBDIR}/site/quickstart +@dirrm ${GEM_LIBDIR}/site/outdated/rdd +@dirrm ${GEM_LIBDIR}/site/outdated/doc.ja +@dirrm ${GEM_LIBDIR}/site/outdated +@dirrm ${GEM_LIBDIR}/site/log +@dirrm ${GEM_LIBDIR}/site/js +@dirrm ${GEM_LIBDIR}/site/img +@dirrm ${GEM_LIBDIR}/site/download +@dirrm ${GEM_LIBDIR}/site/css +@dirrm ${GEM_LIBDIR}/site/contributing +@dirrm ${GEM_LIBDIR}/site +@dirrm ${GEM_LIBDIR}/sample/data +@dirrm ${GEM_LIBDIR}/sample +@dirrm ${GEM_LIBDIR}/meta +@dirrm ${GEM_LIBDIR}/log +@dirrm ${GEM_LIBDIR}/lib/tmail +@dirrm ${GEM_LIBDIR}/lib +@dirrm ${GEM_LIBDIR}/ext/tmailscanner/tmail +@dirrm ${GEM_LIBDIR}/ext/tmailscanner +@dirrm ${GEM_LIBDIR}/ext +@dirrm ${GEM_LIBDIR} diff --git a/mail/ruby-tmail/distinfo b/mail/ruby-tmail/distinfo index 1bd39ff90bc..e3052eaaf09 100644 --- a/mail/ruby-tmail/distinfo +++ b/mail/ruby-tmail/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.6 2008/01/27 16:46:46 taca Exp $ +$NetBSD: distinfo,v 1.7 2008/04/04 15:19:46 jlam Exp $ -SHA1 (tmail.1.2.1.tar.gz) = 3d4dc1755be56ebe363dc9e4f70912ee53aefc72 -RMD160 (tmail.1.2.1.tar.gz) = b6599485ad53c1aeac8da964ec30b30a124b4ab5 -Size (tmail.1.2.1.tar.gz) = 141435 bytes +SHA1 (tmail-1.2.2.gem) = d20da7f8457f5d88deaa0ecac3401d4ac42749b0 +RMD160 (tmail-1.2.2.gem) = c240b6687a582c487e665f38168e134dd09f0af3 +Size (tmail-1.2.2.gem) = 413184 bytes +SHA1 (patch-ab) = a29faedac9e8dcd452cfd6cfbe992962530918a7 diff --git a/mail/ruby-tmail/patches/patch-ab b/mail/ruby-tmail/patches/patch-ab new file mode 100644 index 00000000000..c952cde5333 --- /dev/null +++ b/mail/ruby-tmail/patches/patch-ab @@ -0,0 +1,12 @@ +$NetBSD: patch-ab,v 1.1 2008/04/04 15:19:46 jlam Exp $ + +--- ../tmail-1.2.2.gemspec.orig 2008-03-13 11:32:01.000000000 -0400 ++++ ../tmail-1.2.2.gemspec +@@ -28,7 +28,6 @@ extra_rdoc_files: + - LICENSE + files: + - Rakefile +-- doc + - test + - test/temp_test_one.rb + - test/kcode.rb -- cgit v1.2.3