git: 7924acb4c13f - main - mail/py-offlineimap3: Update 8.0.0-70 => 8.0.0-78 (latest commit)

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 19 Oct 2025 13:22:24 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7924acb4c13f5235cc858aefb6bd416c223984e6

commit 7924acb4c13f5235cc858aefb6bd416c223984e6
Author:     Derek Schrock <dereks@lifeofadishwasher.com>
AuthorDate: 2025-10-19 13:19:00 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-10-19 13:22:19 +0000

    mail/py-offlineimap3: Update 8.0.0-70 => 8.0.0-78 (latest commit)
    
    Commit log:
    https://github.com/OfflineIMAP/offlineimap3/compare/93f358dee9...db34745227
    
    PR:     290355
---
 mail/py-offlineimap3/Makefile                      | 22 ++++----
 mail/py-offlineimap3/distinfo                      |  6 +--
 .../files/patch-test_tests_test__01__basic.py      | 59 ----------------------
 3 files changed, 13 insertions(+), 74 deletions(-)

diff --git a/mail/py-offlineimap3/Makefile b/mail/py-offlineimap3/Makefile
index 8f89e12ca98c..7304ae0a6aed 100644
--- a/mail/py-offlineimap3/Makefile
+++ b/mail/py-offlineimap3/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	offlineimap3
 DISTVERSIONPREFIX=	v
-DISTVERSION=	8.0.0-70
-PORTREVISION=	1
+DISTVERSION=	8.0.0-78
 DISTVERSIONSUFFIX=	-g${GH_TAGNAME}
 CATEGORIES=	mail python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,14 +12,10 @@ WWW=		https://github.com/OfflineIMAP/offlineimap3
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-# setup.py requires these during build time. Possible move to setup/install_requires:
-# https://github.com/OfflineIMAP/offlineimap3/issues/110
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}certifi>=2020.6.20:security/py-certifi@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
@@ -33,9 +28,10 @@ USES=		python
 # https://github.com/OfflineIMAP/offlineimap3/issues/111
 USE_GITHUB=	yes
 GH_ACCOUNT=	OfflineIMAP
-GH_TAGNAME=	93f358dee9d7cf800d11679ee4e9c61abfc0c5f6
+GH_TAGNAME=	db347452273bb0f1b1a8ea952f6fb46cf95fedbf
 
 USE_PYTHON=	autoplist concurrent distutils pytest
+TEST_ARGS=	"-k not TestBasicFunctions or test_01_MappedImap"
 
 CONFLICTS_INSTALL=	mail/py-offlineimap
 
@@ -49,7 +45,9 @@ OPTIONS_DEFAULT=	KEYRING MANPAGES
 
 KEYRING_DESC=		GNOME keyring support
 
-COMMON_BUILD_DEPENDS=	a2x:textproc/asciidoc \
+COMMON_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+			a2x:textproc/asciidoc \
 			gmake:devel/gmake
 
 DOCS_BUILD_DEPENDS=	${COMMON_BUILD_DEPENDS} \
diff --git a/mail/py-offlineimap3/distinfo b/mail/py-offlineimap3/distinfo
index dc778f115eb7..72a531bf6f22 100644
--- a/mail/py-offlineimap3/distinfo
+++ b/mail/py-offlineimap3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724613974
-SHA256 (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 4bf5ab02923d9b7de186ed5f54e2ec267d4541be47833c079cc7495cfaeeea4e
-SIZE (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 705645
+TIMESTAMP = 1760295184
+SHA256 (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 0f44eee350bff1ff232426f192defcdfc01bcaf5aa5beb310aa232ef7370362d
+SIZE (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 706499
diff --git a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py b/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
deleted file mode 100644
index 615492c8fe8d..000000000000
--- a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
+++ /dev/null
@@ -1,59 +0,0 @@
---- test/tests/test_01_basic.py.orig	2022-03-04 03:43:46 UTC
-+++ test/tests/test_01_basic.py
-@@ -17,6 +17,8 @@ import unittest
- import logging
- from test.OLItest import OLITestLib
- 
-+import pytest
-+
- # Things need to be setup first, usually setup.py initializes everything.
- # but if e.g. called from command line, we take care of default values here:
- if not OLITestLib.cred_file:
-@@ -47,6 +49,7 @@ class TestBasicFunctions(unittest.TestCase):
-     def tearDown(self):
-         OLITestLib.delete_remote_testfolders()
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_01_olistartup(self):
-         """Tests if OLI can be invoked without exceptions
- 
-@@ -60,6 +63,7 @@ class TestBasicFunctions(unittest.TestCase):
-                             "mails, but sync led to {0} folders and {1} mails"
-                         .format(boxes, mails))
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_02_createdir(self):
-         """Create local 'OLItest 1', sync"""
-         OLITestLib.delete_maildir('')  # Delete all local maildir folders
-@@ -71,6 +75,7 @@ class TestBasicFunctions(unittest.TestCase):
-                             "mails, but sync led to {0} folders and {1} mails"
-                         .format(boxes, mails))
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_03_createdir_quote(self):
-         """Create local 'OLItest "1"' maildir, sync
- 
-@@ -87,6 +92,7 @@ class TestBasicFunctions(unittest.TestCase):
-                             "mails, but sync led to {0} folders and {1} mails"
-                         .format(boxes, mails))
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_04_nametransmismatch(self):
-         """Create mismatching remote and local nametrans rules
- 
-@@ -108,6 +114,7 @@ class TestBasicFunctions(unittest.TestCase):
-         # Write out default config file again
-         OLITestLib.write_config_file()
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_05_createmail(self):
-         """Create mail in OLItest 1, sync, wipe folder sync
- 
-@@ -133,6 +140,7 @@ class TestBasicFunctions(unittest.TestCase):
-                              "assigned the IMAP's UID number, but {0} messages had no valid ID "
-                          .format(len([None for x in uids if x is None])))
- 
-+    @pytest.mark.skip(reason="skpping test needs remote auth")
-     def test_06_createfolders(self):
-         """Test if createfolders works as expected
-