Download raw body.
mail/archivemail py3 attempt, needs more work
I found a fork of this which claims py3 support. It doesn't actually
work with 3.12 but should be closer if anyone is interested in picking
it up.
$ archivemail testmbox
Traceback (most recent call last):
File "/usr/local/bin/archivemail", line 1959, in <module>
main()
File "/usr/local/bin/archivemail", line 708, in main
archive(mailbox_path)
File "/usr/local/bin/archivemail", line 1132, in archive
_archive_mbox(mailbox_name)
File "/usr/local/bin/archivemail", line 1161, in _archive_mbox
original = Mbox(path=mailbox_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/bin/archivemail", line 477, in __init__
mailbox.mbox.__init__(self, self.mbox_file)
File "/usr/local/lib/python3.12/mailbox.py", line 855, in __init__
_mboxMMDF.__init__(self, path, factory, create)
File "/usr/local/lib/python3.12/mailbox.py", line 582, in __init__
Mailbox.__init__(self, path, factory, create)
File "/usr/local/lib/python3.12/mailbox.py", line 39, in __init__
self._path = os.path.abspath(os.path.expanduser(path))
^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen posixpath>", line 259, in expanduser
TypeError: expected str, bytes or os.PathLike object, not TextIOWrapper
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/archivemail/Makefile,v
diff -u -p -r1.19 Makefile
--- Makefile 26 Sep 2023 12:28:09 -0000 1.19
+++ Makefile 18 Aug 2025 17:30:58 -0000
@@ -1,21 +1,24 @@
COMMENT= archive and compress your old email
-VERSION= 0.9.0
-DISTNAME= archivemail-${VERSION}
+MODPY_DISTV= 0.9.1
+GH_ACCOUNT= cecilkorik
+GH_PROJECT= archivemail
+GH_COMMIT= 680b74bb5e75697b61a29fa80875f7edb88244a1
+DISTNAME= archivemail-${MODPY_DISTV}pre20211127
CATEGORIES= mail
# GPLv2+
PERMIT_PACKAGE= Yes
-SITES= ${SITE_SOURCEFORGE:=archivemail/}
-
MODULES= lang/python
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
+MODPY_PYBUILD= setuptools
+BUILD_DEPENDS= textproc/docbook-xsl \
+ textproc/libxslt
-SUBST_VARS= VERSION
-PKG_ARCH= *
+pre-build:
+ cd ${WRKSRC}; make archivemail.1
do-test:
- @cd ${WRKSRC} && ${MAKE_ENV} ${MODPY_BIN} ./test_archivemail
+ @cd ${WRKSRC} && ${MAKE_ENV} ${MODPY_BIN} ./test_archivemail
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/archivemail/distinfo,v
diff -u -p -r1.6 distinfo
--- distinfo 19 Apr 2015 13:02:09 -0000 1.6
+++ distinfo 18 Aug 2025 17:30:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (archivemail-0.9.0.tar.gz) = S0MOL7pvJJcKZ71h7vOdfq6CCce+8AEZa5l74ZFvxmM=
-SIZE (archivemail-0.9.0.tar.gz) = 63482
+SHA256 (archivemail-0.9.1pre20211127-680b74bb.tar.gz) = NpehQjJk9skrW+ySC7ATbZxpBdyW5kC34ThiFZHNZ7k=
+SIZE (archivemail-0.9.1pre20211127-680b74bb.tar.gz) = 61917
Index: patches/patch-db2html_xsl
===================================================================
RCS file: patches/patch-db2html_xsl
diff -N patches/patch-db2html_xsl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-db2html_xsl 18 Aug 2025 17:30:58 -0000
@@ -0,0 +1,12 @@
+Index: db2html.xsl
+--- db2html.xsl.orig
++++ db2html.xsl
+@@ -1,7 +1,7 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+- <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl"/>
++ <xsl:import href="/usr/local/share/xsl/docbook/manpages/docbook.xsl"/>
+ <xsl:param name="html.stylesheet">manpage.css</xsl:param>
+ <xsl:template name="user.header.content">
+ <h1>archivemail</h1>
Index: patches/patch-db2man_xsl
===================================================================
RCS file: patches/patch-db2man_xsl
diff -N patches/patch-db2man_xsl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-db2man_xsl 18 Aug 2025 17:30:58 -0000
@@ -0,0 +1,12 @@
+Index: db2man.xsl
+--- db2man.xsl.orig
++++ db2man.xsl
+@@ -1,7 +1,7 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+- <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl"/>
++ <xsl:import href="/usr/local/share/xsl/docbook/manpages/docbook.xsl"/>
+
+ <!-- Use .TP list for the variablelist describing the strtime() directives. -->
+ <!-- This hack aligns the indented paragraphs horizontally with their -->
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/archivemail/pkg/PLIST,v
diff -u -p -r1.3 PLIST
--- pkg/PLIST 11 Mar 2022 19:34:32 -0000 1.3
+++ pkg/PLIST 18 Aug 2025 17:30:58 -0000
@@ -1,3 +1,9 @@
bin/archivemail
-lib/python${MODPY_VERSION}/site-packages/archivemail-${VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/licenses/
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/licenses/COPYING
+lib/python${MODPY_VERSION}/site-packages/archivemail-${MODPY_DISTV}.dist-info/top_level.txt
@man man/man1/archivemail.1
mail/archivemail py3 attempt, needs more work