Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Oct 2015 07:56:33 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r399181 - in head/mail/offlineimap: . files
Message-ID:  <201510130756.t9D7uXel031564@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Tue Oct 13 07:56:33 2015
New Revision: 399181
URL: https://svnweb.freebsd.org/changeset/ports/399181

Log:
  - update from 6.5.5 to 6.5.7
  - add py-sqlite3 as a run dependency
  - simplify the port
  
  PR:		201402
  Submitted by:	mp39590 gmail com
  Sponsored by:	Absolight

Deleted:
  head/mail/offlineimap/files/
  head/mail/offlineimap/pkg-plist
Modified:
  head/mail/offlineimap/Makefile
  head/mail/offlineimap/distinfo

Modified: head/mail/offlineimap/Makefile
==============================================================================
--- head/mail/offlineimap/Makefile	Tue Oct 13 07:51:08 2015	(r399180)
+++ head/mail/offlineimap/Makefile	Tue Oct 13 07:56:33 2015	(r399181)
@@ -3,85 +3,39 @@
 
 PORTNAME=	offlineimap
 DISTVERSIONPREFIX=	v
-DISTVERSION=	6.5.5
+DISTVERSION=	6.5.7
 CATEGORIES=	mail python
-MASTER_SITES=	http://dist.codelabs.ru/fbsd/offlineimap/
 
-PATCH_SITES=	http://codelabs.ru/patches/offlineimap/
-
-MAINTAINER=	rea@FreeBSD.org
+MAINTAINER=	mp39590@gmail.com
 COMMENT=	Powerful IMAP/Maildir synchronization and reader support
 
+## GPLv2 or any later version (with an OpenSSL exception)
 LICENSE=	GPLv2 GPLv3
 LICENSE_COMB=	dual
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-LICENSE_FILE_GPLv2=${WRKSRC}/COPYING
-
-OPTIONS_DEFINE=	HTMLDOCS EXAMPLES
-HTMLDOCS_DESC=	Generate HTML documentation
-
-SUB_FILES=	pkg-message
-PATCH_STRIP=	-p1
+## later versions have sqlite3 backend, which is recommended for local storages
+## with large amount of emails
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	OfflineIMAP
 
-USES=		python
-USE_PYTHON=	distutils
+USES=		python:2.7
+USE_PYTHON=	autoplist distutils
+
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
+PORTDOCS=	*
+PORTEXAMPLES=	offlineimap.conf offlineimap.conf.minimal
 
-DOC_FILES=	Changelog.maint.rst Changelog.rst \
-		docs/INSTALL.rst docs/MANUAL.rst \
-		docs/doc-src/API.rst docs/doc-src/FAQ.rst \
-		docs/doc-src/HACKING.rst docs/doc-src/INSTALL.rst \
-		docs/doc-src/MANUAL.rst docs/doc-src/advanced_config.rst \
-		docs/doc-src/features.rst docs/doc-src/index.rst \
-		docs/doc-src/nametrans.rst docs/doc-src/offlineimap.rst \
-		docs/doc-src/repository.rst docs/doc-src/ui.rst
-PORTDOCS=	docs ${DOC_FILES:N*/*}
-EXAMPLE_FILES=	offlineimap.conf offlineimap.conf.minimal
-PORTEXAMPLES=	${EXAMPLE_FILES:N*/*}
-
-DOC_DIRS=	${DOC_FILES:H:O:u:N.}
-EXAMPLE_DIRS=	${EXAMPLE_FILES:H:O:u:N.}
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS}
-BUILD_DEPENDS+=	rst2html:${PORTSDIR}/textproc/py-docutils
-DOC_FILES:=	${DOC_FILES} ${DOC_FILES:M*.rst:S/.rst$/.html/}
-.endif
-
-# This is needed for pkg-message.in
-.if ${PORT_OPTIONS:MEXAMPLES}
-SUB_LIST+=	PORTEXAMPLES=""
-.else
-SUB_LIST+=	PORTEXAMPLES="@comment "
-.endif
-
-post-build:
-.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS}
-.for r in ${DOC_FILES:M*.rst}
-	@${ECHO} "Translating ${r} to HTML..."
-	@rst2html ${WRKSRC}/${r} ${WRKSRC}/${r:R}.html
-.endfor
-.endif
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	@for i in ${DOC_DIRS}; do \
-	  ${MKDIR} ${STAGEDIR}${DOCSDIR}/$$i; \
-	  done
-	@cd ${WRKSRC} && for i in ${DOC_FILES}; do \
-	  ${ECHO} "Installing ${STAGEDIR}${DOCSDIR}/$$i"; \
-	  ${INSTALL_DATA} $$i ${STAGEDIR}${DOCSDIR}/$$i; \
-	  done
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	@for i in ${EXAMPLE_DIRS}; do \
-	  ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/$$i; \
-	  done
-	@cd ${WRKSRC} && for i in ${EXAMPLE_FILES}; do \
-	  ${ECHO} "Installing ${STAGEDIR}${EXAMPLESDIR}/$$i"; \
-	  ${INSTALL_DATA} $$i ${STAGEDIR}${EXAMPLESDIR}/$$i; \
-	  done
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '! -name Makefile'
+
+post-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/offlineimap.conf ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/offlineimap.conf.minimal ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>

Modified: head/mail/offlineimap/distinfo
==============================================================================
--- head/mail/offlineimap/distinfo	Tue Oct 13 07:51:08 2015	(r399180)
+++ head/mail/offlineimap/distinfo	Tue Oct 13 07:56:33 2015	(r399181)
@@ -1,2 +1,2 @@
-SHA256 (OfflineIMAP-offlineimap-v6.5.5_GH0.tar.gz) = 578cd6d8706a15ee65faa43bb71dfacf1ed083a97d66a375b77dc0fb14266802
-SIZE (OfflineIMAP-offlineimap-v6.5.5_GH0.tar.gz) = 175348
+SHA256 (OfflineIMAP-offlineimap-v6.5.7_GH0.tar.gz) = b7de52c7d8995e0657bb55da13531c8d6f96d828217159477c685ae408e390a3
+SIZE (OfflineIMAP-offlineimap-v6.5.7_GH0.tar.gz) = 666620



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510130756.t9D7uXel031564>