GNU bug report logs -
#56378
[PATCH] gnu: Add pw.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 56378 in the body.
You can then email your comments to 56378 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#56378
; Package
guix-patches
.
(Mon, 04 Jul 2022 04:04:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Paul A. Patience" <paul <at> apatience.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Mon, 04 Jul 2022 04:04:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/monitoring.scm (pw): New variable.
---
gnu/packages/monitoring.scm | 60 +++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 1544efb614..392ec732bf 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -682,3 +682,63 @@ (define-public fatrace
power saving.")
(home-page "https://github.com/martinpitt/fatrace")
(license license:gpl3+)))
+
+(define-public pw
+ (package
+ (name "pw")
+ (version "2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://www.kylheku.com/cgit/pw/")
+ (commit (string-append "pw-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xn3qnzz48xan78cp83hfrcifrxx9lgnm14134qhyr5wvj7dk246"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:tests? #f ; There are no tests
+ #:make-flags
+ #~(list (string-append "CC=" #$(cc-for-target))
+ (string-append "DESTDIR=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-makefile
+ (lambda _
+ (substitute* "Makefile"
+ (("/share/man/man1 \\\\") "/share/man/man1; \\"))))
+ (delete 'configure)
+ (add-before 'install 'make-install-dirs
+ (lambda _
+ (mkdir-p (string-append #$output "/bin"))
+ (mkdir-p (string-append #$output "/share/man/man1"))
+ (mkdir-p (string-append #$output "/share/man/man5")))))))
+ (home-page "https://www.kylheku.com/cgit/pw/")
+ (synopsis "Monitor recent lines of output from pipe")
+ (description
+ "@command{pw} is Pipe Watch, a utility that continuously reads lines of
+text from a pipe or pipe-like source, passes them through a FIFO buffer, and
+maintains a display based on the occasional sampling of the contents of the
+FIFO buffer, with useful features such as triggering and filtering.
+
+With @command{pw} you can:
+
+@itemize
+@item Interactively apply and remove filters on-the-fly, without interrupting
+the source.
+
+@item Make recurring patterns in the stream appear to ``freeze'' on the
+screen, using triggers.
+
+@item Prevent the overwhelming amount of output from a program from flooding
+the terminal, while consuming all of that output so that the program isn't
+blocked. @command{pw} can pause its display updates entirely.
+
+@item Juggle multiple shell background jobs that produce output, yet execute
+indefinitely without blocking. When @command{pw} runs as part of a shell
+background job, it continues to consume input, process filters and take
+snapshots, without displaying anything. When put into the foreground again,
+display resumes.
+@end itemize")
+ (license license:bsd-2)))
--
2.36.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#56378
; Package
guix-patches
.
(Mon, 04 Jul 2022 05:04:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 56378 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/monitoring.scm (pw): New variable.
---
Fixed the git url (different from homepage url).
gnu/packages/monitoring.scm | 60 +++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 1544efb614..eb552cff8e 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -682,3 +682,63 @@ (define-public fatrace
power saving.")
(home-page "https://github.com/martinpitt/fatrace")
(license license:gpl3+)))
+
+(define-public pw
+ (package
+ (name "pw")
+ (version "2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://www.kylheku.com/git/pw")
+ (commit (string-append "pw-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xn3qnzz48xan78cp83hfrcifrxx9lgnm14134qhyr5wvj7dk246"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:tests? #f ; There are no tests
+ #:make-flags
+ #~(list (string-append "CC=" #$(cc-for-target))
+ (string-append "DESTDIR=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-makefile
+ (lambda _
+ (substitute* "Makefile"
+ (("/share/man/man1 \\\\") "/share/man/man1; \\"))))
+ (delete 'configure)
+ (add-before 'install 'make-install-dirs
+ (lambda _
+ (mkdir-p (string-append #$output "/bin"))
+ (mkdir-p (string-append #$output "/share/man/man1"))
+ (mkdir-p (string-append #$output "/share/man/man5")))))))
+ (home-page "https://www.kylheku.com/cgit/pw/")
+ (synopsis "Monitor recent lines of output from pipe")
+ (description
+ "@command{pw} is Pipe Watch, a utility that continuously reads lines of
+text from a pipe or pipe-like source, passes them through a FIFO buffer, and
+maintains a display based on the occasional sampling of the contents of the
+FIFO buffer, with useful features such as triggering and filtering.
+
+With @command{pw} you can:
+
+@itemize
+@item Interactively apply and remove filters on-the-fly, without interrupting
+the source.
+
+@item Make recurring patterns in the stream appear to ``freeze'' on the
+screen, using triggers.
+
+@item Prevent the overwhelming amount of output from a program from flooding
+the terminal, while consuming all of that output so that the program isn't
+blocked. @command{pw} can pause its display updates entirely.
+
+@item Juggle multiple shell background jobs that produce output, yet execute
+indefinitely without blocking. When @command{pw} runs as part of a shell
+background job, it continues to consume input, process filters and take
+snapshots, without displaying anything. When put into the foreground again,
+display resumes.
+@end itemize")
+ (license license:bsd-2)))
--
2.36.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#56378
; Package
guix-patches
.
(Mon, 04 Jul 2022 05:06:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 56378 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/monitoring.scm (pw): New variable.
---
Added copyright header.
gnu/packages/monitoring.scm | 61 +++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 1544efb614..1694f94b98 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2021, 2022 Marius Bakke <marius <at> gnu.org>
;;; Copyright © 2021 Stefan Reichör <stefan <at> xsteve.at>
;;; Copyright © 2021 Raphaël Mélotte <raphael.melotte <at> mind.be>
+;;; Copyright © 2022 Paul A. Patience <paul <at> apatience.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -682,3 +683,63 @@ (define-public fatrace
power saving.")
(home-page "https://github.com/martinpitt/fatrace")
(license license:gpl3+)))
+
+(define-public pw
+ (package
+ (name "pw")
+ (version "2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://www.kylheku.com/git/pw")
+ (commit (string-append "pw-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1xn3qnzz48xan78cp83hfrcifrxx9lgnm14134qhyr5wvj7dk246"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:tests? #f ; There are no tests
+ #:make-flags
+ #~(list (string-append "CC=" #$(cc-for-target))
+ (string-append "DESTDIR=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-makefile
+ (lambda _
+ (substitute* "Makefile"
+ (("/share/man/man1 \\\\") "/share/man/man1; \\"))))
+ (delete 'configure)
+ (add-before 'install 'make-install-dirs
+ (lambda _
+ (mkdir-p (string-append #$output "/bin"))
+ (mkdir-p (string-append #$output "/share/man/man1"))
+ (mkdir-p (string-append #$output "/share/man/man5")))))))
+ (home-page "https://www.kylheku.com/cgit/pw/")
+ (synopsis "Monitor recent lines of output from pipe")
+ (description
+ "@command{pw} is Pipe Watch, a utility that continuously reads lines of
+text from a pipe or pipe-like source, passes them through a FIFO buffer, and
+maintains a display based on the occasional sampling of the contents of the
+FIFO buffer, with useful features such as triggering and filtering.
+
+With @command{pw} you can:
+
+@itemize
+@item Interactively apply and remove filters on-the-fly, without interrupting
+the source.
+
+@item Make recurring patterns in the stream appear to ``freeze'' on the
+screen, using triggers.
+
+@item Prevent the overwhelming amount of output from a program from flooding
+the terminal, while consuming all of that output so that the program isn't
+blocked. @command{pw} can pause its display updates entirely.
+
+@item Juggle multiple shell background jobs that produce output, yet execute
+indefinitely without blocking. When @command{pw} runs as part of a shell
+background job, it continues to consume input, process filters and take
+snapshots, without displaying anything. When put into the foreground again,
+display resumes.
+@end itemize")
+ (license license:bsd-2)))
--
2.36.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#56378
; Package
guix-patches
.
(Sun, 17 Jul 2022 19:32:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 56378 <at> debbugs.gnu.org (full text, mbox):
Hi,
"Paul A. Patience" <paul <at> apatience.com> skribis:
> * gnu/packages/monitoring.scm (pw): New variable.
Applied, thanks!
> + (home-page "https://www.kylheku.com/cgit/pw/")
This is currently 404. Do you know of another home page?
Ludo’.
bug closed, send any further explanations to
56378 <at> debbugs.gnu.org and "Paul A. Patience" <paul <at> apatience.com>
Request was from
Ludovic Courtès <ludo <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Sun, 17 Jul 2022 19:32:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 15 Aug 2022 11:24:07 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 309 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.