pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/py-mcomix



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun May 10 18:46:12 UTC 2026

Modified Files:
        pkgsrc/graphics/py-mcomix: Makefile PLIST distinfo

Log Message:
py-mcomix: update to 3.1.1.

# MComix 3.1.1
## Release date: 2025-09-06

### Bug fixes

- Added official mime types for CBZ/CBR comic books to desktop
  metadata file.

- Fix "context has already been set" error in Python 3.13.

# MComix 3.1.0
## Release date: 2024-01-21

### Features

- Image colors can be negated in the Image Enhancement dialog.
  Furthermore, enhancements now apply to most UI elements, such as
  sidebar thumbnails, magnified lens image and library covers.
- "Fit to size" has been generalised. Bounds can now be set
  independently for width and height, and different bounds can be
  applied to wide pages and other pages.

### Bug Fixes

- Fixed regression from 2.0.0 in Library collection list.
  The bug prevented drag-and-dropping books from the
  main book area into a collection.
- Added official MIME types for CBZ/CBR files to list
  of supported archive formats.
- Fixed a bug that caused the "Recent" pseudo-collection in the
  Library to be displayed with the wrong localized name in some
  cases.
- Fixed error when re-opening an archive in double-page mode,
  thanks to a patch by Spencer Berger.
- Improved robustness to invalid UTF-8.
- Fixed copy/paste error in application metadata XML file
  (thanks to Emfox Zhou)
- The library search field now considers not only the book name,
  but also its full path, as the tooltip already stated.

# MComix 3.0.0
## Release date: 2023-09-16

### Breaking Changes

- MComix no longer uses the now obsolete setup.py-based
  installation and packaging. Instead, it is based on
  pyproject.toml with setuptools as build backend (since
  MComix already had a dependency on it anyway).
- Due to this change, application meta files (such as
  mcomix.desktop) that usually go into /usr/share are no
  longer copied automatically by the installation process,
  since the Python ecosystem is moving away from packaging
  files outside of the Python package itself.
- Source archives will be distributed in .tar.gz format
  only, since this is what the Python packaging specifications
  mandate.
- When the package is installed, simply run "mcomix".
  `mcomixstarter.py` is no longer needed.
- Refer to the installation documentation at
  https://sourceforge.net/p/mcomix/wiki/Installation/
  for more information.
- The Windows all-in-one ZIP package is now called simply
  mcomix-win64-\<version\>.zip.
- Former `README` and `ChangeLog` have been converted to
  Markdown format and are now called `README.md` and
  `ChangeLog.md`.
- On Win32, the MComix user folder, formerly in `%HOMEPATH%/MComix`,
  has been moved to `%APPDATA%/MComix` to be more in line
  with regular Windows directory conventions. The old directory
  will be automatically migrated on startup.

### Bug fixes

- Fix regression from version 2.0.0 that triggered the wrong
  hotkey functionality when the SHIFT modifier was involved on
  Windows (for example, SHIFT+Space only triggered Space)
- MComix should now be properly selectable as default application
  on Windows in the "Open with..." shell dialog.
- Fixed broken thumbnail generation using the Python PDF extraction
  manager on Windows.
- Fixed bug in Python PDF extraction that prevented rotated PDF images
  being displayed without rotation.
- Fixed regression from version 2.2.0 that broke archive password handling.
- MComix previously didn't remember to restore the "maximized" window state
  when restarting.
- Fixed window not being restored at correct position after restarting
  when runnig on Windows.

### Features

- MComix automatically switches to a dark theme if Windows color
  settings are set to "Dark".
- MComix now has a Windows MSI installer. Users no longer have to
  manually extract the ZIP archive and move around files.

# MComix 2.3.0
## Release date: 2023-08-26

### Bug fixes

- Updated the bundled UnRAR64.dll in the Win32 All-In-One
  package to the latest version. Old versions may or may not
  be affected by a remote code execution vulnerability recently
  fixed in WinRAR 6.23.
- Restored Python 3.7 compatibility in native PDF extractor.
- Added missing pdf_native submodule to source distribution.

