~ruther/guix-local

32e000230355c1c49d08aaee8876ccb49c6b69cc — Sören Tempel 2 months ago 7203e3c
gnu: rlwrap: Update to 0.48.

* gnu/packages/readline.scm (rlwrap): Update to 0.48.
[inputs]: Add libptytty.
* gnu/packages/patches/rlwrap-no-rbgen.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Id7138bd4b4485bd4438b9140b2896b4093630c42
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4703
3 files changed, 33 insertions(+), 3 deletions(-)

M gnu/local.mk
A gnu/packages/patches/rlwrap-no-rbgen.patch
M gnu/packages/readline.scm
M gnu/local.mk => gnu/local.mk +1 -0
@@ 2250,6 2250,7 @@ dist_patch_DATA =						\
  %D%/packages/patches/remake-impure-dirs.patch			\
  %D%/packages/patches/restartd-update-robust.patch             \
  %D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch	\
  %D%/packages/patches/rlwrap-no-rbgen.patch	\
  %D%/packages/patches/rng-tools-revert-build-randstat.patch	\
  %D%/packages/patches/rocclr-5.6.0-enable-gfx800.patch		\
  %D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch 	\

A gnu/packages/patches/rlwrap-no-rbgen.patch => gnu/packages/patches/rlwrap-no-rbgen.patch +27 -0
@@ 0,0 1,27 @@
Do not regenerate the completion.c file, a generated version is included
in the repository itself. Generating it requires packaging a modified
version of libredblack. Removing this Makefile rule ensure that the file
is never regenerated.

---
 src/Makefile.am | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 43a6755..1ac59d5 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,13 +4,3 @@ rlwrap_SOURCES =  main.c signals.c readline.c pty.c completion.c term.c ptytty.c
 
 
 AM_CFLAGS=-DDATADIR=\"@datadir@\" 
-
-# use old-fashioned suffix rule for non-GNU make
-.rb.c :
-	rbgen $< $@
-
-.rb.c:
-   @[ $$? != 127 ] ||  echo "You don't seem to have rbgen (http://libredblack.sourceforge.net/). If you didn't change any .rb files, this is not a problem"   
- 
-
-

M gnu/packages/readline.scm => gnu/packages/readline.scm +5 -3
@@ 26,6 26,7 @@
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages ncurses)
  #:use-module (gnu packages perl)
  #:use-module (gnu packages terminals)
  #:use-module (guix packages)
  #:use-module (guix gexp)
  #:use-module (guix download)


@@ 163,7 164,7 @@ comfortable for anyone.")
(define-public rlwrap
  (package
    (name "rlwrap")
    (version "0.46.2")
    (version "0.48")
    (source
     (origin
       (method git-fetch)


@@ 172,12 173,13 @@ comfortable for anyone.")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0mp3rhq8qifj0gr31qi5sh10ixlpvqv3vi4miaf61v1xiphvd6nk"))))
        (base32 "13iqss291sapivryix91ri62ws4v4n2mz2gf68cm2i6avy734f2b"))
       (patches (search-patches "rlwrap-no-rbgen.patch"))))
    (build-system gnu-build-system)
    (native-inputs
     (list autoconf automake perl))
    (inputs
     (list readline))
     (list readline libptytty))
    (synopsis "Wrapper to allow the editing of keyboard commands")
    (description
     "Rlwrap is a 'readline wrapper', a small utility that uses the GNU