This is foremost a feature release, see changelog at
https://ranger.github.io/changelog.html (new HOMEPAGE).

Move to Python 3, add missing TDEP on py-test.

Not sure why ggrep was used for tests but grep works fine so drop that
TDEP as well.

Instead of using gmake for tests and make for the rest, move it from
TDEP to USE_GMAKE so we can drop the (poorly) hand-rolled do-test,
this is cleaner and USE_GMAKE doesn't hurt here.

Replace patch-setup_py with a two-line post-install.

I'll take MAINTAINER if noone objects, ranger keeps working fine for me
on amd64.

Feedback? Any takers?

diff --git a/sysutils/ranger/Makefile b/sysutils/ranger/Makefile
index 9a7de6f9791..41047ddcd15 100644
--- a/sysutils/ranger/Makefile
+++ b/sysutils/ranger/Makefile
@@ -2,13 +2,14 @@
 
 COMMENT =      minimalistic console file manager
 
-MODPY_EGG_VERSION = 1.7.2
+MODPY_EGG_VERSION =    1.8.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...@posteo.org>
 
 # GPLv3+
 PERMIT_PACKAGE_CDROM =  Yes
@@ -16,18 +17,28 @@ PERMIT_PACKAGE_CDROM =       Yes
 MASTER_SITES = ${HOMEPAGE}
 
 MODULES =      lang/python
+MODPY_VERSION =        ${MODPY_DEFAULT_VERSION_3}
+
 # libarchive (bsdtar) used as an alternative to atool; see scope.sh patch
 RUN_DEPENDS =  archivers/libarchive \
-               textproc/py-chardet
+               devel/desktop-file-utils \
+               textproc/py-chardet${MODPY_FLAVOR}
+
+TEST_DEPENDS = devel/py-test${MODPY_FLAVOR}
 
-TEST_DEPENDS = devel/gmake \
-               sysutils/ggrep
+TEST_ENV =     PYTHON=${MODPY_BIN}
+
+USE_GMAKE =    Yes
 
 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}
+
+pre-test:
+       ln -sf ${LOCALBASE}/bin/py.test${MODPY_BIN_SUFFIX} \
+           ${WRKDIR}/bin/py.test
 
-do-test:
-       cd ${WRKSRC}; PYTHON=${MODPY_BIN} gmake test
+post-install:
+       mv ${PREFIX}/{share/man/man1,man}
+       mv ${PREFIX}/share/{doc/ranger/examples,examples/ranger}
 
 .include <bsd.port.mk>
diff --git a/sysutils/ranger/distinfo b/sysutils/ranger/distinfo
index 3f4d77a74ad..d7c24f10419 100644
--- a/sysutils/ranger/distinfo
+++ b/sysutils/ranger/distinfo
@@ -1,2 +1,2 @@
-SHA256 (ranger-1.7.2.tar.gz) = lPbjQtruREXxXbWnRAoRE4SHxJzCXaDEc7vxuJePW3k=
-SIZE (ranger-1.7.2.tar.gz) = 269713
+SHA256 (ranger-1.8.1.tar.gz) = FDP5+ZWLEEyX1LI6t3oqw30/mLgmQ3uUEFKlXAHHIbQ=
+SIZE (ranger-1.8.1.tar.gz) = 227415
diff --git a/sysutils/ranger/patches/patch-Makefile 
b/sysutils/ranger/patches/patch-Makefile
deleted file mode 100644
index c72b7c1422e..00000000000
--- a/sysutils/ranger/patches/patch-Makefile
+++ /dev/null
@@ -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
diff --git a/sysutils/ranger/patches/patch-doc_ranger_1 
b/sysutils/ranger/patches/patch-doc_ranger_1
index a1c0aeba2c7..1f580a65bd6 100644
--- a/sysutils/ranger/patches/patch-doc_ranger_1
+++ b/sysutils/ranger/patches/patch-doc_ranger_1
@@ -3,7 +3,7 @@ $OpenBSD: patch-doc_ranger_1,v 1.1 2017/06/11 09:02:43 dcoppa 
Exp $
 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
+@@ -1399,7 +1399,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
diff --git a/sysutils/ranger/patches/patch-ranger_data_scope_sh 
b/sysutils/ranger/patches/patch-ranger_data_scope_sh
index 3b82d51c50e..5cd4e52266d 100644
--- a/sysutils/ranger/patches/patch-ranger_data_scope_sh
+++ b/sysutils/ranger/patches/patch-ranger_data_scope_sh
@@ -3,17 +3,12 @@ $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
+Index: ranger/data/scope.sh
+--- ranger/data/scope.sh.orig
++++ ranger/data/scope.sh
+@@ -67,7 +67,7 @@ case "$extension" in
      # Archive extensions:
-     7z|a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\
+     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; }
diff --git a/sysutils/ranger/patches/patch-ranger_ext_img_display_py 
b/sysutils/ranger/patches/patch-ranger_ext_img_display_py
index bb33fb1037c..54e3eed5c9a 100644
--- a/sysutils/ranger/patches/patch-ranger_ext_img_display_py
+++ b/sysutils/ranger/patches/patch-ranger_ext_img_display_py
@@ -3,12 +3,15 @@ $OpenBSD: patch-ranger_ext_img_display_py,v 1.1 2017/06/11 
09:02:43 dcoppa Exp $
 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'
+@@ -25,10 +25,7 @@ from subprocess import Popen, PIPE
+ W3MIMGDISPLAY_ENV = "W3MIMGDISPLAY_PATH"
  W3MIMGDISPLAY_OPTIONS = []
+ W3MIMGDISPLAY_PATHS = [
+-    '/usr/lib/w3m/w3mimgdisplay',
+-    '/usr/libexec/w3m/w3mimgdisplay',
+-    '/usr/lib64/w3m/w3mimgdisplay',
+-    '/usr/libexec64/w3m/w3mimgdisplay',
++    '${LOCALBASE}/libexec/w3m/w3mimgdisplay',
+ ]
+ 
  
- class ImgDisplayUnsupportedException(Exception):
diff --git a/sysutils/ranger/patches/patch-setup_py 
b/sysutils/ranger/patches/patch-setup_py
deleted file mode 100644
index e0427865818..00000000000
--- a/sysutils/ranger/patches/patch-setup_py
+++ /dev/null
@@ -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']},
diff --git a/sysutils/ranger/pkg/PLIST b/sysutils/ranger/pkg/PLIST
index 274f9be1709..f12e17af6c3 100644
--- a/sysutils/ranger/pkg/PLIST
+++ b/sysutils/ranger/pkg/PLIST
@@ -4,174 +4,192 @@ 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/${MODPY_PYCACHE}options.${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}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/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
 @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
@@ -199,7 +217,10 @@ 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
 share/examples/ranger/vim_file_chooser.vim
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database

Reply via email to