### Features

- MComix now offers a high-resolution application icon.

# MComix 2.2.1
## Release date: 2023-07-12

### Bug fixes

- Added missing vendor package to source distribution.

# MComix 2.2.0
## Release date: 2023-07-11

### Bug fixes

- Fixed incorrect PDF transformations on systems using a recent version of
  MuPDF.
- Fixed incompatibility with Pillow 10.0.0 due to bug in version check.

### Features

- MComix can now use the PyMuPDF Python package to provide PDF reading
  capabilities, with improved extraction/decoding speed.
- Added support for MobiPocket (AZW3) format books. Archives with DRM are
  not supported.
- The OSD now shows the current page and the total number of pages.
- The tabs of the Preferences dialog are scrollable so all dialog tabs
  can be properly used on smaller screens.
- Updated the simplified Chinese translation.

# MComix 2.1.1
## Release date: 2023-05-15

### Bug fixes

- 7z.dll is again bundled with Windows all-in-one package.
- Improved quality and speed of the magnifying lens.
- Added new de facto IEC prefixes.
- Window size should be remembered correctly again when restarting the
  application.
- Replaced usage of deprecated GTK threading/timer functionality.
- Fixed GLib application name. This improves integration with Gnome.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 pkgsrc/graphics/py-mcomix/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/graphics/py-mcomix/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/graphics/py-mcomix/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/py-mcomix/Makefile
diff -u pkgsrc/graphics/py-mcomix/Makefile:1.34 pkgsrc/graphics/py-mcomix/Makefile:1.35
--- pkgsrc/graphics/py-mcomix/Makefile:1.34     Tue Jan 27 08:39:48 2026
+++ pkgsrc/graphics/py-mcomix/Makefile  Sun May 10 18:46:11 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.34 2026/01/27 08:39:48 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2026/05/10 18:46:11 wiz Exp $
 
-DISTNAME=      mcomix-2.1.0
+DISTNAME=      mcomix-3.1.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   8
 CATEGORIES=    graphics python
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mcomix/}
 
@@ -19,12 +18,50 @@ USE_LANGUAGES=      # none
 
 PYTHON_SELF_CONFLICT=  yes
 
