Here is an update for Term::ReadLine::Gnu.

What's new upstream (partial, see [0]):

- improved UTF-8 handling
- modernisation of the code base (but they still want to be Perl
  5.8.x compatible)
- support up to readline-8.0, with all new functions imported as 
  well

What's new in the port:

- Regen WANTLIB, add license marker
- add DISPLAY to TEST_FLAGS, as the module requires it

Testing: 

- 'make test' passes
- There are 6 consumers that i've tested [1]. shells/perlsh' test 
  was done before i fixed [2] it, otherwise i've found no issues
  due to that update.

Comments/feedback are welcome! 

Charlène.


[0] https://metacpan.org/source/HAYASHI/Term-ReadLine-Gnu-1.36/Changes
[1] http://0x0.st/zmzN.tgz
[2] https://marc.info/?l=openbsd-ports&m=155814186322224&w=2


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Term-ReadLine-Gnu/Makefile,v
retrieving revision 1.33
diff -u -p -u -p -r1.33 Makefile
--- Makefile    20 Mar 2016 19:56:36 -0000      1.33
+++ Makefile    19 May 2019 00:03:03 -0000
@@ -3,15 +3,16 @@
 COMMENT=               GNU Readline Library Wrapper Module
 
 MODULES=               cpan
-DISTNAME=              Term-ReadLine-Gnu-1.28
+DISTNAME=              Term-ReadLine-Gnu-1.36
 CATEGORIES=            devel
 
+# Perl
 PERMIT_PACKAGE_CDROM=  Yes
 
-WANTLIB += c perl readline termcap
+WANTLIB += c perl readline curses
 
-TEST_DEPENDS=  x11/p5-Tk
-TEST_FLAGS=            TERM=${TERM}
+TEST_DEPENDS=          x11/p5-Tk
+TEST_FLAGS=            TERM=${TERM} DISPLAY=${DISPLAY}
 TEST_IS_INTERACTIVE=   x11
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Term-ReadLine-Gnu/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo    9 Jan 2016 09:44:49 -0000       1.10
+++ distinfo    19 May 2019 00:03:03 -0000
@@ -1,2 +1,2 @@
-SHA256 (Term-ReadLine-Gnu-1.28.tar.gz) = 
DRQN9RVVec/cgz/uMPSnBAEkQzPZPq2U7GQCLi1wVRc=
-SIZE (Term-ReadLine-Gnu-1.28.tar.gz) = 77031
+SHA256 (Term-ReadLine-Gnu-1.36.tar.gz) = 
mgj3pAE8m4ZVQcENu6EhB3nrkSi5YSULdG0mcCuraSU=
+SIZE (Term-ReadLine-Gnu-1.36.tar.gz) = 128336
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-Term-ReadLine-Gnu/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 PLIST
--- pkg/PLIST   9 Jan 2016 09:44:49 -0000       1.13
+++ pkg/PLIST   19 May 2019 00:03:03 -0000
@@ -12,6 +12,43 @@ ${P5ARCH}/auto/Term/ReadLine/
 ${P5ARCH}/auto/Term/ReadLine/Gnu/
 ${P5ARCH}/auto/Term/ReadLine/Gnu/Gnu.so
 ${P5ARCH}/auto/Term/ReadLine/Gnu/XS/
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/Tk_getc.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/_ch_wrapper.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/_str2fn.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/_str2map.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/_tgetstrs.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/_trp_completion_function.al
 ${P5ARCH}/auto/Term/ReadLine/Gnu/XS/autosplit.ix
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/change_ornaments.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/display_readline_version.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/get_history_event.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/hist_arg_extract.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/hist_list.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/history_expand_line.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/list_completion_function.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/operate_and_get_next.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/ornaments.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_add_funmap_entry.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_bind_key.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_bind_key_if_unbound.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_bind_keyseq.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_bind_keyseq_if_unbound.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_call_function.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_completion_mode.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_copy_keymap.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_discard_keymap.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_filename_list.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_generic_bind.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_invoking_keyseqs.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_macro_bind.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_message.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_set_key.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_set_keymap.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_tty_set_default_bindings.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/rl_tty_unset_default_bindings.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/shadow_redisplay.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/unbind_command.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/unbind_function.al
+${P5ARCH}/auto/Term/ReadLine/Gnu/XS/unbind_key.al
 @man man/man1/perlsh.1
 @man man/man3p/Term::ReadLine::Gnu.3p

Reply via email to