View | Details | Raw Unified | Return to bug 201402
Collapse All | Expand All

(-)offlineimap/Makefile (-65 / +12 lines)
Lines 3-87 Link Here
3
3
4
PORTNAME=	offlineimap
4
PORTNAME=	offlineimap
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
DISTVERSION=	6.5.5
6
DISTVERSION=	6.5.7
7
CATEGORIES=	mail python
7
CATEGORIES=	mail python
8
MASTER_SITES=	http://dist.codelabs.ru/fbsd/offlineimap/
9
10
PATCH_SITES=	http://codelabs.ru/patches/offlineimap/
11
8
12
MAINTAINER=	rea@FreeBSD.org
9
MAINTAINER=	rea@FreeBSD.org
13
COMMENT=	Powerful IMAP/Maildir synchronization and reader support
10
COMMENT=	Powerful IMAP/Maildir synchronization and reader support
14
11
12
## GPLv2 or any later version (with an OpenSSL exception)
15
LICENSE=	GPLv2 GPLv3
13
LICENSE=	GPLv2 GPLv3
16
LICENSE_COMB=	dual
14
LICENSE_COMB=	dual
15
LICENSE_FILE=	${WRKSRC}/COPYING
17
16
18
LICENSE_FILE_GPLv2=${WRKSRC}/COPYING
17
## later versions have sqlite3 backend, which is recommended for local storages
19
18
## with large amount of emails
20
OPTIONS_DEFINE=	HTMLDOCS EXAMPLES
19
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
21
HTMLDOCS_DESC=	Generate HTML documentation
22
23
SUB_FILES=	pkg-message
24
PATCH_STRIP=	-p1
25
20
26
USE_GITHUB=	yes
21
USE_GITHUB=	yes
27
GH_ACCOUNT=	OfflineIMAP
22
GH_ACCOUNT=	OfflineIMAP
28
23
29
USES=		python
24
USES=		python:2.7
30
USE_PYTHON=	distutils
25
USE_PYTHON=	autoplist distutils
31
26
32
DOC_FILES=	Changelog.maint.rst Changelog.rst \
27
PORTEXAMPLES=	offlineimap.conf offlineimap.conf.minimal
33
		docs/INSTALL.rst docs/MANUAL.rst \
34
		docs/doc-src/API.rst docs/doc-src/FAQ.rst \
35
		docs/doc-src/HACKING.rst docs/doc-src/INSTALL.rst \
36
		docs/doc-src/MANUAL.rst docs/doc-src/advanced_config.rst \
37
		docs/doc-src/features.rst docs/doc-src/index.rst \
38
		docs/doc-src/nametrans.rst docs/doc-src/offlineimap.rst \
39
		docs/doc-src/repository.rst docs/doc-src/ui.rst
40
PORTDOCS=	docs ${DOC_FILES:N*/*}
41
EXAMPLE_FILES=	offlineimap.conf offlineimap.conf.minimal
42
PORTEXAMPLES=	${EXAMPLE_FILES:N*/*}
43
44
DOC_DIRS=	${DOC_FILES:H:O:u:N.}
45
EXAMPLE_DIRS=	${EXAMPLE_FILES:H:O:u:N.}
46
47
.include <bsd.port.options.mk>
48
49
.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS}
50
BUILD_DEPENDS+=	rst2html:${PORTSDIR}/textproc/py-docutils
51
DOC_FILES:=	${DOC_FILES} ${DOC_FILES:M*.rst:S/.rst$/.html/}
52
.endif
53
54
# This is needed for pkg-message.in
55
.if ${PORT_OPTIONS:MEXAMPLES}
56
SUB_LIST+=	PORTEXAMPLES=""
57
.else
58
SUB_LIST+=	PORTEXAMPLES="@comment "
59
.endif
60
61
post-build:
62
.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS}
63
.for r in ${DOC_FILES:M*.rst}
64
	@${ECHO} "Translating ${r} to HTML..."
65
	@rst2html ${WRKSRC}/${r} ${WRKSRC}/${r:R}.html
66
.endfor
67
.endif
68
28
69
post-install:
29
post-install:
70
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
30
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
71
	@for i in ${DOC_DIRS}; do \
31
	${CP} ${WRKSRC}/offlineimap.conf ${STAGEDIR}${EXAMPLESDIR}
72
	  ${MKDIR} ${STAGEDIR}${DOCSDIR}/$$i; \
32
	${CP} ${WRKSRC}/offlineimap.conf.minimal ${STAGEDIR}${EXAMPLESDIR}
73
	  done
74
	@cd ${WRKSRC} && for i in ${DOC_FILES}; do \
75
	  ${ECHO} "Installing ${STAGEDIR}${DOCSDIR}/$$i"; \
76
	  ${INSTALL_DATA} $$i ${STAGEDIR}${DOCSDIR}/$$i; \
77
	  done
78
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
79
	@for i in ${EXAMPLE_DIRS}; do \
80
	  ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/$$i; \
81
	  done
82
	@cd ${WRKSRC} && for i in ${EXAMPLE_FILES}; do \