-MANCOMPRESSED= yes
-
-SUBST_CLASSES+=                path
-SUBST_STAGE.path=      pre-configure
-SUBST_FILES.path=      setup.py
-SUBST_SED.path=                -e s,share/man,${PKGMANDIR},g
+EXTRA_INSTALL+=        share/applications/mcomix.desktop
+EXTRA_INSTALL+=        share/icons/hicolor/16x16/apps/mcomix.png
+EXTRA_INSTALL+=        share/icons/hicolor/16x16/mimetypes/application-x-cbr.png
+EXTRA_INSTALL+=        share/icons/hicolor/16x16/mimetypes/application-x-cbt.png
+EXTRA_INSTALL+=        share/icons/hicolor/16x16/mimetypes/application-x-cbz.png
+EXTRA_INSTALL+=        share/icons/hicolor/22x22/apps/mcomix.png
+EXTRA_INSTALL+=        share/icons/hicolor/22x22/mimetypes/application-x-cbr.png
+EXTRA_INSTALL+=        share/icons/hicolor/22x22/mimetypes/application-x-cbt.png
+EXTRA_INSTALL+=        share/icons/hicolor/22x22/mimetypes/application-x-cbz.png
+EXTRA_INSTALL+=        share/icons/hicolor/24x24/apps/mcomix.png
+EXTRA_INSTALL+=        share/icons/hicolor/24x24/mimetypes/application-x-cbr.png
+EXTRA_INSTALL+=        share/icons/hicolor/24x24/mimetypes/application-x-cbt.png
+EXTRA_INSTALL+=        share/icons/hicolor/24x24/mimetypes/application-x-cbz.png
+EXTRA_INSTALL+=        share/icons/hicolor/32x32/apps/mcomix.png
+EXTRA_INSTALL+=        share/icons/hicolor/32x32/mimetypes/application-x-cbr.png
+EXTRA_INSTALL+=        share/icons/hicolor/32x32/mimetypes/application-x-cbt.png
+EXTRA_INSTALL+=        share/icons/hicolor/32x32/mimetypes/application-x-cbz.png
+EXTRA_INSTALL+=        share/icons/hicolor/48x48/apps/mcomix.png
+EXTRA_INSTALL+=        share/icons/hicolor/48x48/mimetypes/application-x-cbr.png
+EXTRA_INSTALL+=        share/icons/hicolor/48x48/mimetypes/application-x-cbt.png
+EXTRA_INSTALL+=        share/icons/hicolor/48x48/mimetypes/application-x-cbz.png
+EXTRA_INSTALL+=        share/metainfo/mcomix.metainfo.xml
+EXTRA_INSTALL+=        share/mime/packages/mcomix.xml
+
+INSTALLATION_DIRS+=    ${PKGMANDIR}/man1
+INSTALLATION_DIRS+=    share/applications
+INSTALLATION_DIRS+=    share/icons/hicolor/16x16/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/16x16/mimetypes
+INSTALLATION_DIRS+=    share/icons/hicolor/22x22/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/22x22/mimetypes
+INSTALLATION_DIRS+=    share/icons/hicolor/24x24/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/24x24/mimetypes
+INSTALLATION_DIRS+=    share/icons/hicolor/32x32/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/32x32/mimetypes
+INSTALLATION_DIRS+=    share/icons/hicolor/48x48/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/48x48/mimetypes
+INSTALLATION_DIRS+=    share/metainfo
+INSTALLATION_DIRS+=    share/mime/packages
+
+post-install:
+       zcat ${WRKSRC}/share/man/man1/mcomix.1.gz > ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/mcomix.1
+.for f in ${EXTRA_INSTALL}
+       ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${f}
+.endfor
 
 .include "../../databases/shared-mime-info/mimedb.mk"
 .include "../../graphics/py-cairo/buildlink3.mk"

Index: pkgsrc/graphics/py-mcomix/PLIST
diff -u pkgsrc/graphics/py-mcomix/PLIST:1.5 pkgsrc/graphics/py-mcomix/PLIST:1.6
--- pkgsrc/graphics/py-mcomix/PLIST:1.5 Tue Apr 22 20:19:06 2025
+++ pkgsrc/graphics/py-mcomix/PLIST     Sun May 10 18:46:11 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2025/04/22 20:19:06 wiz Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/05/10 18:46:11 wiz Exp $
 bin/mcomix
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -9,6 +9,22 @@ ${PYSITELIB}/${WHEEL_INFODIR}/top_level.
 ${PYSITELIB}/mcomix/__init__.py
 ${PYSITELIB}/mcomix/__init__.pyc
 ${PYSITELIB}/mcomix/__init__.pyo
+${PYSITELIB}/mcomix/__main__.py
+${PYSITELIB}/mcomix/__main__.pyc
+${PYSITELIB}/mcomix/__main__.pyo
+${PYSITELIB}/mcomix/_vendor/packaging/__about__.py
+${PYSITELIB}/mcomix/_vendor/packaging/__about__.pyc
+${PYSITELIB}/mcomix/_vendor/packaging/__about__.pyo
+${PYSITELIB}/mcomix/_vendor/packaging/__init__.py
+${PYSITELIB}/mcomix/_vendor/packaging/__init__.pyc
+${PYSITELIB}/mcomix/_vendor/packaging/__init__.pyo
+${PYSITELIB}/mcomix/_vendor/packaging/_structures.py
+${PYSITELIB}/mcomix/_vendor/packaging/_structures.pyc
+${PYSITELIB}/mcomix/_vendor/packaging/_structures.pyo
+${PYSITELIB}/mcomix/_vendor/packaging/py.typed
+${PYSITELIB}/mcomix/_vendor/packaging/version.py
+${PYSITELIB}/mcomix/_vendor/packaging/version.pyc
+${PYSITELIB}/mcomix/_vendor/packaging/version.pyo
 ${PYSITELIB}/mcomix/about_dialog.py
 ${PYSITELIB}/mcomix/about_dialog.pyc
 ${PYSITELIB}/mcomix/about_dialog.pyo
