pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/mail/pymsgauth
Module Name: pkgsrc
Committed By: schmonz
Date: Sat Jun 17 13:55:06 UTC 2017
Modified Files:
pkgsrc/mail/pymsgauth: Makefile PLIST distinfo
Added Files:
pkgsrc/mail/pymsgauth/patches: patch-pymsgauth-tag patch-pymsgauth.py
Log Message:
Add pymsgauth-tag, a Unix filter that takes an RFC822 mail message on stdin
and prints it to stdout, adding a pymsgauth token in the header if needed.
Patch has been submitted upstream. Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/mail/pymsgauth/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/pymsgauth/PLIST \
pkgsrc/mail/pymsgauth/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/pymsgauth/patches/patch-pymsgauth-tag \
pkgsrc/mail/pymsgauth/patches/patch-pymsgauth.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/mail/pymsgauth/Makefile
diff -u pkgsrc/mail/pymsgauth/Makefile:1.14 pkgsrc/mail/pymsgauth/Makefile:1.15
--- pkgsrc/mail/pymsgauth/Makefile:1.14 Fri May 26 01:35:58 2017
+++ pkgsrc/mail/pymsgauth/Makefile Sat Jun 17 13:55:06 2017
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2017/05/26 01:35:58 schmonz Exp $
+# $NetBSD: Makefile,v 1.15 2017/06/17 13:55:06 schmonz Exp $
#
DISTNAME= pymsgauth-2.1.0
-PKGREVISION= 6
+PKGREVISION= 7
CATEGORIES= mail
MASTER_SITES= ${HOMEPAGE}
@@ -29,6 +29,9 @@ FILES_SUBST+= SHAREDIR=${SHAREDIR:Q}
INSTALLATION_DIRS= ${SHAREDIR} ${DOCDIR} ${HTMLDOCDIR} ${EGDIR} bin
+pre-install:
+ cd ${WRKSRC} && ${RM} -f *.orig
+
do-install:
for f in ${REPLACE_PYTHON}; do \
${INSTALL_SCRIPT} ${WRKSRC}/$${f} ${DESTDIR}${PREFIX}/${SHAREDIR}; \
Index: pkgsrc/mail/pymsgauth/PLIST
diff -u pkgsrc/mail/pymsgauth/PLIST:1.2 pkgsrc/mail/pymsgauth/PLIST:1.3
--- pkgsrc/mail/pymsgauth/PLIST:1.2 Sun Jun 14 18:04:40 2009
+++ pkgsrc/mail/pymsgauth/PLIST Sat Jun 17 13:55:06 2017
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 18:04:40 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/06/17 13:55:06 schmonz Exp $
share/doc/html/pymsgauth/pymsgauth.html
share/doc/pymsgauth/BUGS
share/doc/pymsgauth/CHANGELOG
@@ -9,4 +9,5 @@ share/pymsgauth/ConfParser.py
share/pymsgauth/pymsgauth-clean
share/pymsgauth/pymsgauth-confirm
share/pymsgauth/pymsgauth-mail
+share/pymsgauth/pymsgauth-tag
share/pymsgauth/pymsgauth.py
Index: pkgsrc/mail/pymsgauth/distinfo
diff -u pkgsrc/mail/pymsgauth/distinfo:1.2 pkgsrc/mail/pymsgauth/distinfo:1.3
--- pkgsrc/mail/pymsgauth/distinfo:1.2 Tue Nov 3 23:27:17 2015
+++ pkgsrc/mail/pymsgauth/distinfo Sat Jun 17 13:55:06 2017
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.2 2015/11/03 23:27:17 agc Exp $
+$NetBSD: distinfo,v 1.3 2017/06/17 13:55:06 schmonz Exp $
SHA1 (pymsgauth-2.1.0.tar.gz) = fe6c60022529ce2444db3423f84d44e457ae61bb
RMD160 (pymsgauth-2.1.0.tar.gz) = 0a5d7d6be65d9623647a3dfe014cb89a2c213183
SHA512 (pymsgauth-2.1.0.tar.gz) = a53ab929659106903a0c0fb83984a478d3bf32556467cf2ccf88d36f7b749a692edc3253a49ef78b0a3fe6e7475cca1ae583d4b8bc162fb693b395b6ab80ebc1
Size (pymsgauth-2.1.0.tar.gz) = 17915 bytes
+SHA1 (patch-pymsgauth-tag) = 44d27f8d915752c35cd07acd556490d93945d21e
+SHA1 (patch-pymsgauth.py) = 2d27f17b1c37d7e4646a69424bec68aa3380c29f
Added files:
Index: pkgsrc/mail/pymsgauth/patches/patch-pymsgauth-tag
diff -u /dev/null pkgsrc/mail/pymsgauth/patches/patch-pymsgauth-tag:1.1
--- /dev/null Sat Jun 17 13:55:06 2017
+++ pkgsrc/mail/pymsgauth/patches/patch-pymsgauth-tag Sat Jun 17 13:55:06 2017
@@ -0,0 +1,17 @@
+$NetBSD: patch-pymsgauth-tag,v 1.1 2017/06/17 13:55:06 schmonz Exp $
+
+Add pymsgauth-tag, a Unix filter that takes an RFC822 mail message on stdin
+and prints it to stdout, adding a pymsgauth token in the header if needed.
+
+--- pymsgauth-tag.orig 2017-05-31 01:57:20.000000000 +0000
++++ pymsgauth-tag
+@@ -0,0 +1,9 @@
++#!/usr/bin/python
++
++from pymsgauth import *
++
++import cStringIO
++import sys
++
++msg = tokenize_message_if_needed (cStringIO.StringIO (sys.stdin.read ()))
++sys.stdout.write (msg)
Index: pkgsrc/mail/pymsgauth/patches/patch-pymsgauth.py
diff -u /dev/null pkgsrc/mail/pymsgauth/patches/patch-pymsgauth.py:1.1
--- /dev/null Sat Jun 17 13:55:06 2017
+++ pkgsrc/mail/pymsgauth/patches/patch-pymsgauth.py Sat Jun 17 13:55:06 2017
@@ -0,0 +1,67 @@
+$NetBSD: patch-pymsgauth.py,v 1.1 2017/06/17 13:55:06 schmonz Exp $
+
+Add pymsgauth-tag, a Unix filter that takes an RFC822 mail message on stdin
+and prints it to stdout, adding a pymsgauth token in the header if needed.
+
+--- pymsgauth.py.orig 2003-12-15 16:49:28.000000000 +0000
++++ pymsgauth.py
+@@ -362,9 +362,24 @@ def sendmail_wrapper (args):
+ mailcmd += args
+ log (TRACE, 'mailcmd == %s' % mailcmd)
+ buf = cStringIO.StringIO (sys.stdin.read())
+- msg = rfc822.Message (buf, seekable=1)
++ new_buf = tokenize_message_if_needed (buf, args)
++
++ send_mail (new_buf, mailcmd)
++ if (new_buf != buf.getvalue ()):
++ log (TRACE, 'Sent tokenized mail.')
++ else:
++ log (TRACE, 'Passed mail through unchanged.')
++
++ except StandardError, txt:
++ log (FATAL, 'Fatal: caught exception (%s)' % txt)
++ log_exception ()
++ sys.exit (1)
+
++#############################
++def should_tokenize_message (msg, *args):
++ try:
+ sign_message = 0
++
+ for arg in args:
+ if arg in config['token_recipient']:
+ sign_message = 1
+@@ -378,15 +393,27 @@ def sendmail_wrapper (args):
+ if recip in config['token_recipient']:
+ sign_message = 1
+ break
+- if sign_message:
++
++ return sign_message
++
++ except StandardError, txt:
++ log (FATAL, 'Fatal: caught exception (%s)' % txt)
++ log_exception ()
++ sys.exit (1)
++
++#############################
++def tokenize_message_if_needed (buf, *args):
++ try:
++ read_config ()
++ log (TRACE)
++ msg = rfc822.Message (buf, seekable=1)
++
++ if should_tokenize_message (msg, args):
+ token = gen_token (msg)
+ log (INFO, 'Generated token %s.' % token)
+- new_buf = '%s: %s\n' % (config['auth_field'], token) + buf.getvalue ()
+- send_mail (new_buf, mailcmd)
+- log (TRACE, 'Sent tokenized mail.')
++ return '%s: %s\n' % (config['auth_field'], token) + buf.getvalue ()
+ else:
+- send_mail (buf.getvalue (), mailcmd)
+- log (TRACE, 'Passed mail through unchanged.')
++ return buf.getvalue ()
+
+ except StandardError, txt:
+ log (FATAL, 'Fatal: caught exception (%s)' % txt)
Home |
Main Index |
Thread Index |
Old Index