ports/72720: mail/getmail - Clean up Makefile
Linh Pham
question+fbsdports at closedsrc.org
Fri Oct 15 01:20:26 UTC 2004
>Number: 72720
>Category: ports
>Synopsis: mail/getmail - Clean up Makefile
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Oct 15 01:20:20 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Linh Pham
>Release: FreeBSD 5.2.1-RELEASE-p8 i386
>Organization:
>Environment:
System: FreeBSD q.internal.closedsrc.org 5.2.1-RELEASE-p8 FreeBSD 5.2.1-RELEASE-p8 #2: Sat Jun 5 19:22:58 PDT 2004 question at q.internal.closedsrc.org:/usr/obj/usr/src/sys/Q i386
>Description:
Nuno Teixeira <nunotex at freeshell.org> sent me a cleaned up Makefile along with
a patch and a pkg-message warning the user about the configuration file syntax
change from 3.x to 4.x. The new Makefile uses PYDISTUTILS to handle the
installation and de-installation of the port.
Attached is a diff against the current version of the port.
Thanks Nuno for the port update!
>How-To-Repeat:
>Fix:
--- getmail-4.2.2_nunotex.diff begins here ---
diff -ruN /usr/ports/mail/getmail/Makefile getmail/Makefile
--- /usr/ports/mail/getmail/Makefile Thu Oct 14 17:49:02 2004
+++ getmail/Makefile Thu Oct 14 17:56:00 2004
@@ -2,7 +2,7 @@
# Date created: 06 May 2001
# Whom: Yukihiro Nakai <nakai at FreeBSD.org>
#
-# $FreeBSD: ports/mail/getmail/Makefile,v 1.30 2004/10/13 16:08:50 sergei Exp $
+# $FreeBSD: ports/mail/getmail/Makefile,v 1.28 2004/07/11 19:15:39 krion Exp $
#
PORTNAME= getmail
@@ -14,35 +14,10 @@
MAINTAINER= question+fbsdports at closedsrc.org
COMMENT= POP3/IMAP mail retriever with Maildir and command delivery
-USE_PYTHON= yes
-USE_REINPLACE= yes
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
-SCRIPTS= getmail getmail_maildir getmail_mbox
-MAN1= getmail.1
-DOCS= CHANGELOG THANKS TODO configuration.txt documentation.txt \
- faq.txt configuration.html documentation.html \
- faq.html troubleshooting.txt troubleshooting.html
-
-do-build:
- cd ${WRKSRC} && \
- ${REINPLACE_CMD} -e 's!/usr/lib/getmail!${DATADIR}!' \
- -e 's!`which python`!${PYTHON_CMD}!' \
- -e 's!/usr/bin/python!${PYTHON_CMD}!' ${SCRIPTS} *.py
-
-do-install:
- @${MKDIR} ${DATADIR} ${DATADIR}/getmailcore
- cd ${WRKSRC} && ${INSTALL_SCRIPT} ${SCRIPTS} ${DATADIR}
- @${LN} -s ${DATADIR}/getmail ${PREFIX}/bin/getmail
- @${LN} -s ${DATADIR}/getmail_maildir ${PREFIX}/bin/getmail_maildir
- @${LN} -s ${DATADIR}/getmail_mbox ${PREFIX}/bin/getmail_mbox
- cd ${WRKSRC}/docs && ${INSTALL_MAN} ${MAN1} ${MANPREFIX}/man/man1
- @${MKDIR} ${DATADIR} ${DATADIR}/getmailcore
- ${INSTALL_SCRIPT} ${WRKSRC}/getmailcore/*.py ${DATADIR}/getmailcore/
- @${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/getmailrc-examples ${EXAMPLESDIR}
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- cd ${WRKSRC}/docs && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
-.endif
+post-install:
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
diff -ruN /usr/ports/mail/getmail/files/patch-aa getmail/files/patch-aa
--- /usr/ports/mail/getmail/files/patch-aa Wed Dec 31 16:00:00 1969
+++ getmail/files/patch-aa Wed Oct 13 16:16:22 2004
@@ -0,0 +1,16 @@
+--- setup.py.orig Thu Oct 14 00:11:21 2004
++++ setup.py Thu Oct 14 00:12:14 2004
+@@ -39,12 +39,11 @@
+ datadir or prefix,
+ 'share',
+ 'doc',
+- 'getmail-%s' % __version__
++ 'getmail'
+ )
+
+ GETMAILMANDIR = os.path.join(
+ datadir or prefix,
+- 'share',
+ 'man',
+ 'man1'
+ )
diff -ruN /usr/ports/mail/getmail/pkg-descr getmail/pkg-descr
--- /usr/ports/mail/getmail/pkg-descr Tue Oct 12 08:10:56 2004
+++ getmail/pkg-descr Thu Oct 14 17:53:37 2004
@@ -1,7 +1,8 @@
-A POP3 mail retriever with reliable Maildir and command delivery.
+A POP3 and IMAP4 mail retriever with reliable Maildir and command delivery.
Summary of features:
-- Retrieve mail from an unlimited number of POP3 mailboxes and servers.
+- Retrieve mail from an unlimited number of POP3/IMAP4 mailboxes and servers.
+- Support for POP3-over-SSL and IMAP-over-SSL, as well as SDPS
- Support for multidrop or domain mailboxes.
- Safe and reliable delivery to qmail-style Maildirs, as well as program
(pipe) delivery for use with arbitrary external MDAs. Includes an MDA
diff -ruN /usr/ports/mail/getmail/pkg-message getmail/pkg-message
--- /usr/ports/mail/getmail/pkg-message Wed Dec 31 16:00:00 1969
+++ getmail/pkg-message Wed Oct 13 16:31:13 2004
@@ -0,0 +1,11 @@
+
+==================================================================
+The getmail rc file (configuration file) format has changed since
+version 3.x. If you are upgrading from version 3, you will need to
+write a new configuration file based on the contents of your old
+one. The new file format resembles the old in many ways. Each
+account you retrieve mail from will require a separate rc file,
+but getmail can operate with multiple rc files simultaneously if
+you wish to retrieve mail from multiple accounts.
+==================================================================
+
diff -ruN /usr/ports/mail/getmail/pkg-plist getmail/pkg-plist
--- /usr/ports/mail/getmail/pkg-plist Tue Oct 12 08:10:56 2004
+++ getmail/pkg-plist Wed Oct 13 16:59:49 2004
@@ -1,35 +1,60 @@
- at comment $FreeBSD: ports/mail/getmail/pkg-plist,v 1.8 2004/10/12 07:21:05 sergei Exp $
bin/getmail
bin/getmail_maildir
bin/getmail_mbox
-%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/THANKS
-%%PORTDOCS%%%%DOCSDIR%%/TODO
-%%PORTDOCS%%%%DOCSDIR%%/documentation.html
-%%PORTDOCS%%%%DOCSDIR%%/documentation.txt
-%%PORTDOCS%%%%DOCSDIR%%/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/faq.txt
-%%PORTDOCS%%%%DOCSDIR%%/configuration.html
-%%PORTDOCS%%%%DOCSDIR%%/configuration.txt
-%%PORTDOCS%%%%DOCSDIR%%/troubleshooting.html
-%%PORTDOCS%%%%DOCSDIR%%/troubleshooting.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%EXAMPLESDIR%%/getmailrc-examples
- at dirrm %%EXAMPLESDIR%%
-%%DATADIR%%/getmailcore/__init__.py
-%%DATADIR%%/getmailcore/_pop3ssl.py
-%%DATADIR%%/getmailcore/_retrieverbases.py
-%%DATADIR%%/getmailcore/baseclasses.py
-%%DATADIR%%/getmailcore/constants.py
-%%DATADIR%%/getmailcore/destinations.py
-%%DATADIR%%/getmailcore/exceptions.py
-%%DATADIR%%/getmailcore/filters.py
-%%DATADIR%%/getmailcore/logging.py
-%%DATADIR%%/getmailcore/message.py
-%%DATADIR%%/getmailcore/retrievers.py
-%%DATADIR%%/getmailcore/utilities.py
-%%DATADIR%%/getmail
-%%DATADIR%%/getmail_maildir
-%%DATADIR%%/getmail_mbox
- at dirrm %%DATADIR%%/getmailcore
- at dirrm %%DATADIR%%
+%%PYTHON_SITELIBDIR%%/getmailcore/__init__.py
+%%PYTHON_SITELIBDIR%%/getmailcore/__init__.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/__init__.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/_pop3ssl.py
+%%PYTHON_SITELIBDIR%%/getmailcore/_pop3ssl.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/_pop3ssl.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/_retrieverbases.py
+%%PYTHON_SITELIBDIR%%/getmailcore/_retrieverbases.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/_retrieverbases.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/baseclasses.py
+%%PYTHON_SITELIBDIR%%/getmailcore/baseclasses.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/baseclasses.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/constants.py
+%%PYTHON_SITELIBDIR%%/getmailcore/constants.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/constants.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/destinations.py
+%%PYTHON_SITELIBDIR%%/getmailcore/destinations.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/destinations.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/exceptions.py
+%%PYTHON_SITELIBDIR%%/getmailcore/exceptions.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/exceptions.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/filters.py
+%%PYTHON_SITELIBDIR%%/getmailcore/filters.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/filters.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/logging.py
+%%PYTHON_SITELIBDIR%%/getmailcore/logging.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/logging.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/message.py
+%%PYTHON_SITELIBDIR%%/getmailcore/message.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/message.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/retrievers.py
+%%PYTHON_SITELIBDIR%%/getmailcore/retrievers.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/retrievers.pyo
+%%PYTHON_SITELIBDIR%%/getmailcore/utilities.py
+%%PYTHON_SITELIBDIR%%/getmailcore/utilities.pyc
+%%PYTHON_SITELIBDIR%%/getmailcore/utilities.pyo
+man/man1/getmail.1
+man/man1/getmail_maildir.1
+man/man1/getmail_mbox.1
+share/doc/getmail/BUGS
+share/doc/getmail/CHANGELOG
+share/doc/getmail/COPYING
+share/doc/getmail/README
+share/doc/getmail/THANKS
+share/doc/getmail/TODO
+share/doc/getmail/configuration.html
+share/doc/getmail/configuration.txt
+share/doc/getmail/documentation.html
+share/doc/getmail/documentation.txt
+share/doc/getmail/faq.html
+share/doc/getmail/faq.txt
+share/doc/getmail/getmaildocs.css
+share/doc/getmail/getmailrc-examples
+share/doc/getmail/troubleshooting.html
+share/doc/getmail/troubleshooting.txt
+ at dirrm share/doc/getmail
+ at dirrm %%PYTHON_SITELIBDIR%%/getmailcore
--- getmail-4.2.2_nunotex.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list