@@ -24,9 +40,30 @@ ${PYSITELIB}/mcomix/archive/archive_recu
 ${PYSITELIB}/mcomix/archive/lha_external.py
 ${PYSITELIB}/mcomix/archive/lha_external.pyc
 ${PYSITELIB}/mcomix/archive/lha_external.pyo
+${PYSITELIB}/mcomix/archive/mobi.py
+${PYSITELIB}/mcomix/archive/mobi.pyc
+${PYSITELIB}/mcomix/archive/mobi.pyo
+${PYSITELIB}/mcomix/archive/native_pdf/__init__.py
+${PYSITELIB}/mcomix/archive/native_pdf/__init__.pyc
+${PYSITELIB}/mcomix/archive/native_pdf/__init__.pyo
+${PYSITELIB}/mcomix/archive/native_pdf/child.py
+${PYSITELIB}/mcomix/archive/native_pdf/child.pyc
+${PYSITELIB}/mcomix/archive/native_pdf/child.pyo
+${PYSITELIB}/mcomix/archive/native_pdf/manager.py
+${PYSITELIB}/mcomix/archive/native_pdf/manager.pyc
+${PYSITELIB}/mcomix/archive/native_pdf/manager.pyo
+${PYSITELIB}/mcomix/archive/native_pdf/parent.py
+${PYSITELIB}/mcomix/archive/native_pdf/parent.pyc
+${PYSITELIB}/mcomix/archive/native_pdf/parent.pyo
+${PYSITELIB}/mcomix/archive/password.py
+${PYSITELIB}/mcomix/archive/password.pyc
+${PYSITELIB}/mcomix/archive/password.pyo
 ${PYSITELIB}/mcomix/archive/pdf_external.py
 ${PYSITELIB}/mcomix/archive/pdf_external.pyc
 ${PYSITELIB}/mcomix/archive/pdf_external.pyo
+${PYSITELIB}/mcomix/archive/pdf_multi.py
+${PYSITELIB}/mcomix/archive/pdf_multi.pyc
+${PYSITELIB}/mcomix/archive/pdf_multi.pyo
 ${PYSITELIB}/mcomix/archive/rar.py
 ${PYSITELIB}/mcomix/archive/rar.pyc
 ${PYSITELIB}/mcomix/archive/rar.pyo
@@ -138,11 +175,9 @@ ${PYSITELIB}/mcomix/image_handler.pyo
 ${PYSITELIB}/mcomix/image_tools.py
 ${PYSITELIB}/mcomix/image_tools.pyc
 ${PYSITELIB}/mcomix/image_tools.pyo
-${PYSITELIB}/mcomix/images/16x16/mcomix.png
-${PYSITELIB}/mcomix/images/22x22/mcomix.png
-${PYSITELIB}/mcomix/images/24x24/mcomix.png
-${PYSITELIB}/mcomix/images/32x32/mcomix.png
-${PYSITELIB}/mcomix/images/48x48/mcomix.png
+${PYSITELIB}/mcomix/images/__init__.py
+${PYSITELIB}/mcomix/images/__init__.pyc
+${PYSITELIB}/mcomix/images/__init__.pyo
 ${PYSITELIB}/mcomix/images/comments.png
 ${PYSITELIB}/mcomix/images/double-page.png
 ${PYSITELIB}/mcomix/images/fitbest.png
@@ -157,10 +192,18 @@ ${PYSITELIB}/mcomix/images/gimp-rotate-2
 ${PYSITELIB}/mcomix/images/gimp-rotate-90.png
 ${PYSITELIB}/mcomix/images/gimp-thumbnails.png
 ${PYSITELIB}/mcomix/images/gimp-transform.png
-${PYSITELIB}/mcomix/images/lens.png
 ${PYSITELIB}/mcomix/images/library.png
