FreeBSD Bugzilla – Attachment 213702 Details for
Bug 245738
graphics/py-mcomix: Resurrect, Remove DEPRECATED
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
revised patch against py-mcomix r527560
py-mcomix-v2.diff (text/plain), 23.12 KB, created by
Stefan Ehmann
on 2020-04-22 19:47:54 UTC
(
hide
)
Description:
revised patch against py-mcomix r527560
Filename:
MIME Type:
Creator:
Stefan Ehmann
Created:
2020-04-22 19:47:54 UTC
Size:
23.12 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 527560) >+++ Makefile (working copy) >@@ -2,30 +2,39 @@ > # $FreeBSD$ > > PORTNAME= mcomix >-PORTVERSION= 1.2.1 >-PORTREVISION= 3 >+PORTVERSION= 1.2.1g20200418 > CATEGORIES= graphics >-MASTER_SITES= SF/${PORTNAME}/MComix-${PORTVERSION} > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} > >-MAINTAINER= ashish@FreeBSD.org >-COMMENT= GTK2 comic book viewer >+MAINTAINER= shoesoft@gmx.net >+COMMENT= GTK3 comic book viewer > > LICENSE= GPLv2 > LICENSE_FILE= ${WRKSRC}/COPYING > >-DEPRECATED= Old, uses EOLed python27 >-EXPIRATION_DATE= 2020-03-01 >- >-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow6>=5.2.0:graphics/py-pillow6@${PY_FLAVOR} >+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR} > RUN_DEPENDS:= ${BUILD_DEPENDS} >+NO_ARCH= yes >+NO_BUILD= yes > >-USES= gnome python:2.7 tar:bzip2 >-USE_GNOME= pygtk2 >-USE_PYTHON= autoplist distutils >+USES= gnome python shebangfix >+USE_GNOME= gtk30 pygobject3 >+USE_PYTHON= flavors >+USE_GITHUB= yes >+GH_ACCOUNT= multiSnow >+GH_PROJECT= mcomix3 >+GH_TAGNAME= cd39ae5 > >+SHEBANG_FILES= mcomix/mcomixstarter.py >+ > post-patch: >- @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|g' \ >- ${WRKSRC}/setup.py >+ @${REINPLACE_CMD} "s|^VERSION =.*|VERSION = '${PORTVERSION}'|" \ >+ ${WRKSRC}/mcomix/mcomix/constants.py > >+do-install: >+ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/mcomix >+ (cd ${WRKSRC}/mcomix/mcomix && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/mcomix) >+ ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/mcomix >+ ${INSTALL} ${WRKSRC}/mcomix/mcomixstarter.py ${STAGEDIR}/${PREFIX}/bin/mcomix >+ > .include <bsd.port.mk> >Index: distinfo >=================================================================== >--- distinfo (revision 527560) >+++ distinfo (working copy) >@@ -1,2 +1,3 @@ >-SHA256 (mcomix-1.2.1.tar.bz2) = 7e43159dc585bc9bc31970a44bd2b4e42c303660c4c8cf7f0eda413a6f72fa3b >-SIZE (mcomix-1.2.1.tar.bz2) = 571128 >+TIMESTAMP = 1587280741 >+SHA256 (multiSnow-mcomix3-1.2.1g20200418-cd39ae5_GH0.tar.gz) = d76951a703d17af8bca6fe4ea9d72b8a1797971447bd235cb490afb7e4f7e376 >+SIZE (multiSnow-mcomix3-1.2.1g20200418-cd39ae5_GH0.tar.gz) = 3885475 >Index: files/patch-mcomix_image__tools.py >=================================================================== >--- files/patch-mcomix_image__tools.py (revision 527560) >+++ files/patch-mcomix_image__tools.py (nonexistent) >@@ -1,115 +0,0 @@ >---- mcomix/image_tools.py.orig 2016-02-12 18:51:58 UTC >-+++ mcomix/image_tools.py >-@@ -9,7 +9,6 @@ import gtk >- from PIL import Image >- from PIL import ImageEnhance >- from PIL import ImageOps >--from PIL.JpegImagePlugin import _getexif >- try: >- from PIL import PILLOW_VERSION >- PIL_VERSION = ('Pillow', PILLOW_VERSION) >-@@ -51,7 +50,38 @@ assert MISSING_IMAGE_ICON >- GTK_GDK_COLOR_BLACK = gtk.gdk.color_parse('black') >- GTK_GDK_COLOR_WHITE = gtk.gdk.color_parse('white') >- >-+def _getexif(im): >-+ exif={} >-+ try: >-+ exif.update(im.getexif()) >-+ except AttributeError: >-+ pass >-+ if exif: >-+ return exif >- >-+ # Exif of PNG is still buggy in Pillow 6.0.0 >-+ try: >-+ l1,l2,size,lines=im.info.get('Raw profile type exif').splitlines() >-+ if l2!='exif': >-+ # Not valid Exif data. >-+ return {} >-+ size=int(size) >-+ data=binascii.unhexlify(''.join(lines)) >-+ if len(data)!=size: >-+ # Size not match. >-+ return {} >-+ im.info['exif']=data >-+ except: >-+ # Not valid Exif data. >-+ return {} >-+ >-+ # load Exif again >-+ try: >-+ exif.update(im.getexif()) >-+ except AttributeError: >-+ pass >-+ return exif >-+ >- def rotate_pixbuf(src, rotation): >- rotation %= 360 >- if 0 == rotation: >-@@ -300,14 +330,7 @@ def pil_to_pixbuf(im, keep_orientation=False): >- ) >- if keep_orientation: >- # Keep orientation metadata. >-- orientation = None >-- exif = im.info.get('exif') >-- if exif is not None: >-- exif = _getexif(im) >-- orientation = exif.get(274, None) >-- if orientation is None: >-- # Maybe it's a PNG? Try alternative method. >-- orientation = _get_png_implied_rotation(im) >-+ orientation = _getexit(im).get(274, None) >- if orientation is not None: >- setattr(pixbuf, 'orientation', str(orientation)) >- return pixbuf >-@@ -385,39 +408,6 @@ def enhance(pixbuf, brightness=1.0, contrast=1.0, satu >- im = ImageEnhance.Sharpness(im).enhance(sharpness) >- return pil_to_pixbuf(im) >- >--def _get_png_implied_rotation(pixbuf_or_image): >-- """Same as <get_implied_rotation> for PNG files. >-- >-- Lookup for Exif data in the tEXt chunk. >-- """ >-- if isinstance(pixbuf_or_image, gtk.gdk.Pixbuf): >-- exif = pixbuf_or_image.get_option('tEXt::Raw profile type exif') >-- elif isinstance(pixbuf_or_image, Image.Image): >-- exif = pixbuf_or_image.info.get('Raw profile type exif') >-- else: >-- raise ValueError() >-- if exif is None: >-- return None >-- exif = exif.split('\n') >-- if len(exif) < 4 or 'exif' != exif[1]: >-- # Not valid Exif data. >-- return None >-- size = int(exif[2]) >-- try: >-- data = binascii.unhexlify(''.join(exif[3:])) >-- except TypeError: >-- # Not valid hexadecimal content. >-- return None >-- if size != len(data): >-- # Sizes should match. >-- return None >-- im = namedtuple('FakeImage', 'info')({ 'exif': data }) >-- exif = _getexif(im) >-- orientation = exif.get(274, None) >-- if orientation is not None: >-- orientation = str(orientation) >-- return orientation >-- >- def get_implied_rotation(pixbuf): >- """Return the implied rotation in degrees: 0, 90, 180, or 270. >- >-@@ -429,9 +419,6 @@ def get_implied_rotation(pixbuf): >- orientation = getattr(pixbuf, 'orientation', None) >- if orientation is None: >- orientation = pixbuf.get_option('orientation') >-- if orientation is None: >-- # Maybe it's a PNG? Try alternative method. >-- orientation = _get_png_implied_rotation(pixbuf) >- if orientation == '3': >- return 180 >- elif orientation == '6': > >Property changes on: files/patch-mcomix_image__tools.py >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: files/patch-mcomix_run.py >=================================================================== >--- files/patch-mcomix_run.py (revision 527560) >+++ files/patch-mcomix_run.py (nonexistent) >@@ -1,15 +0,0 @@ >---- mcomix/run.py.orig 2016-02-12 18:52:12 UTC >-+++ mcomix/run.py >-@@ -203,7 +203,11 @@ def run(): >- >- try: >- import PIL.Image >-- assert PIL.Image.VERSION >= '1.1.5' >-+ try: >-+ assert PIL.Image.VERSION >= '1.1.5' >-+ except AttributeError: >-+ # Field VERSION deprecated in Pillow 5.2.0 and dropped in 6.0.0 >-+ assert PIL.__version__ >= '5.2.0' >- >- except AssertionError: >- log.error( _("You don't have the required version of the Python Imaging"), end=' ') > >Property changes on: files/patch-mcomix_run.py >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: pkg-descr >=================================================================== >--- pkg-descr (revision 527560) >+++ pkg-descr (working copy) >@@ -3,4 +3,4 @@ > generic viewer. It reads images in ZIP, RAR, 7Zip or tar archives as > well as plain image files. > >-WWW: https://sourceforge.net/projects/mcomix/ >+WWW: https://github.com/multiSnow/mcomix3 >Index: pkg-plist >=================================================================== >--- pkg-plist (nonexistent) >+++ pkg-plist (working copy) >@@ -0,0 +1,257 @@ >+bin/mcomix >+%%PYTHON_SITELIBDIR%%/mcomix/__init__.py >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/__init__.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/about_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/anime_tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/archive_extractor.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/archive_packer.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/archive_tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/bookmark_backend.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/bookmark_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/bookmark_menu.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/bookmark_menu_item.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/box.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/callback.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/clipboard.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/comment_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/constants.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/cursor_handler.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/dialog_handler.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/edit_comment_area.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/edit_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/edit_image_area.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/enhance_backend.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/enhance_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/event.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_chooser_base_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_chooser_library_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_chooser_main_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_chooser_simple_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_handler.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/file_provider.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/histogram.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/i18n.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/icons.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/image_handler.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/image_tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/keybindings.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/keybindings_editor.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/keybindings_map.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/labels.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/languages.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/last_read_page.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/layout.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/lens.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/log.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/main.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/message_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/mimetypes.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/openwith.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/openwith_menu.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/osd.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/pageselect.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/portability.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/preferences.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/preferences_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/preferences_page.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/preferences_section.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/process.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/properties_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/properties_page.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/recent.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/run.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/scrolling.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/slideshow.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/status.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/strings.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/thumbbar.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/thumbnail_tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/thumbnail_view.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/ui.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/upgrade_tools.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/worker_thread.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/__pycache__/zoom.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/about_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/anime_tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__init__.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/__init__.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/archive_base.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/archive_recursive.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/archivemount.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/lha_external.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/pdf_external.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/rar.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/rar_external.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/sevenzip_external.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/squashfs.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/tar.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/zip_external.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/__pycache__/zip_py.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/archive/archive_base.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/archive_recursive.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/archivemount.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/lha_external.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/pdf_external.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/rar.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/rar_external.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/sevenzip_external.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/squashfs.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/tar.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/zip_external.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive/zip_py.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive_extractor.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive_packer.py >+%%PYTHON_SITELIBDIR%%/mcomix/archive_tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/bookmark_backend.py >+%%PYTHON_SITELIBDIR%%/mcomix/bookmark_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/bookmark_menu.py >+%%PYTHON_SITELIBDIR%%/mcomix/bookmark_menu_item.py >+%%PYTHON_SITELIBDIR%%/mcomix/box.py >+%%PYTHON_SITELIBDIR%%/mcomix/callback.py >+%%PYTHON_SITELIBDIR%%/mcomix/clipboard.py >+%%PYTHON_SITELIBDIR%%/mcomix/comment_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/constants.py >+%%PYTHON_SITELIBDIR%%/mcomix/cursor_handler.py >+%%PYTHON_SITELIBDIR%%/mcomix/dialog_handler.py >+%%PYTHON_SITELIBDIR%%/mcomix/edit_comment_area.py >+%%PYTHON_SITELIBDIR%%/mcomix/edit_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/edit_image_area.py >+%%PYTHON_SITELIBDIR%%/mcomix/enhance_backend.py >+%%PYTHON_SITELIBDIR%%/mcomix/enhance_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/event.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_chooser_base_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_chooser_library_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_chooser_main_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_chooser_simple_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_handler.py >+%%PYTHON_SITELIBDIR%%/mcomix/file_provider.py >+%%PYTHON_SITELIBDIR%%/mcomix/histogram.py >+%%PYTHON_SITELIBDIR%%/mcomix/i18n.py >+%%PYTHON_SITELIBDIR%%/mcomix/icons.py >+%%PYTHON_SITELIBDIR%%/mcomix/image_handler.py >+%%PYTHON_SITELIBDIR%%/mcomix/image_tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/images/16x16/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/22x22/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/24x24/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/32x32/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/48x48/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/comments.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/double-page.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/encrypted-book.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/fitbest.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/fitheight.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/fitmanual.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/fitsize.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/fitwidth.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-flip-horizontal.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-flip-vertical.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-rotate-180.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-rotate-270.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-rotate-90.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-thumbnails.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/gimp-transform.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/lens.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/library.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/manga.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/mcomix-large.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/mcomix.ico >+%%PYTHON_SITELIBDIR%%/mcomix/images/mcomix.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/tango-add-bookmark.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/tango-archive.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/tango-enhance-image.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/tango-image.png >+%%PYTHON_SITELIBDIR%%/mcomix/images/zoom.png >+%%PYTHON_SITELIBDIR%%/mcomix/keybindings.py >+%%PYTHON_SITELIBDIR%%/mcomix/keybindings_editor.py >+%%PYTHON_SITELIBDIR%%/mcomix/keybindings_map.py >+%%PYTHON_SITELIBDIR%%/mcomix/labels.py >+%%PYTHON_SITELIBDIR%%/mcomix/languages.py >+%%PYTHON_SITELIBDIR%%/mcomix/last_read_page.py >+%%PYTHON_SITELIBDIR%%/mcomix/layout.py >+%%PYTHON_SITELIBDIR%%/mcomix/lens.py >+%%PYTHON_SITELIBDIR%%/mcomix/lib/FlifImagePlugin.py >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__init__.py >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__pycache__/FlifImagePlugin.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__pycache__/__init__.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__pycache__/mountmanager.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__pycache__/mt.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/lib/__pycache__/reader.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/lib/mountmanager.py >+%%PYTHON_SITELIBDIR%%/mcomix/lib/mt.py >+%%PYTHON_SITELIBDIR%%/mcomix/lib/reader.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/__init__.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/__init__.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/add_progress_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/backend.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/backend_types.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/book_area.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/collection_area.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/control_area.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/main_dialog.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/pixbuf_cache.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/__pycache__/watchlist.cpython-37.pyc >+%%PYTHON_SITELIBDIR%%/mcomix/library/add_progress_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/backend.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/backend_types.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/book_area.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/collection_area.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/control_area.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/main_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/pixbuf_cache.py >+%%PYTHON_SITELIBDIR%%/mcomix/library/watchlist.py >+%%PYTHON_SITELIBDIR%%/mcomix/log.py >+%%PYTHON_SITELIBDIR%%/mcomix/main.py >+%%PYTHON_SITELIBDIR%%/mcomix/message_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/messages/ca/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/cs/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/de/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/el/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/es/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/fa/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/fr/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/gl/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/he/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/hr/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/hu/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/id/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/it/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/ja/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/ko/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/lt/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/mcomix.pot >+%%PYTHON_SITELIBDIR%%/mcomix/messages/nl/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/pl/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/pt_BR/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/ru/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/sv/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/uk/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/zh_CN/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/messages/zh_TW/LC_MESSAGES/mcomix.po >+%%PYTHON_SITELIBDIR%%/mcomix/mimetypes.py >+%%PYTHON_SITELIBDIR%%/mcomix/openwith.py >+%%PYTHON_SITELIBDIR%%/mcomix/openwith_menu.py >+%%PYTHON_SITELIBDIR%%/mcomix/osd.py >+%%PYTHON_SITELIBDIR%%/mcomix/pageselect.py >+%%PYTHON_SITELIBDIR%%/mcomix/portability.py >+%%PYTHON_SITELIBDIR%%/mcomix/preferences.py >+%%PYTHON_SITELIBDIR%%/mcomix/preferences_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/preferences_page.py >+%%PYTHON_SITELIBDIR%%/mcomix/preferences_section.py >+%%PYTHON_SITELIBDIR%%/mcomix/process.py >+%%PYTHON_SITELIBDIR%%/mcomix/properties_dialog.py >+%%PYTHON_SITELIBDIR%%/mcomix/properties_page.py >+%%PYTHON_SITELIBDIR%%/mcomix/recent.py >+%%PYTHON_SITELIBDIR%%/mcomix/run.py >+%%PYTHON_SITELIBDIR%%/mcomix/scrolling.py >+%%PYTHON_SITELIBDIR%%/mcomix/slideshow.py >+%%PYTHON_SITELIBDIR%%/mcomix/status.py >+%%PYTHON_SITELIBDIR%%/mcomix/strings.py >+%%PYTHON_SITELIBDIR%%/mcomix/thumbbar.py >+%%PYTHON_SITELIBDIR%%/mcomix/thumbnail_tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/thumbnail_view.py >+%%PYTHON_SITELIBDIR%%/mcomix/tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/ui.py >+%%PYTHON_SITELIBDIR%%/mcomix/upgrade_tools.py >+%%PYTHON_SITELIBDIR%%/mcomix/worker_thread.py >+%%PYTHON_SITELIBDIR%%/mcomix/zoom.py > >Property changes on: pkg-plist >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 245738
:
213558
|
213608
| 213702