From 834b0b9a5ca7ebd2cd3c1b2fe8dcb99e5e2f0841 Mon Sep 17 00:00:00 2001 From: Eric Bavier Date: Tue, 24 Apr 2018 18:44:38 -0500 Subject: gnu: Add Ranger. * gnu/packages/disk.scm (ranger): New variable. --- gnu/packages/disk.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 595000bf88..a36273a01f 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2017 Hartmut Goebel ;;; Copyright © 2017 Stefan Reichör ;;; Copyright © 2018 Vasile Dumitrascu +;;; Copyright © 2018 Eric Bavier ;;; ;;; This file is part of GNU Guix. ;;; @@ -35,6 +36,7 @@ #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages check) #:use-module (gnu packages databases) #:use-module (gnu packages docbook) #:use-module (gnu packages gettext) @@ -502,3 +504,32 @@ your data as it changes, without having to re-checksum unchanged data. Duperemove can also take input from the @command{fdupes} program.") (license license:gpl2))) + +(define-public ranger + (package + (name "ranger") + (version "1.9.1") + (source (origin + (method url-fetch) + (uri (string-append "https://ranger.github.io/" + "ranger-" version ".tar.gz")) + (sha256 + (base32 + "1lnzkrxcnlwnyi3z0v8ybyp8d5rm26qm35rr68kbs2lbs06inha0")))) + (build-system python-build-system) + (native-inputs ;for tests + `(("python-pytest" ,python-pytest) + ("python-pylint" ,python-pylint) + ("python-flake8" ,python-flake8) + ("which" ,which))) + (arguments + '(#:phases (modify-phases %standard-phases + (replace 'check + (lambda _ (invoke "make" "test")))))) + (home-page "https://ranger.github.io/") + (synopsis "Console file manager") + (description "@code{ranger} is a console file manager with VI key +bindings. It provides a minimalistic and nice curses interface with a view on +the directory hierarchy. It ships with @code{rifle}, a file launcher that is +good at automatically finding out which program to use for what file type.") + (license license:gpl3))) -- cgit v1.2.3 From adfc742c420f34ecf925ea00d49204f9863bce33 Mon Sep 17 00:00:00 2001 From: Eric Bavier Date: Thu, 26 Apr 2018 21:08:23 -0500 Subject: gnu: ranger: Fix description and tests. * gnu/packages/disk.scm (ranger)[arguments]: Replace '#:phases' with '#:test-target'. [description]: Remove texinfo markup. 'VI' -> 'Vi'. --- gnu/packages/disk.scm | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index a36273a01f..d7bf726830 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -522,14 +522,11 @@ Duperemove can also take input from the @command{fdupes} program.") ("python-pylint" ,python-pylint) ("python-flake8" ,python-flake8) ("which" ,which))) - (arguments - '(#:phases (modify-phases %standard-phases - (replace 'check - (lambda _ (invoke "make" "test")))))) + (arguments '(#:test-target "test")) (home-page "https://ranger.github.io/") (synopsis "Console file manager") - (description "@code{ranger} is a console file manager with VI key -bindings. It provides a minimalistic and nice curses interface with a view on -the directory hierarchy. It ships with @code{rifle}, a file launcher that is -good at automatically finding out which program to use for what file type.") + (description "ranger is a console file manager with Vi key bindings. It +provides a minimalistic and nice curses interface with a view on the directory +hierarchy. It ships with @code{rifle}, a file launcher that is good at +automatically finding out which program to use for what file type.") (license license:gpl3))) -- cgit v1.2.3