+${PYSITELIB}/mcomix/images/magnifyingglass.png
 ${PYSITELIB}/mcomix/images/manga.png
+${PYSITELIB}/mcomix/images/mcomix-16.png
+${PYSITELIB}/mcomix/images/mcomix-22.png
+${PYSITELIB}/mcomix/images/mcomix-24.png
+${PYSITELIB}/mcomix/images/mcomix-256.png
+${PYSITELIB}/mcomix/images/mcomix-32.png
+${PYSITELIB}/mcomix/images/mcomix-48.png
+${PYSITELIB}/mcomix/images/mcomix.ico
 ${PYSITELIB}/mcomix/images/mcomix.png
+${PYSITELIB}/mcomix/images/mcomix.svg
 ${PYSITELIB}/mcomix/images/tango-add-bookmark.png
 ${PYSITELIB}/mcomix/images/tango-archive.png
 ${PYSITELIB}/mcomix/images/tango-enhance-image.png
@@ -223,30 +266,177 @@ ${PYSITELIB}/mcomix/main.pyo
 ${PYSITELIB}/mcomix/message_dialog.py
 ${PYSITELIB}/mcomix/message_dialog.pyc
 ${PYSITELIB}/mcomix/message_dialog.pyo
+${PYSITELIB}/mcomix/messages/__init__.py
+${PYSITELIB}/mcomix/messages/__init__.pyc
+${PYSITELIB}/mcomix/messages/__init__.pyo
+${PYSITELIB}/mcomix/messages/ca/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/ca/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/ca/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/ca/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/ca/__init__.py
+${PYSITELIB}/mcomix/messages/ca/__init__.pyc
+${PYSITELIB}/mcomix/messages/ca/__init__.pyo
+${PYSITELIB}/mcomix/messages/cs/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/cs/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/cs/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/cs/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/cs/__init__.py
+${PYSITELIB}/mcomix/messages/cs/__init__.pyc
+${PYSITELIB}/mcomix/messages/cs/__init__.pyo
+${PYSITELIB}/mcomix/messages/de/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/de/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/de/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/de/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/de/__init__.py
+${PYSITELIB}/mcomix/messages/de/__init__.pyc
+${PYSITELIB}/mcomix/messages/de/__init__.pyo
+${PYSITELIB}/mcomix/messages/el/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/el/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/el/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/el/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/el/__init__.py
+${PYSITELIB}/mcomix/messages/el/__init__.pyc
+${PYSITELIB}/mcomix/messages/el/__init__.pyo
+${PYSITELIB}/mcomix/messages/es/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/es/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/es/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/es/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/es/__init__.py
+${PYSITELIB}/mcomix/messages/es/__init__.pyc
+${PYSITELIB}/mcomix/messages/es/__init__.pyo
+${PYSITELIB}/mcomix/messages/fa/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/fa/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/fa/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/fa/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/fa/__init__.py
+${PYSITELIB}/mcomix/messages/fa/__init__.pyc
+${PYSITELIB}/mcomix/messages/fa/__init__.pyo
+${PYSITELIB}/mcomix/messages/fr/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/fr/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/fr/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/fr/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/fr/__init__.py
+${PYSITELIB}/mcomix/messages/fr/__init__.pyc
+${PYSITELIB}/mcomix/messages/fr/__init__.pyo
+${PYSITELIB}/mcomix/messages/gl/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/gl/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/gl/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/gl/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/gl/__init__.py
+${PYSITELIB}/mcomix/messages/gl/__init__.pyc
+${PYSITELIB}/mcomix/messages/gl/__init__.pyo
+${PYSITELIB}/mcomix/messages/he/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/he/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/he/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/he/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/he/__init__.py
+${PYSITELIB}/mcomix/messages/he/__init__.pyc
+${PYSITELIB}/mcomix/messages/he/__init__.pyo
+${PYSITELIB}/mcomix/messages/hr/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/hr/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/hr/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/hr/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/hr/__init__.py
+${PYSITELIB}/mcomix/messages/hr/__init__.pyc
+${PYSITELIB}/mcomix/messages/hr/__init__.pyo
+${PYSITELIB}/mcomix/messages/hu/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/hu/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/hu/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/hu/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/hu/__init__.py
+${PYSITELIB}/mcomix/messages/hu/__init__.pyc
+${PYSITELIB}/mcomix/messages/hu/__init__.pyo
+${PYSITELIB}/mcomix/messages/id/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/id/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/id/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/id/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/id/__init__.py
+${PYSITELIB}/mcomix/messages/id/__init__.pyc
+${PYSITELIB}/mcomix/messages/id/__init__.pyo
+${PYSITELIB}/mcomix/messages/it/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/it/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/it/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/it/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/it/__init__.py
+${PYSITELIB}/mcomix/messages/it/__init__.pyc
+${PYSITELIB}/mcomix/messages/it/__init__.pyo
+${PYSITELIB}/mcomix/messages/ja/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/ja/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/ja/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/ja/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/ja/__init__.py
+${PYSITELIB}/mcomix/messages/ja/__init__.pyc
+${PYSITELIB}/mcomix/messages/ja/__init__.pyo
+${PYSITELIB}/mcomix/messages/ko/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/ko/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/ko/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/ko/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/ko/__init__.py
+${PYSITELIB}/mcomix/messages/ko/__init__.pyc
+${PYSITELIB}/mcomix/messages/ko/__init__.pyo
+${PYSITELIB}/mcomix/messages/lt/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/lt/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/lt/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/lt/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/lt/__init__.py
+${PYSITELIB}/mcomix/messages/lt/__init__.pyc
+${PYSITELIB}/mcomix/messages/lt/__init__.pyo
+${PYSITELIB}/mcomix/messages/nl/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/nl/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/nl/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/nl/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/nl/__init__.py
+${PYSITELIB}/mcomix/messages/nl/__init__.pyc
+${PYSITELIB}/mcomix/messages/nl/__init__.pyo
+${PYSITELIB}/mcomix/messages/pl/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/pl/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/pl/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/pl/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/pl/__init__.py
+${PYSITELIB}/mcomix/messages/pl/__init__.pyc
+${PYSITELIB}/mcomix/messages/pl/__init__.pyo
+${PYSITELIB}/mcomix/messages/pt_BR/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/pt_BR/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/pt_BR/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/pt_BR/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/pt_BR/__init__.py
+${PYSITELIB}/mcomix/messages/pt_BR/__init__.pyc
+${PYSITELIB}/mcomix/messages/pt_BR/__init__.pyo
+${PYSITELIB}/mcomix/messages/ru/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/ru/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/ru/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/ru/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/ru/__init__.py
+${PYSITELIB}/mcomix/messages/ru/__init__.pyc
+${PYSITELIB}/mcomix/messages/ru/__init__.pyo
+${PYSITELIB}/mcomix/messages/sv/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/sv/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/sv/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/sv/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/sv/__init__.py
+${PYSITELIB}/mcomix/messages/sv/__init__.pyc
+${PYSITELIB}/mcomix/messages/sv/__init__.pyo
+${PYSITELIB}/mcomix/messages/uk/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/uk/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/uk/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/uk/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/uk/__init__.py
+${PYSITELIB}/mcomix/messages/uk/__init__.pyc
+${PYSITELIB}/mcomix/messages/uk/__init__.pyo
+${PYSITELIB}/mcomix/messages/zh_CN/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/zh_CN/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/zh_CN/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/zh_CN/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/zh_CN/__init__.py
+${PYSITELIB}/mcomix/messages/zh_CN/__init__.pyc
+${PYSITELIB}/mcomix/messages/zh_CN/__init__.pyo
+${PYSITELIB}/mcomix/messages/zh_TW/LC_MESSAGES/__init__.py
+${PYSITELIB}/mcomix/messages/zh_TW/LC_MESSAGES/__init__.pyc
+${PYSITELIB}/mcomix/messages/zh_TW/LC_MESSAGES/__init__.pyo
 ${PYSITELIB}/mcomix/messages/zh_TW/LC_MESSAGES/mcomix.mo
