ports/158845: [patch] mail/offlineimap: update to 6.3.3

Eygene Ryabinkin rea at FreeBSD.org
Tue Jul 12 21:40:06 UTC 2011


>Number:         158845
>Category:       ports
>Synopsis:       [patch] mail/offlineimap: update to 6.3.3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 12 21:40:06 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Eygene Ryabinkin
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
Code Labs
>Environment:

FreeBSD 9.0-CURRENT amd64

>Description:

OfflineIMAP 6.3.3 is out:
  https://github.com/nicolas33/offlineimap

>How-To-Repeat:

Look at the URL cited above.

>Fix:

The following patch updates the port.  I had dropped GitHub download
URL, since they are using Nodeload that has no trailing filename
in the master URL [1] and the intermediate URL [2] that [1] will
redirect us to is non-permanent, but constructed on-the-fly.

[1] https://nodeload.github.com/nicolas33/offlineimap/tarball/v6.3.3
[2] https://download.github.com/nicolas33-offlineimap-v6.3.3-0-g3b09695.tar.gz

--- port-update-to-6.3.3.diff begins here ---
>From f61d1534036cf9a5e333e8327a238fdd0a226414 Mon Sep 17 00:00:00 2001
From: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
Date: Thu, 30 Jun 2011 13:04:33 +0400

Signed-off-by: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
---
 mail/offlineimap/Makefile             |   54 +++++++++++++++++++++++++++-----
 mail/offlineimap/distinfo             |    5 +--
 mail/offlineimap/files/pkg-message.in |   10 +++---
 mail/offlineimap/pkg-plist            |   17 ++--------
 4 files changed, 55 insertions(+), 31 deletions(-)

diff --git a/mail/offlineimap/Makefile b/mail/offlineimap/Makefile
index 482242c..44da547 100644
--- a/mail/offlineimap/Makefile
+++ b/mail/offlineimap/Makefile
@@ -6,34 +6,70 @@
 #
 
 PORTNAME=	offlineimap
-DISTVERSION=	6.2.0.2
-DISTVERSIONSUFFIX=-0-g6b1cb5e
+DISTVERSION=	6.3.3
+DISTVERSIONSUFFIX=-0-g3b09695
 CATEGORIES=	mail python
-MASTER_SITES=	http://download.github.com/ \
+MASTER_SITES=	http://dist.codelabs.ru/fbsd/offlineimap/ \
 		${MASTER_SITE_LOCAL}
-MASTER_SITE_SUBDIR=	sergei
-DISTNAME=	jgoerzen-${PORTNAME}-debian-${DISTVERSION}${DISTVERSIONSUFFIX}
+MASTER_SITE_SUBDIR=	rea/dist/offlineimap
+DISTNAME=	${GITHUB_USER}-${PORTNAME}-v${DISTVERSION}${DISTVERSIONSUFFIX}
 
 MAINTAINER=	sergei at FreeBSD.org
 COMMENT=	Powerful IMAP/Maildir synchronization and reader support
 
-WRKSRC=		${WRKDIR}/jgoerzen-${PORTNAME}-0f1a667
+WRKSRC=		${WRKDIR}/${GITHUB_USER}-${PORTNAME}-cf325d5
 SUB_FILES=	pkg-message
 
+GITHUB_USER=	nicolas33
+
+.if defined(NOPORTEXAMPLES)
+SUB_LIST+=	PORTEXAMPLES="@comment "
+.else
+SUB_LIST+=	PORTEXAMPLES=""
+.endif
+
 USE_PYTHON=	yes
 USE_PYDISTUTILS=	yes
-PYDISTUTILS_PKGVERSION=${PORTVERSION:R}
+PYDISTUTILS_PKGVERSION=${PORTVERSION}
 
-DOCS=		COPYING COPYRIGHT FAQ.html UPGRADING
+.if !defined(NOPORTDOCS)
+BUILD_DEPENDS+=	rst2html:${PORTSDIR}/textproc/py-docutils
+.endif
+
+RSTDOCS=	Changelog.rst README.rst SubmittingPatches.rst \
+		docs/FAQ.rst docs/INSTALL.rst docs/MANUAL.rst docs/UPGRADE.rst
+DOCS=		COPYING COPYRIGHT
 EXAMPLES=	offlineimap.conf offlineimap.conf.minimal
 
+.if !defined(NOPORTDOCS)
+PORTDOCS=	${DOCS:T}
+.endif
+.if !defined(NOPORTEXAMPLES)
+PORTEXAMPLES=	${EXAMPLES}
+.endif
+
+.if !defined(NOPORTDOCS)
+.for r in ${RSTDOCS}
+DOCS+=	${r:R}.html
+.endfor
+.endif
+
+post-build:
+.if !defined(NOPORTDOCS)
+.for r in ${RSTDOCS}
+	rst2html ${WRKSRC}/${r} ${WRKSRC}/${r:R}.html
+.endfor
+.endif
+
 post-install:
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
 .endif
