git: ecd9df7479ff - main - multimedia/py-mat2: update to 0.15.0

Robert Clausecker <[email protected]> Thu, 06 Aug 2026 09:25:24 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by fuz:

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

commit ecd9df7479ffa1654cffebc5fb2ed5e06a56f313
Author:     Robert Clausecker <[email protected]>
AuthorDate: 2026-08-04 21:37:44 +0000
Commit:     Robert Clausecker <[email protected]>
CommitDate: 2026-08-06 09:24:39 +0000

    multimedia/py-mat2: update to 0.15.0
    
     - project has moved, adjust WWW accordingly
     - migrate away from distutils
    
    Changelog: https://github.com/jvoisin/mat2/blob/master/CHANGELOG.md
---
 multimedia/py-mat2/Makefile                   |  9 +++++----
 multimedia/py-mat2/distinfo                   |  6 +++---
 multimedia/py-mat2/files/patch-pyproject.toml | 11 +++++++++++
 3 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/multimedia/py-mat2/Makefile b/multimedia/py-mat2/Makefile
index 19b3aa3bcc34..0e482b8e3d34 100644
--- a/multimedia/py-mat2/Makefile
+++ b/multimedia/py-mat2/Makefile
@@ -1,16 +1,17 @@
 PORTNAME=	mat2
-DISTVERSION=	0.14.0
-PORTREVISION=	3
+DISTVERSION=	0.15.0
 CATEGORIES=	multimedia audio graphics textproc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	[email protected]
 COMMENT=	Handy tool to trash your metadata
-WWW=		https://0xacab.org/jvoisin/mat2
+WWW=		https://pypi.org/project/mat2/
 
 LICENSE=	LGPL3+
 
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \
 		gdk-pixbuf2>0:graphics/gdk-pixbuf2 \
@@ -19,7 +20,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 
 USES=		gnome python
 USE_GNOME=	pygobject3:run
-USE_PYTHON=	autoplist concurrent distutils
+USE_PYTHON=	autoplist concurrent pep517
 
 NO_ARCH=	yes
 
diff --git a/multimedia/py-mat2/distinfo b/multimedia/py-mat2/distinfo
index 559f70b56cee..8d900c4eba66 100644
--- a/multimedia/py-mat2/distinfo
+++ b/multimedia/py-mat2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763391234
-SHA256 (mat2-0.14.0.tar.gz) = 7f07db8c587f91bdfb15fb384bca05d741edc31888bd9844b9e91290c0f529c3
-SIZE (mat2-0.14.0.tar.gz) = 52116
+TIMESTAMP = 1785878994
+SHA256 (mat2-0.15.0.tar.gz) = 0732df32ebbd800e3a680339fa049c96624e59430c9ddbf4136ad82459ef6231
+SIZE (mat2-0.15.0.tar.gz) = 53936
diff --git a/multimedia/py-mat2/files/patch-pyproject.toml b/multimedia/py-mat2/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d1bdab73ce14
--- /dev/null
+++ b/multimedia/py-mat2/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig	2026-08-04 21:34:12 UTC
++++ pyproject.toml
+@@ -37,7 +37,7 @@ script-files = ["mat2"]
+ script-files = ["mat2"]
+ 
+ [tool.setuptools.packages.find]
+-exclude = ["tests*"]
++exclude = ["tests*","doc","doc.*"]
+ 
+ [tool.setuptools.data-files]
+ "share/man/man1" = ["doc/mat2.1"]