+${PYSITELIB}/mcomix/messages/zh_TW/__init__.py
+${PYSITELIB}/mcomix/messages/zh_TW/__init__.pyc
+${PYSITELIB}/mcomix/messages/zh_TW/__init__.pyo
 ${PYSITELIB}/mcomix/openwith.py
 ${PYSITELIB}/mcomix/openwith.pyc
 ${PYSITELIB}/mcomix/openwith.pyo
@@ -313,9 +503,15 @@ ${PYSITELIB}/mcomix/thumbnail_view.pyo
 ${PYSITELIB}/mcomix/tools.py
 ${PYSITELIB}/mcomix/tools.pyc
 ${PYSITELIB}/mcomix/tools.pyo
+${PYSITELIB}/mcomix/transform.py
+${PYSITELIB}/mcomix/transform.pyc
+${PYSITELIB}/mcomix/transform.pyo
 ${PYSITELIB}/mcomix/ui.py
 ${PYSITELIB}/mcomix/ui.pyc
 ${PYSITELIB}/mcomix/ui.pyo
+${PYSITELIB}/mcomix/version_tools.py
+${PYSITELIB}/mcomix/version_tools.pyc
+${PYSITELIB}/mcomix/version_tools.pyo
 ${PYSITELIB}/mcomix/worker_thread.py
 ${PYSITELIB}/mcomix/worker_thread.pyc
 ${PYSITELIB}/mcomix/worker_thread.pyo