+.if !defined(NOPORTEXAMPLES)
 	@${MKDIR} ${EXAMPLESDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
-	@${CAT} ${PKGMESSAGE}
+.endif
+	${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>
diff --git a/mail/offlineimap/distinfo b/mail/offlineimap/distinfo
index 5b8cab0..bdacc4e 100644
--- a/mail/offlineimap/distinfo
+++ b/mail/offlineimap/distinfo
@@ -1,3 +1,2 @@
-MD5 (jgoerzen-offlineimap-debian-6.2.0.2-0-g6b1cb5e.tar.gz) = e1a01b6b1c1a70a1afaefb0a20634bc1
-SHA256 (jgoerzen-offlineimap-debian-6.2.0.2-0-g6b1cb5e.tar.gz) = 04b5757db2447164c43424f68b774c1e6ef6883c9b776ce48dd3109815569b85
-SIZE (jgoerzen-offlineimap-debian-6.2.0.2-0-g6b1cb5e.tar.gz) = 103955
+SHA256 (nicolas33-offlineimap-v6.3.3-0-g3b09695.tar.gz) = 762591144f13423da6020ba840e2eb216c4ed45839f1881ac90d9e3dd57f4eca
+SIZE (nicolas33-offlineimap-v6.3.3-0-g3b09695.tar.gz) = 117153
diff --git a/mail/offlineimap/files/pkg-message.in b/mail/offlineimap/files/pkg-message.in
index ee7feab..db2a1fc 100644
--- a/mail/offlineimap/files/pkg-message.in
+++ b/mail/offlineimap/files/pkg-message.in
@@ -1,11 +1,11 @@
 ###########################################################################
-# 
-# Please copy sample configuration file from 
-# %%EXAMPLESDIR%%/offlineimap.conf.minimal 
-# to ~/.offlineimaprc and edit to suit your needs.
 #
+%%PORTEXAMPLES%%# Please copy sample configuration file from 
+%%PORTEXAMPLES%%# %%EXAMPLESDIR%%/offlineimap.conf.minimal 
+%%PORTEXAMPLES%%# to ~/.offlineimaprc and edit to suit your needs.
+%%PORTEXAMPLES%%#
 # WARNING: if you are upgrading from pre-3.99.12 version, please be sure 
 #          to check the manual for changes in configuration file format 
 #          that are incompatible with your existing configuration.
-#
+# 
 ###########################################################################
diff --git a/mail/offlineimap/pkg-plist b/mail/offlineimap/pkg-plist
index 8f432fd..6181761 100644
--- a/mail/offlineimap/pkg-plist
+++ b/mail/offlineimap/pkg-plist
@@ -65,9 +65,6 @@ bin/offlineimap
 %%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.py
 %%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.pyc
 %%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.pyo
-%%PYTHON_SITELIBDIR%%/offlineimap/ui/detector.py
-%%PYTHON_SITELIBDIR%%/offlineimap/ui/detector.pyc
-%%PYTHON_SITELIBDIR%%/offlineimap/ui/detector.pyo
 @dirrm %%PYTHON_SITELIBDIR%%/offlineimap/ui
 %%PYTHON_SITELIBDIR%%/offlineimap/__init__.py
 %%PYTHON_SITELIBDIR%%/offlineimap/__init__.pyc
@@ -81,6 +78,9 @@ bin/offlineimap
 %%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.py
 %%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.pyc
 %%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.pyo
+%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.py
+%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.pyc
+%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.pyo
 %%PYTHON_SITELIBDIR%%/offlineimap/imapserver.py
 %%PYTHON_SITELIBDIR%%/offlineimap/imapserver.pyc
 %%PYTHON_SITELIBDIR%%/offlineimap/imapserver.pyo
@@ -102,15 +102,4 @@ bin/offlineimap
 %%PYTHON_SITELIBDIR%%/offlineimap/threadutil.py
 %%PYTHON_SITELIBDIR%%/offlineimap/threadutil.pyc
 %%PYTHON_SITELIBDIR%%/offlineimap/threadutil.pyo
-%%PYTHON_SITELIBDIR%%/offlineimap/version.py
-%%PYTHON_SITELIBDIR%%/offlineimap/version.pyc
-%%PYTHON_SITELIBDIR%%/offlineimap/version.pyo
 @dirrm %%PYTHON_SITELIBDIR%%/offlineimap
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
-%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
-%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%EXAMPLESDIR%%/offlineimap.conf
-%%EXAMPLESDIR%%/offlineimap.conf.minimal
- at dirrm %%EXAMPLESDIR%%
-- 
1.7.5.4
--- port-update-to-6.3.3.diff ends here ---

Here are Tinderbox checks:
 - http://gpf.codelabs.ru/tb-logs/mine-9/offlineimap-6.3.3.log
 - http://gpf.codelabs.ru/tb-logs/mine-8/offlineimap-6.3.3.log
 - http://gpf.codelabs.ru/tb-logs/mine-7/offlineimap-6.3.3.log
builds are OK.

I am using the new version for some time and hadn't encountered
any issues up to date.
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list