Version 1.9.2 is out, fixing some crashes due to python 3.6/3.7.
Introducing native Kitty image previews and a dired-filter inspired
filter stack.
https://ranger.github.io/changelog.html

Besides this, I replaced post-install with a setup.py patch and adjusted
to test suite changes:

        - adjust shebang
        - requires gmake
        - pass HOME for write tests
        - pass TERM for terminfo tests
        - specify pylint version requirement as per Pipfile
        - needs devel/astroid>=1.5.0 but our tree is still as 1.4.9

Due to the last point our test target does no finish but since it's a
minor issue and other tests pass, I'd like to handle this separately
once astroid has been updated.

Continues to work for me on amd64.

Feedback? OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ranger/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    22 Feb 2018 16:51:50 -0000      1.7
+++ Makefile    1 Oct 2018 22:52:47 -0000
@@ -2,10 +2,11 @@
 
 COMMENT =      minimalistic console file manager
 
-MODPY_EGG_VERSION =    1.9.1
+MODPY_EGG_VERSION =    1.9.2
 DISTNAME =     ranger-${MODPY_EGG_VERSION}
 
-CATEGORIES =   sysutils misc
+CATEGORIES =   sysutils \
+               misc
 
 HOMEPAGE =     https://ranger.github.io/
 
@@ -14,20 +15,28 @@ MAINTAINER =        Klemens Nanni <kn@openbsd.o
 # GPLv3+
 PERMIT_PACKAGE_CDROM =  Yes
 
-MASTER_SITES = ${HOMEPAGE}
+MASTER_SITES = https://ranger.github.io/
 
 MODULES =      lang/python
 MODPY_VERSION =        ${MODPY_DEFAULT_VERSION_3}
+MODPY_ADJ_FILES =      tests/manpage_completion_test.py
 
 # libarchive (bsdtar) used as an alternative to atool
 RUN_DEPENDS =  archivers/libarchive \
                shells/bash \
                textproc/py-chardet${MODPY_FLAVOR}
+# XXX: ranger/gui/widgets/console.py test depends on devel/py-astroid>=1.5.0:
+#   AttributeError: 'TreeRebuilder3k' object has no attribute 'visit_joinedstr'
 TEST_DEPENDS = devel/flake8 \
-               devel/pylint${MODPY_FLAVOR} \
+               devel/pylint${MODPY_FLAVOR}<2.0.0 \
                devel/py-test${MODPY_FLAVOR}
 
-TEST_ENV =     PYTHON=${MODPY_BIN}
+TEST_ENV =     HOME=${WRKDIR} \
+               PYTHON=${MODPY_BIN} \
+               TERM=${TERM}
+
+# tests
+USE_GMAKE =    Yes
 
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/{doc/ranger.1,ranger/ext/img_display.py}
@@ -37,9 +46,5 @@ pre-test:
        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.4
diff -u -p -r1.4 distinfo
--- distinfo    22 Feb 2018 16:51:50 -0000      1.4
+++ distinfo    1 Oct 2018 21:56:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (ranger-1.9.1.tar.gz) = QEEbDdCLCr0mMjmXUbERNZeGrl8ebfBH9JZTy3qe39I=
-SIZE (ranger-1.9.1.tar.gz) = 245872
+SHA256 (ranger-1.9.2.tar.gz) = Dh0bHT94wiemz6eDgi6YWRynajXGQ9SBT0D3NRXWa4o=
+SIZE (ranger-1.9.2.tar.gz) = 265295
Index: patches/patch-doc_ranger_1
===================================================================
RCS file: /cvs/ports/sysutils/ranger/patches/patch-doc_ranger_1,v
retrieving revision 1.2
diff -u -p -r1.2 patch-doc_ranger_1
--- patches/patch-doc_ranger_1  22 Feb 2018 16:51:50 -0000      1.2
+++ patches/patch-doc_ranger_1  1 Oct 2018 22:02:37 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-doc_ranger_1,v 1.2 2018/
 Index: doc/ranger.1
 --- doc/ranger.1.orig
 +++ doc/ranger.1
