From nobody Fri Aug 01 18:30:34 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4btvdl2f72z62xff; Fri, 01 Aug 2025 18:30:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4btvdk4rz6z4GF5; Fri, 01 Aug 2025 18:30:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754073034; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=a5d/7WDVLXV9DlaA2L0c732uWPN0c+KT3jnxbJHL9qw=; b=MIV2erbvKqKPAZqCbsZ1JNaisP3vGo9PKkAlFX4HiHkP7FPKZVD1PCKAWEhYxqHHTPlml9 ntGAZf8kHDUtLX4BGF49qpD4kMlG4m9wPMd2k0lqVj40OOQMxlgIC9N6FgurmQOB4qgPEQ wc5K7JPBv78rmtr5wl941a5a94aHWsf65mL+jsQWxOOC3Wm3GiC+XdQIoE2W5q687K30LR sagqdOyyUjT5bz1XAYklfcNelqldVjAYevVvgzNxd3h5fQLMStcvQ88AtOAZAV29kTvzxS T6pod8I40zQGcjvn32bEUtN1db8Qi93EnAfByi4MM6EHW/b6vbQvIKqHhKr3gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754073034; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=a5d/7WDVLXV9DlaA2L0c732uWPN0c+KT3jnxbJHL9qw=; b=XGoObVccaJTfNj8eTs+GBurcLi6JBcT/rlwrHRKYTGR6oK7bsgQacR5AwdWE9oA3WT7Ulp wbqGRi5ovKB4Ujb4zHzjyiZNAI0cYx9qfDlQnWK9o9JMaYSa0/z7XL+ykyDfmLclR8WK7X ga1fZZk/lSELUJEBU+50/QZj6MFzkFSGkkEJMYfdx10h+Ntc+dI9SvalkTmYm1psf5RAiH 35yBMgkZVVE6aUTNlj5LyyshSB1l1wc4TcglOLUtCfUny/A67tU2qWoEqOUqTjFQClpkzx CBgv09B2WlNiCYTnn/9zE2mc/NTstaff7pqTdoxKG9t65dFovmxSro/98oZUhg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1754073034; a=rsa-sha256; cv=none; b=nQgDp6TRZcvkVo6BzDZC3zSj09wnHhU7mTPOYwa+IB2Lm7FsD8iuGUt3WPwBnDRS7WDRd6 zb4HXlwyuEV82fPdOmzzpMYOOZFeB5HEXa+UJVStIZcz9TkjP4ATTK7t+UddzknHjCpBMu yLFP/edPZ/RBZdgAzRmI9BWrEvLr/v3zRycNYYbXsTUrliyfisb06W51c3e1r9sGW57kp8 ig7AYHxjDgDn7GOl+tCmCpoj3wjflb69Ohi4/OkaxGfohDEkHL4/l/eMLyBsd6ijmpXlNB 5S/HMddnZd0x1vLFj71qZRSqPPgsSrZeDTOyS0gMzNh5cyLWT2L4t85LuYHlmw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4btvdk3XsHzykj; Fri, 01 Aug 2025 18:30:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 571IUYZ4020163; Fri, 1 Aug 2025 18:30:34 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 571IUYA3020160; Fri, 1 Aug 2025 18:30:34 GMT (envelope-from git) Date: Fri, 1 Aug 2025 18:30:34 GMT Message-Id: <202508011830.571IUYA3020160@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Michael Gmelin Subject: git: 159bd857b3f7 - main - deskutils/py-paperless-ngx: Update to 2.17.1 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: grembo X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 159bd857b3f7becc8a3f0d3165836af7c148daa6 Auto-Submitted: auto-generated The branch main has been updated by grembo: URL: https://cgit.FreeBSD.org/ports/commit/?id=159bd857b3f7becc8a3f0d3165836af7c148daa6 commit 159bd857b3f7becc8a3f0d3165836af7c148daa6 Author: Michael Gmelin AuthorDate: 2025-08-01 09:01:00 +0000 Commit: Michael Gmelin CommitDate: 2025-08-01 18:11:57 +0000 deskutils/py-paperless-ngx: Update to 2.17.1 PR: 287939 Co-authored-by: Sebastian --- deskutils/py-paperless-ngx/Makefile | 14 +++---- deskutils/py-paperless-ngx/distinfo | 10 ++--- .../files/patch-src_paperless__mail_mail.py | 20 +++++++++ deskutils/py-paperless-ngx/files/pkg-message.in | 21 ++++++++++ deskutils/py-paperless-ngx/pkg-plist | 47 ++++++++++++++++++++++ 5 files changed, 100 insertions(+), 12 deletions(-) diff --git a/deskutils/py-paperless-ngx/Makefile b/deskutils/py-paperless-ngx/Makefile index 36609cd699ee..543abc7e87a3 100644 --- a/deskutils/py-paperless-ngx/Makefile +++ b/deskutils/py-paperless-ngx/Makefile @@ -1,6 +1,6 @@ PORTNAME= paperless-ngx -DISTVERSION= 2.16.3 DISTVERSIONPREFIX= v +DISTVERSION= 2.17.1 CATEGORIES= deskutils python MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \ GH:gh @@ -17,9 +17,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bleach>=6.2.0:www/py-bleach@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}concurrent-log-handler>=0.9.19:sysutils/py-concurrent-log-handler@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dateparser>=1.2.1:devel/py-dateparser@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-channels-redis>=4.2.1:www/py-dj51-channels-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-allauth>=65.9.0:www/py-dj51-django-allauth@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dateparser>=1.2.2:devel/py-dateparser@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj51-channels-redis>=4.3.0:www/py-dj51-channels-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj51-django-allauth>=65.10.0:www/py-dj51-django-allauth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-auditlog>=3.0.0:www/py-dj51-django-auditlog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-celery-results>=2.6.0:www/py-dj51-django-celery-results@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-compression-middleware>=0.5.0:www/py-dj51-django-compression-middleware@${PY_FLAVOR} \ @@ -34,18 +34,18 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}filelock>=3.17.0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flower>=2.0.1:www/py-flower@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gotenberg-client>=0.10.0:converters/py-gotenberg-client@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}granian>=2.3.3:www/py-granian@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}granian>=2.5.0:www/py-granian@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h2>=4.1.0:www/py-h2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httptools>=0.6.4:www/py-httptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx-oauth>=0.10.1:www/py-httpx-oauth@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.10.0:mail/py-imap-tools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.11.0:mail/py-imap-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}inotifyrecursive>=0.3.5_2:devel/py-inotifyrecursive@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2.7:databases/py-mysqlclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.8.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=16.10.1:textproc/py-ocrmypdf@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.2.3:devel/py-pathvalidate@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.3.1:devel/py-pathvalidate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdf2image>=1.17.0:graphics/py-pdf2image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdftotext>=3.0.0:textproc/py-pdftotext@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.10:databases/py-psycopg2@${PY_FLAVOR} \ diff --git a/deskutils/py-paperless-ngx/distinfo b/deskutils/py-paperless-ngx/distinfo index ba50a6293da7..65c7da79fb33 100644 --- a/deskutils/py-paperless-ngx/distinfo +++ b/deskutils/py-paperless-ngx/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1749710100 -SHA256 (paperless-ngx-v2.16.3.tar.xz) = 8d26e989555b35929208b3693ff27e16d0e2eb1db8cbb5630c4766b8be349a00 -SIZE (paperless-ngx-v2.16.3.tar.xz) = 77068608 -SHA256 (paperless-ngx-paperless-ngx-v2.16.3_GH0.tar.gz) = d23ba8f354bc9b199d86fd363cfe1e93901471b4d45b55b804facaee2bc4aee5 -SIZE (paperless-ngx-paperless-ngx-v2.16.3_GH0.tar.gz) = 49816301 +TIMESTAMP = 1751359329 +SHA256 (paperless-ngx-v2.17.1.tar.xz) = b70bd19d4af4e41984b1d5637dd7f032351c0d7eadd4bd2e49ab21579e4ab09a +SIZE (paperless-ngx-v2.17.1.tar.xz) = 78780336 +SHA256 (paperless-ngx-paperless-ngx-v2.17.1_GH0.tar.gz) = ab6c356a4485c5f3cb6b9c463c4468e9c9eaef538332396dafbcdb2cb63d2b88 +SIZE (paperless-ngx-paperless-ngx-v2.17.1_GH0.tar.gz) = 49844317 diff --git a/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_mail.py b/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_mail.py new file mode 100644 index 000000000000..948e6f5f4e98 --- /dev/null +++ b/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_mail.py @@ -0,0 +1,20 @@ +--- src/paperless_mail/mail.py.orig 2025-06-19 19:07:49 UTC ++++ src/paperless_mail/mail.py +@@ -29,7 +29,7 @@ from imap_tools import MailBoxUnencrypted + from imap_tools import MailMessage + from imap_tools import MailMessageFlags + from imap_tools import errors +-from imap_tools.mailbox import MailBoxTls ++from imap_tools.mailbox import MailBoxStartTls + from imap_tools.query import LogicOperator + + from documents.data_models import ConsumableDocument +@@ -419,7 +419,7 @@ def get_mailbox(server, port, security) -> MailBox: + if security == MailAccount.ImapSecurity.NONE: + mailbox = MailBoxUnencrypted(server, port) + elif security == MailAccount.ImapSecurity.STARTTLS: +- mailbox = MailBoxTls(server, port, ssl_context=ssl_context) ++ mailbox = MailBoxStartTls(server, port, ssl_context=ssl_context) + elif security == MailAccount.ImapSecurity.SSL: + mailbox = MailBox(server, port, ssl_context=ssl_context) + else: diff --git a/deskutils/py-paperless-ngx/files/pkg-message.in b/deskutils/py-paperless-ngx/files/pkg-message.in index 2abb73ca7ab0..6f38d15dc3ef 100644 --- a/deskutils/py-paperless-ngx/files/pkg-message.in +++ b/deskutils/py-paperless-ngx/files/pkg-message.in @@ -31,4 +31,25 @@ Please modify your %%PREFIX%%/etc/paperless.conf based on `*NLTK*` settings found in %%PREFIX%%/etc/paperless.conf.sample. EOM } +{ type: upgrade + minimum_version: "2.16.0" + maximum_version: "2.17.1" + message: <