On Fri, Feb 02, 2018 at 06:38:52PM +0100, Klemens Nanni wrote:
> On Thu, Jan 25, 2018 at 04:07:21AM +0100, Klemens Nanni wrote:
> > On Wed, Jan 24, 2018 at 10:10:55PM +0100, Rafael Sadowski wrote:
> > > On Tue Jan 23, 2018 at 12:43:36AM +0100, Klemens Nanni wrote:
> > > > +
> > > >  # libarchive (bsdtar) used as an alternative to atool; see scope.sh 
> > > > patch
> > > >  RUN_DEPENDS =  archivers/libarchive \
> > > > -               textproc/py-chardet
> > > > +               devel/desktop-file-utils \
> > > 
> > > [...]
> > > 
> > > > +@exec %D/bin/update-desktop-database
> > > > +@unexec-delete %D/bin/update-desktop-database
> > > > 
> > > 
> > > Please don't pull that in for a console file manager.
> > Those came in for completeness (portcheck also complains without them)
> > but I can see why one would rather ignore it.
> > 
> > Updated diff below.
> 1.9.0 is out, updated diff below. Things keep working fine.
> 
> All tests except the new linting ones fail, this is because devel/pylint
> and devel/py-astroid are (heavily) outdated. I have a proper, working
> diff for astroid now pylint fails even harder.
> 
> I contacted the maintainer of those two ports, we'll see.
> 
> Since this is a temporary issue concerning only some of the tests,
> here's ranger-1.9.0 I'd really like to get in.
> 
> Add bash as missing RDEP due to the scope.sh script using bashims.
> 
> patch-setup_py moved into simpler post-install.
> 
> We can drop the s,grep,ggrep, as it works without, I already contacted
> upstream about the newly introduced issue with find(1)'s non-POSIX `-not'
> usage.
Updated diff below for 1.9.1 from today. My Makefile patch got merged
upstream so drop it.

Ranger works for me and all tests pass except for the new pylint ones
that require a pylint update (in my queue).

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ranger/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile    11 Jun 2017 09:02:43 -0000      1.6
+++ Makefile    22 Feb 2018 15:53:40 -0000
@@ -2,13 +2,14 @@
 
 COMMENT =      minimalistic console file manager
 
-MODPY_EGG_VERSION = 1.7.2
+MODPY_EGG_VERSION =    1.9.1
 DISTNAME =     ranger-${MODPY_EGG_VERSION}
-REVISION =     0
 
 CATEGORIES =   sysutils misc
 
-HOMEPAGE =     http://www.nongnu.org/ranger/
+HOMEPAGE =     https://ranger.github.io/
+
+MAINTAINER =   Klemens Nanni <k...@openbsd.org>
 
 # GPLv3+
 PERMIT_PACKAGE_CDROM =  Yes
@@ -16,18 +17,29 @@ PERMIT_PACKAGE_CDROM =       Yes
 MASTER_SITES = ${HOMEPAGE}
 
 MODULES =      lang/python
-# libarchive (bsdtar) used as an alternative to atool; see scope.sh patch
+MODPY_VERSION =        ${MODPY_DEFAULT_VERSION_3}
+
+# libarchive (bsdtar) used as an alternative to atool
 RUN_DEPENDS =  archivers/libarchive \
-               textproc/py-chardet
+               shells/bash \
+               textproc/py-chardet${MODPY_FLAVOR}
+TEST_DEPENDS = devel/flake8 \
+               devel/pylint${MODPY_FLAVOR} \
+               devel/py-test${MODPY_FLAVOR}
 
-TEST_DEPENDS = devel/gmake \
-               sysutils/ggrep
+TEST_ENV =     PYTHON=${MODPY_BIN}
 
 pre-configure:
-       ${SUBST_CMD} ${WRKSRC}/doc/ranger.1 \
-               ${WRKSRC}/ranger/ext/img_display.py
+       ${SUBST_CMD} ${WRKSRC}/{doc/ranger.1,ranger/ext/img_display.py}
 