83
	  ${ECHO} "Installing ${STAGEDIR}${EXAMPLESDIR}/$$i"; \
84
	  ${INSTALL_DATA} $$i ${STAGEDIR}${EXAMPLESDIR}/$$i; \
85
	  done
86
33
87
.include <bsd.port.mk>
34
.include <bsd.port.mk>
(-)offlineimap/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (OfflineIMAP-offlineimap-v6.5.5_GH0.tar.gz) = 578cd6d8706a15ee65faa43bb71dfacf1ed083a97d66a375b77dc0fb14266802
1
SHA256 (OfflineIMAP-offlineimap-v6.5.7_GH0.tar.gz) = b7de52c7d8995e0657bb55da13531c8d6f96d828217159477c685ae408e390a3
2
SIZE (OfflineIMAP-offlineimap-v6.5.5_GH0.tar.gz) = 175348
2
SIZE (OfflineIMAP-offlineimap-v6.5.7_GH0.tar.gz) = 666620
(-)offlineimap/files/pkg-message.in (-11 lines)
Lines 1-11 Link Here
1
###########################################################################
2
%%PORTEXAMPLES%%# 
3
%%PORTEXAMPLES%%# Please copy sample configuration file from 
4
%%PORTEXAMPLES%%# %%EXAMPLESDIR%%/offlineimap.conf.minimal 
5
%%PORTEXAMPLES%%# to ~/.offlineimaprc and edit to suit your needs.
6
#
7
# WARNING: if you are upgrading from pre-3.99.12 version, please be sure 
8
#          to check the manual for changes in configuration file format 
9
#          that are incompatible with your existing configuration.
10
#
11
###########################################################################
(-)offlineimap/pkg-plist (-118 lines)
Lines 1-118 Link Here
1
bin/offlineimap
2
%%PYTHON_SITELIBDIR%%/offlineimap/folder/__init__.py
3
%%PYTHON_SITELIBDIR%%/offlineimap/folder/__init__.pyc
4
%%PYTHON_SITELIBDIR%%/offlineimap/folder/__init__.pyo
5
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Base.py
6
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Base.pyc
7
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Base.pyo
8
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Gmail.py
9
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Gmail.pyc
10
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Gmail.pyo
11
%%PYTHON_SITELIBDIR%%/offlineimap/folder/IMAP.py
12
%%PYTHON_SITELIBDIR%%/offlineimap/folder/IMAP.pyc
13
%%PYTHON_SITELIBDIR%%/offlineimap/folder/IMAP.pyo
14
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatus.py
15
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatus.pyc
16
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatus.pyo
17
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatusSQLite.py
18
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatusSQLite.pyc
19
%%PYTHON_SITELIBDIR%%/offlineimap/folder/LocalStatusSQLite.pyo
20
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Maildir.py
21
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Maildir.pyc
22
%%PYTHON_SITELIBDIR%%/offlineimap/folder/Maildir.pyo
23
%%PYTHON_SITELIBDIR%%/offlineimap/folder/UIDMaps.py
24
%%PYTHON_SITELIBDIR%%/offlineimap/folder/UIDMaps.pyc
25
%%PYTHON_SITELIBDIR%%/offlineimap/folder/UIDMaps.pyo
26
%%PYTHON_SITELIBDIR%%/offlineimap/repository/__init__.py
27
%%PYTHON_SITELIBDIR%%/offlineimap/repository/__init__.pyc
28
%%PYTHON_SITELIBDIR%%/offlineimap/repository/__init__.pyo
29
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Base.py
30
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Base.pyc
31
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Base.pyo
32
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Gmail.py
33
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Gmail.pyc
34
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Gmail.pyo
35
%%PYTHON_SITELIBDIR%%/offlineimap/repository/IMAP.py
36
%%PYTHON_SITELIBDIR%%/offlineimap/repository/IMAP.pyc
37
%%PYTHON_SITELIBDIR%%/offlineimap/repository/IMAP.pyo
38
%%PYTHON_SITELIBDIR%%/offlineimap/repository/LocalStatus.py
39
%%PYTHON_SITELIBDIR%%/offlineimap/repository/LocalStatus.pyc
40
%%PYTHON_SITELIBDIR%%/offlineimap/repository/LocalStatus.pyo
41
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Maildir.py
42
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Maildir.pyc
43
%%PYTHON_SITELIBDIR%%/offlineimap/repository/Maildir.pyo
44
%%PYTHON_SITELIBDIR%%/offlineimap/ui/__init__.py
45
%%PYTHON_SITELIBDIR%%/offlineimap/ui/__init__.pyc
46
%%PYTHON_SITELIBDIR%%/offlineimap/ui/__init__.pyo
47
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Curses.py
48
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Curses.pyc
49
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Curses.pyo
50
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Machine.py
51
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Machine.pyc
52
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Machine.pyo
53
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Noninteractive.py
54
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Noninteractive.pyc
55
%%PYTHON_SITELIBDIR%%/offlineimap/ui/Noninteractive.pyo
56
%%PYTHON_SITELIBDIR%%/offlineimap/ui/TTY.py
57
%%PYTHON_SITELIBDIR%%/offlineimap/ui/TTY.pyc
58
%%PYTHON_SITELIBDIR%%/offlineimap/ui/TTY.pyo
59
%%PYTHON_SITELIBDIR%%/offlineimap/ui/UIBase.py
60
%%PYTHON_SITELIBDIR%%/offlineimap/ui/UIBase.pyc
61
%%PYTHON_SITELIBDIR%%/offlineimap/ui/UIBase.pyo
62
%%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.py
63
%%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.pyc
64
%%PYTHON_SITELIBDIR%%/offlineimap/ui/debuglock.pyo
65
%%PYTHON_SITELIBDIR%%/offlineimap/utils/__init__.py
66
%%PYTHON_SITELIBDIR%%/offlineimap/utils/__init__.pyc
67
%%PYTHON_SITELIBDIR%%/offlineimap/utils/__init__.pyo
68
%%PYTHON_SITELIBDIR%%/offlineimap/utils/const.py
69
%%PYTHON_SITELIBDIR%%/offlineimap/utils/const.pyc
70
%%PYTHON_SITELIBDIR%%/offlineimap/utils/const.pyo
71
%%PYTHON_SITELIBDIR%%/offlineimap/utils/stacktrace.py
72
%%PYTHON_SITELIBDIR%%/offlineimap/utils/stacktrace.pyc
73
%%PYTHON_SITELIBDIR%%/offlineimap/utils/stacktrace.pyo
74
%%PYTHON_SITELIBDIR%%/offlineimap/CustomConfig.py
75
%%PYTHON_SITELIBDIR%%/offlineimap/CustomConfig.pyc
76
%%PYTHON_SITELIBDIR%%/offlineimap/CustomConfig.pyo
77
%%PYTHON_SITELIBDIR%%/offlineimap/__init__.py
78
%%PYTHON_SITELIBDIR%%/offlineimap/__init__.pyc
79
%%PYTHON_SITELIBDIR%%/offlineimap/__init__.pyo
80
%%PYTHON_SITELIBDIR%%/offlineimap/accounts.py
81
%%PYTHON_SITELIBDIR%%/offlineimap/accounts.pyc
82
%%PYTHON_SITELIBDIR%%/offlineimap/accounts.pyo
83
%%PYTHON_SITELIBDIR%%/offlineimap/emailutil.py
84
%%PYTHON_SITELIBDIR%%/offlineimap/emailutil.pyc
85
%%PYTHON_SITELIBDIR%%/offlineimap/emailutil.pyo
86
%%PYTHON_SITELIBDIR%%/offlineimap/error.py
87
%%PYTHON_SITELIBDIR%%/offlineimap/error.pyc
88
%%PYTHON_SITELIBDIR%%/offlineimap/error.pyo
89
%%PYTHON_SITELIBDIR%%/offlineimap/globals.py
90
%%PYTHON_SITELIBDIR%%/offlineimap/globals.pyc
91
%%PYTHON_SITELIBDIR%%/offlineimap/globals.pyo
92
%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.py
93
%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.pyc
94
%%PYTHON_SITELIBDIR%%/offlineimap/imaplib2.pyo
95
%%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.py
96
%%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.pyc
97
%%PYTHON_SITELIBDIR%%/offlineimap/imaplibutil.pyo
98
%%PYTHON_SITELIBDIR%%/offlineimap/imapserver.py
99
%%PYTHON_SITELIBDIR%%/offlineimap/imapserver.pyc
100
%%PYTHON_SITELIBDIR%%/offlineimap/imapserver.pyo
101
%%PYTHON_SITELIBDIR%%/offlineimap/imaputil.py
102
%%PYTHON_SITELIBDIR%%/offlineimap/imaputil.pyc
103
%%PYTHON_SITELIBDIR%%/offlineimap/imaputil.pyo
104
%%PYTHON_SITELIBDIR%%/offlineimap/init.py
105
%%PYTHON_SITELIBDIR%%/offlineimap/init.pyc
106
%%PYTHON_SITELIBDIR%%/offlineimap/init.pyo
107
%%PYTHON_SITELIBDIR%%/offlineimap/localeval.py
108
%%PYTHON_SITELIBDIR%%/offlineimap/localeval.pyc
109
%%PYTHON_SITELIBDIR%%/offlineimap/localeval.pyo
110
%%PYTHON_SITELIBDIR%%/offlineimap/mbnames.py
111
%%PYTHON_SITELIBDIR%%/offlineimap/mbnames.pyc
112
%%PYTHON_SITELIBDIR%%/offlineimap/mbnames.pyo
113
%%PYTHON_SITELIBDIR%%/offlineimap/syncmaster.py
114
%%PYTHON_SITELIBDIR%%/offlineimap/syncmaster.pyc
115
%%PYTHON_SITELIBDIR%%/offlineimap/syncmaster.pyo
116
%%PYTHON_SITELIBDIR%%/offlineimap/threadutil.py
117
%%PYTHON_SITELIBDIR%%/offlineimap/threadutil.pyc
118
%%PYTHON_SITELIBDIR%%/offlineimap/threadutil.pyo

Return to bug 201402