-@@ -1521,7 +1521,7 @@ docstrings.  Using this will disable the <F1> key on c
+@@ -1624,7 +1624,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_ext_img_display_py
===================================================================
RCS file: /cvs/ports/sysutils/ranger/patches/patch-ranger_ext_img_display_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-ranger_ext_img_display_py
--- patches/patch-ranger_ext_img_display_py     22 Feb 2018 16:51:50 -0000      
1.2
+++ patches/patch-ranger_ext_img_display_py     1 Oct 2018 22:02:35 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-ranger_ext_img_display_p
 Index: ranger/ext/img_display.py
 --- ranger/ext/img_display.py.orig
 +++ ranger/ext/img_display.py
-@@ -28,11 +28,7 @@ from ranger.core.shared import FileManagerAware
+@@ -32,11 +32,7 @@ from ranger.core.shared import FileManagerAware
  W3MIMGDISPLAY_ENV = "W3MIMGDISPLAY_PATH"
  W3MIMGDISPLAY_OPTIONS = []
  W3MIMGDISPLAY_PATHS = [
@@ -15,4 +15,4 @@ Index: ranger/ext/img_display.py
 +    '${LOCALBASE}/libexec/w3m/w3mimgdisplay',
  ]
  
- 
+ # Helper functions shared between the previewers (make them static methods of 
the base class?)
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_py      1 Oct 2018 22:07:07 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -106,7 +106,7 @@ def main():
+             ('share/applications', [
+                 'doc/ranger.desktop',
+             ]),
+-            ('share/man/man1', [
++            ('man/man1', [
+                 'doc/ranger.1',
+                 'doc/rifle.1',
+             ]),
+@@ -118,7 +118,7 @@ def main():
+             ]),
+             ('share/doc/ranger/config', findall('doc/config')),
+             ('share/doc/ranger/config/colorschemes', 
findall('doc/config/colorschemes')),
+-            ('share/doc/ranger/examples', findall('examples')),
++            ('share/examples/ranger', findall('examples')),
+             ('share/doc/ranger/tools', findall('doc/tools')),
+         ],
+         package_data={
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/ranger/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   22 Feb 2018 16:51:50 -0000      1.4
+++ pkg/PLIST   1 Oct 2018 22:08:03 -0000
@@ -56,6 +56,7 @@ lib/python${MODPY_VERSION}/site-packages
 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}filter_stack.${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
@@ -65,6 +66,7 @@ lib/python${MODPY_VERSION}/site-packages
 
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/filter_stack.py
 lib/python${MODPY_VERSION}/site-packages/ranger/core/fm.py
 lib/python${MODPY_VERSION}/site-packages/ranger/core/linemode.py
 lib/python${MODPY_VERSION}/site-packages/ranger/core/loader.py
@@ -191,7 +193,7 @@ share/doc/ranger/
 share/doc/ranger/CHANGELOG.md
 share/doc/ranger/HACKING.md
 share/doc/ranger/README.md
-share/doc/ranger/colorschemes.txt
+share/doc/ranger/colorschemes.md
 share/doc/ranger/config/
 share/doc/ranger/config/colorschemes/
 share/doc/ranger/config/colorschemes/default.py
@@ -210,6 +212,7 @@ share/examples/ranger/
 share/examples/ranger/README
 share/examples/ranger/bash_automatic_cd.sh
 share/examples/ranger/bash_subshell_notice.sh
+share/examples/ranger/plugin_avfs.py
 share/examples/ranger/plugin_chmod_keybindings.py
 share/examples/ranger/plugin_fasd_add.py
 share/examples/ranger/plugin_file_filter.py
@@ -219,7 +222,9 @@ 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/plugin_pmount_dynamic.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
+@tag update-desktop-database

Reply via email to