-do-test:
-       cd ${WRKSRC}; PYTHON=${MODPY_BIN} gmake test
+pre-test:
+.for _p in py.test pylint
+       ln -sf ${LOCALBASE}/bin/${_p}${MODPY_BIN_SUFFIX} \
+           ${WRKDIR}/bin/${_p}
+.endfor
+
+post-install:
+       mv ${PREFIX}/{share/man/man1,man}
+       mv ${PREFIX}/share/{doc/ranger/examples,examples/ranger}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/ranger/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    19 Nov 2015 19:13:35 -0000      1.3
+++ distinfo    22 Feb 2018 15:53:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (ranger-1.7.2.tar.gz) = lPbjQtruREXxXbWnRAoRE4SHxJzCXaDEc7vxuJePW3k=
-SIZE (ranger-1.7.2.tar.gz) = 269713
+SHA256 (ranger-1.9.1.tar.gz) = QEEbDdCLCr0mMjmXUbERNZeGrl8ebfBH9JZTy3qe39I=
+SIZE (ranger-1.9.1.tar.gz) = 245872
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- patches/patch-Makefile      19 Nov 2015 19:13:35 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.2 2015/11/19 19:13:35 jasper Exp $
---- Makefile.orig      Sun Oct  4 01:46:45 2015
-+++ Makefile   Thu Nov 19 20:09:28 2015
-@@ -61,7 +61,7 @@ doc: cleandoc
-       find . -name \*.html -exec sed -i 's|'"$(CWD)"'|../..|g' -- {} \;
- 
- test:
--      @for FILE in $(shell grep -IHm 1 doctest -r ranger | grep $(FILTER) | 
cut -d: -f1); do \
-+      @for FILE in $(shell ggrep -IHm 1 doctest -r ranger | grep $(FILTER) | 
cut -d: -f1); do \
-               echo "Testing $$FILE..."; \
-               RANGER_DOCTEST=1 PYTHONPATH=".:"$$PYTHONPATH ${PYTHON} $$FILE; \
-       done
Index: patches/patch-doc_ranger_1
===================================================================
RCS file: /cvs/ports/sysutils/ranger/patches/patch-doc_ranger_1,v
retrieving revision 1.1
diff -u -p -r1.1 patch-doc_ranger_1
--- patches/patch-doc_ranger_1  11 Jun 2017 09:02:43 -0000      1.1
+++ patches/patch-doc_ranger_1  22 Feb 2018 15:53:40 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-doc_ranger_1,v 1.1 2017/
 Index: doc/ranger.1
 --- doc/ranger.1.orig
 +++ doc/ranger.1
-@@ -1329,7 +1329,7 @@ docstrings.  Using this will disable the <F1> key on c
+@@ -1521,7 +1521,7 @@ docstrings.  Using this will disable the <F1> key on c
  .IP "W3MIMGDISPLAY_PATH" 8
  .IX Item "W3MIMGDISPLAY_PATH"
  By changing this variable, you can change the path of the executable file for
Index: patches/patch-ranger_data_scope_sh
===================================================================
RCS file: patches/patch-ranger_data_scope_sh
diff -N patches/patch-ranger_data_scope_sh
--- patches/patch-ranger_data_scope_sh  19 Nov 2015 19:13:35 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-$OpenBSD: patch-ranger_data_scope_sh,v 1.3 2015/11/19 19:13:35 jasper Exp $
-
-Meant to use atool (not ported yet), but bsdtar copes with many of these
-archives directly so use that instead.
-
---- ranger/data/scope.sh.orig  Sun Oct  4 01:46:45 2015
-+++ ranger/data/scope.sh       Thu Nov 19 20:09:03 2015
-@@ -1,4 +1,4 @@
--#!/usr/bin/env sh
-+#!/bin/ksh
- # ranger supports enhanced previews.  If the option "use_preview_script"
- # is set to True and this file exists, this script will be called and its
- # output is displayed in ranger.  ANSI color codes are supported.
-@@ -48,7 +48,7 @@ case "$extension" in
-     # Archive extensions:
-     7z|a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\
-     rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip)
--        try als "$path" && { dump | trim; exit 0; }
-+        try bsdtar "$path" && { dump | trim; exit 0; }
-         try acat "$path" && { dump | trim; exit 3; }
-         try bsdtar -lf "$path" && { dump | trim; exit 0; }
-         exit 1;;
Index: patches/patch-ranger_ext_img_display_py
===================================================================
RCS file: /cvs/ports/sysutils/ranger/patches/patch-ranger_ext_img_display_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-ranger_ext_img_display_py
--- patches/patch-ranger_ext_img_display_py     11 Jun 2017 09:02:43 -0000      
1.1
+++ patches/patch-ranger_ext_img_display_py     22 Feb 2018 15:53:40 -0000
@@ -3,12 +3,16 @@ $OpenBSD: patch-ranger_ext_img_display_p
 Index: ranger/ext/img_display.py
 --- ranger/ext/img_display.py.orig
 +++ ranger/ext/img_display.py
