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