@@ -323,7 +519,6 @@ ${PYSITELIB}/mcomix/zoom.py
 ${PYSITELIB}/mcomix/zoom.pyc
 ${PYSITELIB}/mcomix/zoom.pyo
 man/man1/mcomix.1
-share/appdata/mcomix.appdata.xml
 share/applications/mcomix.desktop
 share/icons/hicolor/16x16/apps/mcomix.png
 share/icons/hicolor/16x16/mimetypes/application-x-cbr.png
@@ -345,4 +540,5 @@ share/icons/hicolor/48x48/apps/mcomix.pn
 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/metainfo/mcomix.metainfo.xml
 share/mime/packages/mcomix.xml

Index: pkgsrc/graphics/py-mcomix/distinfo
diff -u pkgsrc/graphics/py-mcomix/distinfo:1.9 pkgsrc/graphics/py-mcomix/distinfo:1.10
--- pkgsrc/graphics/py-mcomix/distinfo:1.9      Sun Jan 22 23:51:23 2023
+++ pkgsrc/graphics/py-mcomix/distinfo  Sun May 10 18:46:12 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2023/01/22 23:51:23 wiz Exp $
+$NetBSD: distinfo,v 1.10 2026/05/10 18:46:12 wiz Exp $
 
-BLAKE2s (mcomix-2.1.0.tar.gz) = 3265dba891dcc950bad2c64d395faed6b6b0e0186e5add5c89210b8632f47734
-SHA512 (mcomix-2.1.0.tar.gz) = 385654c48192c20e285a053a8a90f1e792d58f7adbb0960745f31703d2ff5906f5e5bfd868ebaa08dd27314543a761a255503e5d586edd1baa064ffcea0205ca
-Size (mcomix-2.1.0.tar.gz) = 517070 bytes
+BLAKE2s (mcomix-3.1.1.tar.gz) = 9f15973053d6e0116b8c0343e29b830ef2a7b59ba5904dfc13aa7e4b9c47f283
+SHA512 (mcomix-3.1.1.tar.gz) = 8298776a82120e63d0c02312c8878d0ac0adac11ddef101b5bc0f9d5db6e47364408edbbc5fa6342ccb3c0fe79ccb6827138aabf7a121d3423e3d3e79be674c6
+Size (mcomix-3.1.1.tar.gz) = 669463 bytes



Home | Main Index | Thread Index | Old Index