git: 0f25b4b3355d - main - mail/py-mailsuite: Update to 1.9.9
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 07 Oct 2022 18:53:13 UTC
The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=0f25b4b3355d6e8288bf7aec4fb335c3ee909449 commit 0f25b4b3355d6e8288bf7aec4fb335c3ee909449 Author: Goran Mekić <meka@tilda.center> AuthorDate: 2022-10-07 18:51:03 +0000 Commit: Nuno Teixeira <eduardo@FreeBSD.org> CommitDate: 2022-10-07 18:53:02 +0000 mail/py-mailsuite: Update to 1.9.9 As pyproject.toml support is going to take a while, I think it's better to update the port somehow then leave it with the way too old version. Once we as Python FreeBSD resolve how to build PEP-517 ports, I will change this port accordingly. ChangeLog: https://github.com/seanthegeek/mailsuite/blob/master/CHANGELOG.md#199 PR: 265356 --- mail/py-mailsuite/Makefile | 5 ++- mail/py-mailsuite/distinfo | 6 +-- mail/py-mailsuite/files/patch-setup.py | 79 ++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 4 deletions(-) diff --git a/mail/py-mailsuite/Makefile b/mail/py-mailsuite/Makefile index 3448b1c3f9da..2fadd2536877 100644 --- a/mail/py-mailsuite/Makefile +++ b/mail/py-mailsuite/Makefile @@ -1,5 +1,5 @@ PORTNAME= mailsuite -DISTVERSION= 1.7.3 +DISTVERSION= 1.9.9 CATEGORIES= mail python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -21,4 +21,7 @@ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes +post-patch: + ${RM} ${WRKSRC}/pyproject.toml + .include <bsd.port.mk> diff --git a/mail/py-mailsuite/distinfo b/mail/py-mailsuite/distinfo index 3f1e94359d35..b9924cf3d966 100644 --- a/mail/py-mailsuite/distinfo +++ b/mail/py-mailsuite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656949682 -SHA256 (mailsuite-1.7.3.tar.gz) = d959f77ef62e93eb9419b2ca07f082d17ff0bd304023d3ba28f02984c6f0ab98 -SIZE (mailsuite-1.7.3.tar.gz) = 15758 +TIMESTAMP = 1664710367 +SHA256 (mailsuite-1.9.9.tar.gz) = e3d58f8c82d560cd43468937d0dfa250f1359dc126974c7f9ff9e7b4d0043e76 +SIZE (mailsuite-1.9.9.tar.gz) = 16574 diff --git a/mail/py-mailsuite/files/patch-setup.py b/mail/py-mailsuite/files/patch-setup.py new file mode 100644 index 000000000000..386b312356da --- /dev/null +++ b/mail/py-mailsuite/files/patch-setup.py @@ -0,0 +1,79 @@ +--- setup.py.orig 2022-07-21 12:47:45 UTC ++++ setup.py +@@ -0,0 +1,76 @@ ++#!/usr/bin/env python3 ++# -*- coding: utf-8 -*- ++ ++"""A setuptools based setup module. ++See: ++https://packaging.python.org/en/latest/distributing.html ++https://github.com/pypa/sampleproject ++""" ++ ++ ++# To use a consistent encoding ++from codecs import open ++from os import path ++ ++# Always prefer setuptools over distutils ++from setuptools import setup ++ ++description = ( ++ "A Python package for retrieving, parsing, scanning, and " "sending emails" ++) ++here = path.abspath(path.dirname(__file__)) ++ ++# Get the long description from the README file ++with open(path.join(here, "README.md"), encoding="utf-8") as f: ++ long_description = f.read() ++ ++setup( ++ name="mailsuite", ++ # Versions should comply with PEP440. For a discussion on single-sourcing ++ # the version across setup.py and the project code, see ++ # https://packaging.python.org/en/latest/single_source_version.html ++ version="1.9.9", ++ description=description, ++ long_description=long_description, ++ # The project's main homepage. ++ url="https://seanthegeek.github.io/mailsuite/", ++ # Author details ++ author="Sean Whalen", ++ author_email="whalenster@gmail.com", ++ # See https://pypi.python.org/pypi?%3Aaction=list_classifiers ++ classifiers=[ ++ # How mature is this project? Common values are ++ # 3 - Alpha ++ # 4 - Beta ++ # 5 - Production/Stable ++ "Development Status :: 5 - Production/Stable", ++ # Indicate who your project is intended for ++ "Intended Audience :: Developers", ++ "Intended Audience :: Information Technology", ++ "Operating System :: OS Independent", ++ # Specify the Python versions you support here. In particular, ensure ++ # that you indicate whether you support Python 2, Python 3 or both. ++ "Programming Language :: Python :: 3", ++ ], ++ # What does your project relate to? ++ keywords="email,SMTP,IMAP, YARA", ++ # You can just specify the packages manually here if your project is ++ # simple. Or you can use find_packages(). ++ packages=["mailsuite"], ++ # Alternatively, if you want to distribute just a my_module.py, uncomment ++ # this: ++ # py_modules=["mailsuite"], ++ # List run-time dependencies here. These will be installed by pip when ++ # your project is installed. For an analysis of "install_requires" vs pip's ++ # requirements files see: ++ # https://packaging.python.org/en/latest/requirements.html ++ install_requires=[ ++ "IMAPClient>=2.1.0", ++ "mail-parser>=3.14.0", ++ "dnspython>=2.0.0", ++ "html2text>=2020.1.16", ++ "publicsuffix2>=2.20190812", ++ "expiringdict==1.2.2", ++ "yara-python>=4.2.0", ++ ], ++)