git: 8fc944296717 - main - print/py-pyipp: new port

From: Michael Osipov <michaelo_at_FreeBSD.org>
Date: Sat, 26 Sep 2026 19:37:32 UTC
The branch main has been updated by michaelo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8fc944296717430d39d41561c4748425d84903d5

commit 8fc944296717430d39d41561c4748425d84903d5
Author:     Yoshiro Mihira <sanpei@sanpei.org>
AuthorDate: 2026-09-26 06:53:07 +0000
Commit:     Michael Osipov <michaelo@FreeBSD.org>
CommitDate: 2026-09-26 19:36:59 +0000

    print/py-pyipp: new port
    
    This package allows you to monitor printers that support the Internet
    Printing Protocol (IPP) programmatically.
    
    Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
    PR:             298868
---
 print/Makefile           |  1 +
 print/py-pyipp/Makefile  | 33 +++++++++++++++++++++++++++++++++
 print/py-pyipp/distinfo  |  3 +++
 print/py-pyipp/pkg-descr |  2 ++
 4 files changed, 39 insertions(+)

diff --git a/print/Makefile b/print/Makefile
index 95773bd21000..7ccb3130b537 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -192,6 +192,7 @@
     SUBDIR += py-psautohint
     SUBDIR += py-pycups
     SUBDIR += py-pydyf
+    SUBDIR += py-pyipp
     SUBDIR += py-pypdf
     SUBDIR += py-python-ly
     SUBDIR += py-relatorio
diff --git a/print/py-pyipp/Makefile b/print/py-pyipp/Makefile
new file mode 100644
index 000000000000..f954ff705b81
--- /dev/null
+++ b/print/py-pyipp/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	pyipp
+DISTVERSION=	0.17.2
+CATEGORIES=	print python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sanpei@FreeBSD.org
+COMMENT=	Asynchronous Python client for Internet Printing Protocol (IPP)
+WWW=		https://github.com/ctalkington/python-ipp
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0.0:www/py-aiohttp@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}awesomeversion>=21.10.1:devel/py-awesomeversion@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}backoff>=2.2.0:devel/py-backoff@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}deepmerge>=1.1.0:devel/py-deepmerge@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}yarl>=1.6:www/py-yarl@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist concurrent pep517
+
+NO_ARCH=	yes
+NO_TEST=	yes
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}async_timeout>=5.0.1:devel/py-async_timeout@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/print/py-pyipp/distinfo b/print/py-pyipp/distinfo
new file mode 100644
index 000000000000..6fb0029d99e3
--- /dev/null
+++ b/print/py-pyipp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1790402285
+SHA256 (pyipp-0.17.2.tar.gz) = 5a888309f5d9101ccaf6d62ac3786d445aca726178c887967ddf35aaaf6cd7bc
+SIZE (pyipp-0.17.2.tar.gz) = 15571
diff --git a/print/py-pyipp/pkg-descr b/print/py-pyipp/pkg-descr
new file mode 100644
index 000000000000..fc7a45ba9ccd
--- /dev/null
+++ b/print/py-pyipp/pkg-descr
@@ -0,0 +1,2 @@
+This package allows you to monitor printers that support
+the Internet Printing Protocol (IPP) programmatically.