-@@ -21,7 +21,7 @@ import termios
- from ranger.core.shared import FileManagerAware
- from subprocess import Popen, PIPE
- 
--W3MIMGDISPLAY_PATH = '/usr/lib/w3m/w3mimgdisplay'
-+W3MIMGDISPLAY_PATH = '${LOCALBASE}/libexec/w3m/w3mimgdisplay'
+@@ -28,11 +28,7 @@ from ranger.core.shared import FileManagerAware
+ W3MIMGDISPLAY_ENV = "W3MIMGDISPLAY_PATH"
  W3MIMGDISPLAY_OPTIONS = []
+ W3MIMGDISPLAY_PATHS = [
+-    '/usr/lib/w3m/w3mimgdisplay',
+-    '/usr/libexec/w3m/w3mimgdisplay',
+-    '/usr/lib64/w3m/w3mimgdisplay',
+-    '/usr/libexec64/w3m/w3mimgdisplay',
+-    '/usr/local/libexec/w3m/w3mimgdisplay',
++    '${LOCALBASE}/libexec/w3m/w3mimgdisplay',
+ ]
+ 
  
- class ImgDisplayUnsupportedException(Exception):
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- patches/patch-setup_py      19 Nov 2015 19:13:35 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-setup_py,v 1.3 2015/11/19 19:13:35 jasper Exp $
---- setup.py.orig      Sun Oct  4 01:46:45 2015
-+++ setup.py   Thu Nov 19 20:10:35 2015
-@@ -22,7 +22,7 @@ if __name__ == '__main__':
-         url='http://ranger.nongnu.org',
-         scripts=['scripts/ranger', 'scripts/rifle'],
-         data_files=[
--            ('share/man/man1',
-+            ('man/man1',
-                 ['doc/ranger.1',
-                  'doc/rifle.1']),
-             ('share/doc/ranger',
-@@ -34,7 +34,7 @@ if __name__ == '__main__':
-                 _findall('doc/config/colorschemes')),
-             ('share/doc/ranger/config', _findall('doc/config')),
-             ('share/doc/ranger/tools', _findall('doc/tools')),
--            ('share/doc/ranger/examples', _findall('examples')),
-+            ('share/examples/ranger', _findall('examples')),
-         ],
-         package_data={'ranger': ['data/*', 'config/rc.conf',
-             'config/rifle.conf']},
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/ranger/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   19 Nov 2015 19:13:35 -0000      1.3
+++ pkg/PLIST   22 Feb 2018 15:53:40 -0000
@@ -2,176 +2,193 @@
 bin/ranger
 bin/rifle
 lib/python${MODPY_VERSION}/site-packages/ranger/
-lib/python${MODPY_VERSION}/site-packages/ranger-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/ranger/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/api/
 lib/python${MODPY_VERSION}/site-packages/ranger/api/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/api/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/api/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/api/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/api/commands.py
-lib/python${MODPY_VERSION}/site-packages/ranger/api/commands.pyc
-lib/python${MODPY_VERSION}/site-packages/ranger/api/options.py
-lib/python${MODPY_VERSION}/site-packages/ranger/api/options.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}default.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}jungle.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}snow.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/${MODPY_PYCACHE}solarized.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/default.py
-lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/default.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/jungle.py
-lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/jungle.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/snow.py
-lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/snow.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/solarized.py
-lib/python${MODPY_VERSION}/site-packages/ranger/colorschemes/solarized.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/config/
 lib/python${MODPY_VERSION}/site-packages/ranger/config/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/config/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/config/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/config/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/config/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/config/${MODPY_PYCACHE}commands_sample.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/config/commands.py
-lib/python${MODPY_VERSION}/site-packages/ranger/config/commands.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/config/commands_sample.py
-lib/python${MODPY_VERSION}/site-packages/ranger/config/commands_sample.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/config/rc.conf
 lib/python${MODPY_VERSION}/site-packages/ranger/config/rifle.conf
 lib/python${MODPY_VERSION}/site-packages/ranger/container/
 lib/python${MODPY_VERSION}/site-packages/ranger/container/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}bookmarks.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}fsobject.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}settings.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/container/${MODPY_PYCACHE}tags.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/bookmarks.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/bookmarks.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/directory.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/directory.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/file.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/file.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/fsobject.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/fsobject.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/history.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/history.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/settings.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/settings.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/container/tags.py
-lib/python${MODPY_VERSION}/site-packages/ranger/container/tags.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/
 lib/python${MODPY_VERSION}/site-packages/ranger/core/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}fm.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}linemode.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}loader.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}metadata.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}runner.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}shared.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/core/${MODPY_PYCACHE}tab.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/actions.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/actions.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/fm.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/fm.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/linemode.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/linemode.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/loader.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/loader.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/main.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/main.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/metadata.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/metadata.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/runner.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/runner.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/shared.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/shared.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/core/tab.py
