GNU bug report logs - #41047
[PATCH] gnu: Add lesspipe

Previous Next

Package: guix-patches;

Reported by: Michael Rohleder <mike <at> rohleder.de>

Date: Sun, 3 May 2020 11:10:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 41047 in the body.
You can then email your comments to 41047 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#41047; Package guix-patches. (Sun, 03 May 2020 11:10:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Rohleder <mike <at> rohleder.de>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sun, 03 May 2020 11:10:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Michael Rohleder <mike <at> rohleder.de>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: Add lesspipe
Date: Sun, 03 May 2020 13:09:15 +0200
[Message part 1 (text/plain, inline)]
At least debian and gentoo include their own version of lesspipe in the
less package. Nor sure if we should do the same or include this package
here.
I use this since a week or so and it works well so far.

I'm not very creative on creating descriptions. Please feel free to
change it. ;)

[0001-gnu-packages-less.scm-lesspipe-New-variable.patch (text/x-patch, inline)]
From 9ee7d976ffa6cd6d8375fac2df0f50940f9d4877 Mon Sep 17 00:00:00 2001
From: Michael Rohleder <mike <at> rohleder.de>
Date: Sun, 3 May 2020 12:31:43 +0200
Subject: [PATCH] gnu: Add lesspipe

* gnu/packages/less.scm (lesspipe): New variable.
---
 gnu/packages/less.scm | 50 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/gnu/packages/less.scm b/gnu/packages/less.scm
index 91c269a67e..92e20a3705 100644
--- a/gnu/packages/less.scm
+++ b/gnu/packages/less.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2012 Nikita Karetnikov <nikita <at> karetnikov.org>
 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me <at> tobias.gr>
+;;; Copyright © 2020 Michael Rohleder <mike <at> rohleder.de>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -20,8 +21,11 @@
 (define-module (gnu packages less)
   #:use-module (guix licenses)
   #:use-module (gnu packages ncurses)
+  #:use-module (gnu packages perl)
+  #:use-module (gnu packages file)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module (guix build-system gnu))
 
 (define-public less
@@ -48,3 +52,49 @@ backwards and forwards movement through the document.  It also does not have
 to read the entire input file before starting, so it starts faster than most
 text editors.")
     (license gpl3+))) ; some files are under GPLv2+
+
+(define-public lesspipe
+  (package
+    (name "lesspipe")
+    (version "1.84")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/wofr06/lesspipe.git")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "124ffhzrikr88ab14rk6753n8adxijpmg7q3zx7nmqc52wpkfd8q"))))
+    (build-system gnu-build-system)
+    (arguments
+     '(#:tests? #f                      ; no tests
+       #:phases (modify-phases %standard-phases
+                  (replace 'configure
+                    (lambda* (#:key outputs #:allow-other-keys)
+                      (let ((out (assoc-ref outputs "out")))
+                        (delete-file "Makefile") ; force generating
+                        (invoke "./configure"
+                                (string-append "--prefix=" out)
+                                "--yes")
+                        #t))))))
+    (inputs
+     `(("file" ,file)
+       ("ncurses" ,ncurses)))  ; for tput
+    (native-inputs `(("perl" ,perl)))
+    (home-page "https://github.com/wofr06/lesspipe")
+    (synopsis "Input filter for less")
+    (description "To browse files under UNIX the excellent viewer less
+can be used.  By setting the environment variable LESSOPEN, less can be
+enhanced by external filters to become even more powerful.  Most Linux
+distributions come already with a \"lesspipe.sh\" that covers the most
+common situations.
+The input filter for less described here is called
+\"lesspipe.sh\".  It is able to process a wide variety of file
+formats.  It enables users to deeply inspect archives and to display
+the contents of files in archives without having to unpack them
+before.  That means file contents can be properly interpreted even if
+the files are compressed and contained in a hierarchy of
+archives (often found in RPM or DEB archives containing source
+tarballs).  The filter is easily extensible for new formats.")
+    (license gpl2)))
-- 
2.26.2

[Message part 3 (text/plain, inline)]
-- 
Murphy was an optimist.
[signature.asc (application/pgp-signature, inline)]

Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Mon, 04 May 2020 20:47:02 GMT) Full text and rfc822 format available.

Notification sent to Michael Rohleder <mike <at> rohleder.de>:
bug acknowledged by developer. (Mon, 04 May 2020 20:47:02 GMT) Full text and rfc822 format available.

Message #10 received at 41047-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Michael Rohleder <mike <at> rohleder.de>
Cc: 41047-done <at> debbugs.gnu.org
Subject: Re: [bug#41047] [PATCH] gnu: Add lesspipe
Date: Mon, 04 May 2020 22:45:57 +0200
[Message part 1 (text/plain, inline)]
Hi,

Michael Rohleder <mike <at> rohleder.de> skribis:

> I'm not very creative on creating descriptions. Please feel free to
> change it. ;)

Heheh.

> From 9ee7d976ffa6cd6d8375fac2df0f50940f9d4877 Mon Sep 17 00:00:00 2001
> From: Michael Rohleder <mike <at> rohleder.de>
> Date: Sun, 3 May 2020 12:31:43 +0200
> Subject: [PATCH] gnu: Add lesspipe
>
> * gnu/packages/less.scm (lesspipe): New variable.

Applied with the following changes.  Note that the license is GPLv2+
because there’s nothing stating “version 2 only”.

Thanks!

Ludo’.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/less.scm b/gnu/packages/less.scm
index 92e20a3705..76a4d42dfd 100644
--- a/gnu/packages/less.scm
+++ b/gnu/packages/less.scm
@@ -84,17 +84,11 @@ text editors.")
     (native-inputs `(("perl" ,perl)))
     (home-page "https://github.com/wofr06/lesspipe")
     (synopsis "Input filter for less")
-    (description "To browse files under UNIX the excellent viewer less
-can be used.  By setting the environment variable LESSOPEN, less can be
-enhanced by external filters to become even more powerful.  Most Linux
-distributions come already with a \"lesspipe.sh\" that covers the most
-common situations.
-The input filter for less described here is called
-\"lesspipe.sh\".  It is able to process a wide variety of file
-formats.  It enables users to deeply inspect archives and to display
-the contents of files in archives without having to unpack them
-before.  That means file contents can be properly interpreted even if
-the files are compressed and contained in a hierarchy of
-archives (often found in RPM or DEB archives containing source
-tarballs).  The filter is easily extensible for new formats.")
-    (license gpl2)))
+    (description "To browse files, the excellent viewer @code{less} can be
+used.  By setting the environment variable @code{LESSOPEN}, less can be
+enhanced by external filters to become more powerful.  The input filter for
+less described here is called @code{lesspipe.sh}.  It is able to process a
+wide variety of file formats.  It enables users to inspect archives and
+display their contents without having to unpack them before.  The filter is
+easily extensible for new formats.")
+    (license gpl2+)))

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 02 Jun 2020 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 16 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.