Skip to content

Instantly share code, notes, and snippets.

@matthiasr
Created December 14, 2011 09:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthiasr/1475818 to your computer and use it in GitHub Desktop.
Save matthiasr/1475818 to your computer and use it in GitHub Desktop.
diff --git a/doc/TODO b/doc/TODO
index 0619674..693c816 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1031,7 +1031,6 @@ For possible perl packages updates, see http://www.pkgbox.org/p2c/
o ocamlnet-2.2.4
o ocsigen-1.1.0 [pkg/40761]
o octave-3.4.3
- o offlineimap-6.4.2
o olvwm-4.5
o oo2c-2.1.7
o opal-3.8.0 [pkg/42942]
diff --git a/mail/offlineimap/Makefile b/mail/offlineimap/Makefile
index 31ac495..415d50c 100644
--- a/mail/offlineimap/Makefile
+++ b/mail/offlineimap/Makefile
@@ -1,12 +1,14 @@
# $NetBSD: Makefile,v 1.19 2011/11/26 13:03:36 obache Exp $
#
-DISTNAME= offlineimap_${_OFFLINEIMAP_VER}
-PKGNAME= offlineimap-${_OFFLINEIMAP_VER}
-PKGREVISION= 1
-CATEGORIES= mail
-MASTER_SITES= http://software.complete.org/offlineimap/static/download_area/${_OFFLINEIMAP_VER}/
+# fetching by tag from GitHub needs some special treatment
+DISTNAME= spaetz-offlineimap-v6.4.2-0-g5f3ac2c
+PKGNAME= offlineimap-6.4.2
+WRKSRC= ${WRKDIR}/spaetz-offlineimap-${DISTNAME:C/.*-g//}
+MASTER_SITES= https://github.com/spaetz/offlineimap/tarball/${DISTNAME:C/.*-g//}/
+FETCH_USING= curl
+CATEGORIES= mail
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://offlineimap.org/
COMMENT= Powerful IMAP/Maildir synchronization and reader support
@@ -14,10 +16,6 @@ LICENSE= python-software-foundation AND gnu-gpl-v2 # or later
PKG_DESTDIR_SUPPORT= user-destdir
-WRKSRC= ${WRKDIR}/offlineimap
-
-# This is only to placate pkglint
-_OFFLINEIMAP_VER= 4.0.16
PYDISTUTILSPKG= yes
PYTHON_PATCH_SCRIPTS= bin/offlineimap
@@ -25,14 +23,19 @@ PLIST_SUBST+= PYSITELIB=${PYSITELIB:Q}
INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/examples/offlineimap
+pre-build:
+ ${PREFIX}/bin/rst2man.py ${WRKSRC}/docs/MANUAL.rst ${WRKSRC}/offlineimap.1
+
post-install:
-.for _f_ in offlineimap.conf offlineimap.conf.minimal
- ${INSTALL_DATA} ${WRKSRC}/${_f_} ${DESTDIR}${PREFIX}/share/examples/offlineimap/${_f_}
+.for f in offlineimap.conf offlineimap.conf.minimal
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/examples/offlineimap/${f}
.endfor
${INSTALL_MAN} ${WRKSRC}/offlineimap.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/offlineimap.1
+BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
+
.include "../../devel/py-cursespanel/buildlink3.mk"
.include "../../devel/py-curses/buildlink3.mk"
-.include "../../lang/python/extension.mk"
.include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/mail/offlineimap/PLIST b/mail/offlineimap/PLIST
index 7ec0460..76b5fcd 100644
--- a/mail/offlineimap/PLIST
+++ b/mail/offlineimap/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:04:39 joerg Exp $
+@comment $NetBSD$
bin/offlineimap
${PYSITELIB}/offlineimap/CustomConfig.py
${PYSITELIB}/offlineimap/CustomConfig.pyc
@@ -9,15 +9,24 @@ ${PYSITELIB}/offlineimap/__init__.pyo
${PYSITELIB}/offlineimap/accounts.py
${PYSITELIB}/offlineimap/accounts.pyc
${PYSITELIB}/offlineimap/accounts.pyo
+${PYSITELIB}/offlineimap/error.py
+${PYSITELIB}/offlineimap/error.pyc
+${PYSITELIB}/offlineimap/error.pyo
${PYSITELIB}/offlineimap/folder/Base.py
${PYSITELIB}/offlineimap/folder/Base.pyc
${PYSITELIB}/offlineimap/folder/Base.pyo
+${PYSITELIB}/offlineimap/folder/Gmail.py
+${PYSITELIB}/offlineimap/folder/Gmail.pyc
+${PYSITELIB}/offlineimap/folder/Gmail.pyo
${PYSITELIB}/offlineimap/folder/IMAP.py
${PYSITELIB}/offlineimap/folder/IMAP.pyc
${PYSITELIB}/offlineimap/folder/IMAP.pyo
${PYSITELIB}/offlineimap/folder/LocalStatus.py
${PYSITELIB}/offlineimap/folder/LocalStatus.pyc
${PYSITELIB}/offlineimap/folder/LocalStatus.pyo
+${PYSITELIB}/offlineimap/folder/LocalStatusSQLite.py
+${PYSITELIB}/offlineimap/folder/LocalStatusSQLite.pyc
+${PYSITELIB}/offlineimap/folder/LocalStatusSQLite.pyo
${PYSITELIB}/offlineimap/folder/Maildir.py
${PYSITELIB}/offlineimap/folder/Maildir.pyc
${PYSITELIB}/offlineimap/folder/Maildir.pyo
@@ -27,9 +36,12 @@ ${PYSITELIB}/offlineimap/folder/UIDMaps.pyo
${PYSITELIB}/offlineimap/folder/__init__.py
${PYSITELIB}/offlineimap/folder/__init__.pyc
${PYSITELIB}/offlineimap/folder/__init__.pyo
-${PYSITELIB}/offlineimap/imaplib.py
-${PYSITELIB}/offlineimap/imaplib.pyc
-${PYSITELIB}/offlineimap/imaplib.pyo
+${PYSITELIB}/offlineimap/imaplib2.py
+${PYSITELIB}/offlineimap/imaplib2.pyc
+${PYSITELIB}/offlineimap/imaplib2.pyo
+${PYSITELIB}/offlineimap/imaplibutil.py
+${PYSITELIB}/offlineimap/imaplibutil.pyc
+${PYSITELIB}/offlineimap/imaplibutil.pyo
${PYSITELIB}/offlineimap/imapserver.py
${PYSITELIB}/offlineimap/imapserver.pyc
${PYSITELIB}/offlineimap/imapserver.pyo
@@ -48,6 +60,9 @@ ${PYSITELIB}/offlineimap/mbnames.pyo
${PYSITELIB}/offlineimap/repository/Base.py
${PYSITELIB}/offlineimap/repository/Base.pyc
${PYSITELIB}/offlineimap/repository/Base.pyo
+${PYSITELIB}/offlineimap/repository/Gmail.py
+${PYSITELIB}/offlineimap/repository/Gmail.pyc
+${PYSITELIB}/offlineimap/repository/Gmail.pyo
${PYSITELIB}/offlineimap/repository/IMAP.py
${PYSITELIB}/offlineimap/repository/IMAP.pyc
${PYSITELIB}/offlineimap/repository/IMAP.pyo
@@ -72,15 +87,15 @@ ${PYSITELIB}/offlineimap/ui/Blinkenlights.pyo
${PYSITELIB}/offlineimap/ui/Curses.py
${PYSITELIB}/offlineimap/ui/Curses.pyc
${PYSITELIB}/offlineimap/ui/Curses.pyo
+${PYSITELIB}/offlineimap/ui/Machine.py
+${PYSITELIB}/offlineimap/ui/Machine.pyc
+${PYSITELIB}/offlineimap/ui/Machine.pyo
${PYSITELIB}/offlineimap/ui/Noninteractive.py
${PYSITELIB}/offlineimap/ui/Noninteractive.pyc
${PYSITELIB}/offlineimap/ui/Noninteractive.pyo
${PYSITELIB}/offlineimap/ui/TTY.py
${PYSITELIB}/offlineimap/ui/TTY.pyc
${PYSITELIB}/offlineimap/ui/TTY.pyo
-${PYSITELIB}/offlineimap/ui/Tk.py
-${PYSITELIB}/offlineimap/ui/Tk.pyc
-${PYSITELIB}/offlineimap/ui/Tk.pyo
${PYSITELIB}/offlineimap/ui/UIBase.py
${PYSITELIB}/offlineimap/ui/UIBase.pyc
${PYSITELIB}/offlineimap/ui/UIBase.pyo
@@ -90,12 +105,6 @@ ${PYSITELIB}/offlineimap/ui/__init__.pyo
${PYSITELIB}/offlineimap/ui/debuglock.py
${PYSITELIB}/offlineimap/ui/debuglock.pyc
${PYSITELIB}/offlineimap/ui/debuglock.pyo
-${PYSITELIB}/offlineimap/ui/detector.py
-${PYSITELIB}/offlineimap/ui/detector.pyc
-${PYSITELIB}/offlineimap/ui/detector.pyo
-${PYSITELIB}/offlineimap/version.py
-${PYSITELIB}/offlineimap/version.pyc
-${PYSITELIB}/offlineimap/version.pyo
man/man1/offlineimap.1
share/examples/offlineimap/offlineimap.conf
share/examples/offlineimap/offlineimap.conf.minimal
diff --git a/mail/offlineimap/distinfo b/mail/offlineimap/distinfo
index 9461c39..cabe72d 100644
--- a/mail/offlineimap/distinfo
+++ b/mail/offlineimap/distinfo
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.4 2007/02/16 15:46:21 tonio Exp $
-SHA1 (offlineimap_4.0.16.tar.gz) = fcbd16b1838d3dde328b939de2256b9480216e43
-RMD160 (offlineimap_4.0.16.tar.gz) = 0182994bab7a244c45d59c5cdbd620451c21f29c
-Size (offlineimap_4.0.16.tar.gz) = 174917 bytes
+SHA1 (spaetz-offlineimap-v6.4.2-0-g5f3ac2c.tar.gz) = ab8a9af71183144ca0e1c914dd434844a54720d1
+RMD160 (spaetz-offlineimap-v6.4.2-0-g5f3ac2c.tar.gz) = 84c26b896783b579dbcc8da898e1ee2d19a582f2
+Size (spaetz-offlineimap-v6.4.2-0-g5f3ac2c.tar.gz) = 148737 bytes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment