pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/tmda Update to 1.0.3. From the changelog:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1c3d76a58cd9
branches:  trunk
changeset: 476286:1c3d76a58cd9
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Sun Jun 06 05:08:34 2004 +0000

description:
Update to 1.0.3. From the changelog:

* Fixed a small bug in the auto-response rate limiting code that
  choked on extremely long addresses.
  (http://mla.libertine.org/tmda-users/2004-01/msg00375.html)

* Fixed a small bug in the X-Primary-Address header handling code that
  was triggered by a broken MTA.
  (http://mla.libertine.org/tmda-users/2004-01/msg00100.html)

* Fixed a bug in TMDAINJECT that caused Message-ID and Date headers to
  differ when sending to multiple recipients.

* Fixed a bug that would cause pending message release to fail under
  certain MTAs (particularily Exim) if the envelope sender was null <>.

pkgsrc changes:
* Add rc.d script for tmda-ofmipd.
* Create "tofmipd" user for tmda-ofmipd.
* Require Python 2.2 or higher, as needed by tmda-ofmipd.
* Use subst.mk to honor PKG_SYSCONFDIR.
* Set PKG_SYSCONFSUBDIR, as TMDA potentially has several config files.
* Update MASTER_SITES.
* Use shell globs to simplify some definitions.
* Remove MESSAGE, as TMDA provides its own upgrade instructions.
* Pass one file at a time to install(1) for the benefit of some of our
    differently-abled platforms.

diffstat:

 mail/tmda/MESSAGE          |  10 --------
 mail/tmda/Makefile         |  55 ++++++++++++++++++++++++---------------------
 mail/tmda/PLIST            |  10 +-------
 mail/tmda/distinfo         |   6 ++--
 mail/tmda/files/tofmipd.sh |  17 ++++++++++++++
 5 files changed, 50 insertions(+), 48 deletions(-)

diffs (180 lines):

diff -r 0ba44576696b -r 1c3d76a58cd9 mail/tmda/MESSAGE
--- a/mail/tmda/MESSAGE Sun Jun 06 04:42:34 2004 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.1 2004/01/28 00:12:53 kim Exp $
-
-* The OUTGOINGMAIL variable has been renamed MAIL_TRANSPORT, and its
-  default value has also been changed from 'smtp' to 'sendmail'.
-
-* Future versions of ${PKGNAME} will no longer support ~/.tmdarc so
-  considering renaming it to ~/.tmda/config now.
-
-===========================================================================
diff -r 0ba44576696b -r 1c3d76a58cd9 mail/tmda/Makefile
--- a/mail/tmda/Makefile        Sun Jun 06 04:42:34 2004 +0000
+++ b/mail/tmda/Makefile        Sun Jun 06 05:08:34 2004 +0000
@@ -1,22 +1,30 @@
-# $NetBSD: Makefile,v 1.18 2004/04/18 04:42:32 snj Exp $
+# $NetBSD: Makefile,v 1.19 2004/06/06 05:08:34 schmonz Exp $
 #
 
-DISTNAME=      tmda-1.0
+DISTNAME=      tmda-1.0.3
 CATEGORIES=    mail python
-MASTER_SITES=  http://tmda.net/releases/ \
-               http://tmda.net/releases/old/
+MASTER_SITES=  http://tmda.net/releases/stable/
 EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    kim%tac.nyc.ny.us@localhost
 HOMEPAGE=      http://tmda.net/
 COMMENT=       Python-based SPAM reduction system
 
-PYTHON_VERSIONS_ACCEPTED=      23 23pth 22 22pth 21 21pth
-
 USE_BUILDLINK3=                yes
+USE_PKGINSTALL=                yes
 PY_PATCHPLIST=         # defined
 PYTHON_PATCH_SCRIPTS=  ${TMDA_PROGRAMS}
 
+PKG_SYSCONFSUBDIR=     ${PKGBASE}
+
+PYTHON_VERSIONS_ACCEPTED=      23 23pth 22 22pth
+
+PKG_GROUPS=    tofmipd
+PKG_USERS=     tofmipd:tofmipd::TMDA\\ ofmipd\\ User
+
+RCD_SCRIPTS=   tofmipd
+FILES_SUBST+=  PYTHONBIN=${PYTHONBIN}
+
 SHAREDIR=      share/${PKGBASE}
 DOCDIR=                share/doc/${PKGBASE}
 CONTRIBDIR=    share/doc/${PKGBASE}/contrib
@@ -26,27 +34,18 @@
 PLIST_SUBST+=  CONTRIBDIR="${CONTRIBDIR}"
 PLIST_SUBST+=  HTMLDIR="${HTMLDIR}"
 
-TMDA_PROGRAMS= bin/tmda-address
-TMDA_PROGRAMS+=        bin/tmda-check-address
-TMDA_PROGRAMS+=        bin/tmda-filter
-TMDA_PROGRAMS+=        bin/tmda-inject
-TMDA_PROGRAMS+=        bin/tmda-keygen
-TMDA_PROGRAMS+=        bin/tmda-ofmipd
-TMDA_PROGRAMS+=        bin/tmda-pending
-TMDA_PROGRAMS+=        bin/tmda-rfilter
-TMDA_PROGRAMS+=        bin/tmda-sendmail
+TMDA_PROGRAMS= bin/tmda-*
+TMDA_DOCS=     CODENAMES COPYING CRYPTO ChangeLog INSTALL README THANKS UPGRADE
+TMDA_HTDOCS=   htdocs/*.html
+TMDA_CONTRIB=  contrib/*
 
-TMDA_DOCS=     CODENAMES
-TMDA_DOCS+=    COPYING
-TMDA_DOCS+=    CRYPTO
-TMDA_DOCS+=    ChangeLog
-TMDA_DOCS+=    INSTALL
-TMDA_DOCS+=    README
-TMDA_DOCS+=    THANKS
-TMDA_DOCS+=    UPGRADE
+SUBST_CLASSES+=                etc
+SUBST_STAGE.etc=       do-configure
+SUBST_FILES.etc=       bin/tmda-ofmipd TMDA/Auth.py TMDA/Defaults.py
+SUBST_SED.etc=         -e 's|/etc|${PKG_SYSCONFDIR}|g'
 
 do-build:
-       cd ${WRKSRC}; ${PYTHONBIN} ./compileall
+       cd ${WRKSRC} && ${PYTHONBIN} ./compileall
 
 do-install:
        for f in ${TMDA_PROGRAMS}; do \
@@ -69,10 +68,14 @@
        done
 
        ${INSTALL_DATA_DIR} ${PREFIX}/${CONTRIBDIR}
-       ${INSTALL_DATA} ${WRKSRC}/contrib/* ${PREFIX}/${CONTRIBDIR}
+       for f in ${TMDA_CONTRIB}; do \
+               ${INSTALL_DATA} ${WRKSRC}/$${f} ${PREFIX}/${CONTRIBDIR}; \
+       done
 
        ${INSTALL_DATA_DIR} ${PREFIX}/${HTMLDIR}
-       ${INSTALL_DATA} ${WRKSRC}/htdocs/*.html ${PREFIX}/${HTMLDIR}
+       for f in ${TMDA_HTDOCS}; do \
+               ${INSTALL_DATA} ${WRKSRC}/$${f} ${PREFIX}/${HTMLDIR}; \
+       done
 
        ${INSTALL_DATA_DIR} ${PREFIX}/${HTMLDIR}/img
        ${INSTALL_DATA} ${WRKSRC}/htdocs/img/*.png ${PREFIX}/${HTMLDIR}/img
diff -r 0ba44576696b -r 1c3d76a58cd9 mail/tmda/PLIST
--- a/mail/tmda/PLIST   Sun Jun 06 04:42:34 2004 +0000
+++ b/mail/tmda/PLIST   Sun Jun 06 05:08:34 2004 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2004/01/28 00:12:53 kim Exp $
+@comment $NetBSD: PLIST,v 1.10 2004/06/06 05:08:34 schmonz Exp $
 bin/tmda-address
 bin/tmda-check-address
 bin/tmda-filter
@@ -84,7 +84,6 @@
 ${PYSITELIB}/TMDA/pythonlib/email/base64MIME.pyc
 ${PYSITELIB}/TMDA/pythonlib/email/quopriMIME.py
 ${PYSITELIB}/TMDA/pythonlib/email/quopriMIME.pyc
-${HTMLDIR}/bugs.html
 ${HTMLDIR}/challengeresponse.html
 ${HTMLDIR}/config-client.html
 ${HTMLDIR}/config-filter.html
@@ -98,7 +97,6 @@
 ${HTMLDIR}/filter-sources.html
 ${HTMLDIR}/history.html
 ${HTMLDIR}/howto-template.html
-${HTMLDIR}/howtos.html
 ${HTMLDIR}/img/tmda-186x253.png
 ${HTMLDIR}/img/tmda-47x64.png
 ${HTMLDIR}/img/tmda-562x765.png
@@ -107,14 +105,8 @@
 ${HTMLDIR}/img/tmda-nt-616x616.png
 ${HTMLDIR}/index.html
 ${HTMLDIR}/install.html
-${HTMLDIR}/inuse.html
 ${HTMLDIR}/logos.html
-${HTMLDIR}/mirrors.html
-${HTMLDIR}/press.html
 ${HTMLDIR}/requirements.html
-${HTMLDIR}/resources.html
-${HTMLDIR}/results.html
-${HTMLDIR}/support-commercial.html
 ${HTMLDIR}/tmda-ofmipd.html
 ${HTMLDIR}/tmda-vdomains.html
 ${HTMLDIR}/trouble.html
diff -r 0ba44576696b -r 1c3d76a58cd9 mail/tmda/distinfo
--- a/mail/tmda/distinfo        Sun Jun 06 04:42:34 2004 +0000
+++ b/mail/tmda/distinfo        Sun Jun 06 05:08:34 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.13 2004/01/28 00:12:53 kim Exp $
+$NetBSD: distinfo,v 1.14 2004/06/06 05:08:34 schmonz Exp $
 
-SHA1 (tmda-1.0.tgz) = 2fdc470493039c488e8351bbd01c552c67e6de29
-Size (tmda-1.0.tgz) = 399384 bytes
+SHA1 (tmda-1.0.3.tgz) = 77a813c3a6d55eecf3fab30b82fdb9004354ae55
+Size (tmda-1.0.3.tgz) = 392608 bytes
diff -r 0ba44576696b -r 1c3d76a58cd9 mail/tmda/files/tofmipd.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/tmda/files/tofmipd.sh        Sun Jun 06 05:08:34 2004 +0000
@@ -0,0 +1,17 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: tofmipd.sh,v 1.1 2004/06/06 05:08:34 schmonz Exp $
+#
+
+# PROVIDE: mail
+# REQUIRE: LOGIN
+
+. /etc/rc.subr
+
+name="tofmipd"
+rcvar=$name
+command="@PREFIX@/bin/tmda-ofmipd"
+command_interpreter="@PYTHONBIN@"
+
+load_rc_config $name
+run_rc_command "$1"



Home | Main Index | Thread Index | Old Index