-lib/python${MODPY_VERSION}/site-packages/ranger/core/tab.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/data/
 lib/python${MODPY_VERSION}/site-packages/ranger/data/mime.types
 lib/python${MODPY_VERSION}/site-packages/ranger/data/scope.sh
-@comment lib/python${MODPY_VERSION}/site-packages/ranger/data/scope.sh.orig
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}accumulator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}cached_function.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}curses_interrupt_handler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}direction.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}get_executables.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}human_readable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}img_display.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}iter_tools.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}keybinding_parser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}lazy_property.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}logutils.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}mount_path.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}next_available_filename.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}openstruct.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}popen_forked.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}relative_symlink.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}rifle.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}shell_escape.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}shutil_generatorized.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}spawn.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/${MODPY_PYCACHE}widestring.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/accumulator.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/accumulator.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/cached_function.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/cached_function.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/curses_interrupt_handler.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/curses_interrupt_handler.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/direction.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/direction.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/get_executables.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/get_executables.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/human_readable.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/human_readable.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/img_display.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/img_display.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/iter_tools.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/iter_tools.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/keybinding_parser.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/keybinding_parser.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/lazy_property.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/lazy_property.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/logutils.py
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/mount_path.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/mount_path.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/next_available_filename.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/next_available_filename.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/openstruct.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/openstruct.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/popen_forked.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/popen_forked.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/relative_symlink.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/relative_symlink.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/rifle.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/rifle.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/shell_escape.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/shell_escape.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/shutil_generatorized.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/shutil_generatorized.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/signals.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/signals.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/spawn.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/spawn.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}bzr.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}git.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}hg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}svn.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/${MODPY_PYCACHE}vcs.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/bzr.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/bzr.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/git.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/git.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/hg.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/hg.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/svn.py
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/vcs.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/vcs/vcs.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/ext/widestring.py
-lib/python${MODPY_VERSION}/site-packages/ranger/ext/widestring.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}ansi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}bar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}color.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}colorscheme.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}curses_shortcuts.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}displayable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}mouse_event.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/${MODPY_PYCACHE}ui.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/ansi.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/ansi.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/bar.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/bar.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/color.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/color.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/colorscheme.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/colorscheme.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/context.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/context.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/curses_shortcuts.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/curses_shortcuts.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/displayable.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/displayable.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/mouse_event.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/mouse_event.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/ui.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/ui.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/__init__.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}browsercolumn.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}console.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}pager.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}statusbar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}taskview.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}titlebar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}view_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}view_miller.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/${MODPY_PYCACHE}view_multipane.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/browsercolumn.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/browsercolumn.pyc
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/browserview.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/browserview.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/console.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/console.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/pager.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/pager.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/statusbar.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/statusbar.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/taskview.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/taskview.pyc
 lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/titlebar.py
-lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/titlebar.pyc
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/view_base.py
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/view_miller.py
+lib/python${MODPY_VERSION}/site-packages/ranger/gui/widgets/view_multipane.py
+lib/python${MODPY_VERSION}/site-packages/ranger_fm-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 @man man/man1/ranger.1
 @man man/man1/rifle.1
+share/applications/
+share/applications/ranger.desktop
 share/doc/ranger/
-share/doc/ranger/CHANGELOG
+share/doc/ranger/CHANGELOG.md
 share/doc/ranger/HACKING.md
 share/doc/ranger/README.md
 share/doc/ranger/colorschemes.txt
@@ -186,6 +203,7 @@ share/doc/ranger/config/rifle.conf
 share/doc/ranger/config/scope.sh
 share/doc/ranger/tools/
 share/doc/ranger/tools/convert_papermode_to_metadata.py
+share/doc/ranger/tools/performance_test.py
 share/doc/ranger/tools/print_colors.py
 share/doc/ranger/tools/print_keys.py
 share/examples/ranger/
@@ -193,12 +211,14 @@ share/examples/ranger/README
 share/examples/ranger/bash_automatic_cd.sh
 share/examples/ranger/bash_subshell_notice.sh
 share/examples/ranger/plugin_chmod_keybindings.py
+share/examples/ranger/plugin_fasd_add.py
 share/examples/ranger/plugin_file_filter.py
 share/examples/ranger/plugin_hello_world.py
 share/examples/ranger/plugin_ipc.py
 share/examples/ranger/plugin_linemode.py
 share/examples/ranger/plugin_new_macro.py
 share/examples/ranger/plugin_new_sorting_method.py
+share/examples/ranger/plugin_pmount.py
 share/examples/ranger/rc_emacs.conf
 share/examples/ranger/rifle_different_file_opener.conf
 share/examples/ranger/rifle_sxiv.sh

Reply via email to