git: d6f3613bc1c5 - main - graphics/py-mcomix: Update 2.2.1 => 3.1.1

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Mon, 15 Sep 2025 01:17:35 UTC
The branch main has been updated by vvd:

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

commit d6f3613bc1c5fb1190f13bc79d04b91e88309490
Author:     mew14930xvi <mew14930xvi@inbox.lv>
AuthorDate: 2025-09-15 01:13:25 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-09-15 01:16:30 +0000

    graphics/py-mcomix: Update 2.2.1 => 3.1.1
    
    Changelogs:
    https://sourceforge.net/p/mcomix/git/ci/3.1.1/tree/ChangeLog.md
    
    While here fix warnings from portclippy and replace PORTVERSION with
    DISTVERSION in MASTER_SITES.
    
    PR:             289478
    Approved by:    Stefan Ehmann <shoesoft@gmx.net>
---
 graphics/py-mcomix/Makefile  | 18 +++++++++++-------
 graphics/py-mcomix/distinfo  |  6 +++---
 graphics/py-mcomix/pkg-plist | 31 +++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+), 10 deletions(-)

diff --git a/graphics/py-mcomix/Makefile b/graphics/py-mcomix/Makefile
index 748c2980e057..4297fb2a1d70 100644
--- a/graphics/py-mcomix/Makefile
+++ b/graphics/py-mcomix/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	mcomix
-DISTVERSION=	2.2.1
-PORTREVISION=	4
+DISTVERSION=	3.1.1
 CATEGORIES=	graphics
-MASTER_SITES=	SF/${PORTNAME}/MComix-${PORTVERSION}
+MASTER_SITES=	SF/${PORTNAME}/MComix-${DISTVERSION}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	shoesoft@gmx.net
@@ -12,14 +11,16 @@ WWW=		https://sourceforge.net/projects/mcomix/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
 
-NO_ARCH=	yes
 USES=		desktop-file-utils gnome python
 USE_GNOME=	gtk30 pygobject3
+USE_PYTHON=	autoplist pep517
 
-USE_PYTHON=	autoplist distutils
+NO_ARCH=	yes
 
 OPTIONS_DEFINE=	RAR
 OPTIONS_DEFAULT=RAR
@@ -27,4 +28,7 @@ OPTIONS_DEFAULT=RAR
 RAR_DESC=	RAR (.cbr) comic book archives support
 RAR_RUN_DEPENDS=${LOCALBASE}/lib/libunrar.so:archivers/libunrar
 
+post-install:
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} share ${STAGEDIR}${PREFIX})
+
 .include <bsd.port.mk>
diff --git a/graphics/py-mcomix/distinfo b/graphics/py-mcomix/distinfo
index 5a756ce66f8b..8a6f11cac61c 100644
--- a/graphics/py-mcomix/distinfo
+++ b/graphics/py-mcomix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689346249
-SHA256 (mcomix-2.2.1.tar.gz) = 7e69e53e134237a611de55b660230401b1225958a071f143ab5b434357933640
-SIZE (mcomix-2.2.1.tar.gz) = 531734
+TIMESTAMP = 1757158830
+SHA256 (mcomix-3.1.1.tar.gz) = a10aaaed7bc07deb74efde93bf9a8a27e1bcbf1824a0519b264cfee582becef8
+SIZE (mcomix-3.1.1.tar.gz) = 669463
diff --git a/graphics/py-mcomix/pkg-plist b/graphics/py-mcomix/pkg-plist
new file mode 100644
index 000000000000..197fd81e037e
--- /dev/null
+++ b/graphics/py-mcomix/pkg-plist
@@ -0,0 +1,31 @@
+share/applications/mcomix.desktop
+share/icons/hicolor/16x16/apps/mcomix.png
+share/icons/hicolor/16x16/mimetypes/application-x-cb7.png
+share/icons/hicolor/16x16/mimetypes/application-x-cbr.png
+share/icons/hicolor/16x16/mimetypes/application-x-cbt.png
+share/icons/hicolor/16x16/mimetypes/application-x-cbz.png
+share/icons/hicolor/22x22/apps/mcomix.png
+share/icons/hicolor/22x22/mimetypes/application-x-cb7.png
+share/icons/hicolor/22x22/mimetypes/application-x-cbr.png
+share/icons/hicolor/22x22/mimetypes/application-x-cbt.png
+share/icons/hicolor/22x22/mimetypes/application-x-cbz.png
+share/icons/hicolor/24x24/apps/mcomix.png
+share/icons/hicolor/24x24/mimetypes/application-x-cb7.png
+share/icons/hicolor/24x24/mimetypes/application-x-cbr.png
+share/icons/hicolor/24x24/mimetypes/application-x-cbt.png
+share/icons/hicolor/24x24/mimetypes/application-x-cbz.png
+share/icons/hicolor/256x256/apps/mcomix.png
+share/icons/hicolor/32x32/apps/mcomix.png
+share/icons/hicolor/32x32/mimetypes/application-x-cb7.png
+share/icons/hicolor/32x32/mimetypes/application-x-cbr.png
+share/icons/hicolor/32x32/mimetypes/application-x-cbt.png
+share/icons/hicolor/32x32/mimetypes/application-x-cbz.png
+share/icons/hicolor/48x48/apps/mcomix.png
+share/icons/hicolor/48x48/mimetypes/application-x-cb7.png
+share/icons/hicolor/48x48/mimetypes/application-x-cbr.png
+share/icons/hicolor/48x48/mimetypes/application-x-cbt.png
+share/icons/hicolor/48x48/mimetypes/application-x-cbz.png
+share/icons/hicolor/scalable/apps/mcomix.svg
+share/man/man1/mcomix.1.gz
+share/metainfo/mcomix.metainfo.xml
+share/mime/packages/mcomix.xml