mirror of
https://github.com/oasislinux/oasis.git
synced 2026-05-28 00:20:43 +02:00
ncurses: Update to 6.2
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
/ncurses-6.1.tar.gz
|
||||
/ncurses-6.2.tar.gz
|
||||
/src
|
||||
/tools.ninja
|
||||
|
||||
+21
-10
@@ -16,11 +16,16 @@ sub('tools.ninja', function()
|
||||
exe('make_hash', {'ncurses/tinfo/make_hash.c'}, {'$gendir/headers', '$outdir/hashsize.h'})
|
||||
end)
|
||||
|
||||
local caps = {
|
||||
'$srcdir/include/Caps',
|
||||
'$srcdir/include/Caps-ncurses',
|
||||
}
|
||||
|
||||
build('sed', '$outdir/curses.head', {'$srcdir/include/curses.h.in', '|', '$dir/subst.sed'}, {
|
||||
expr='-f $dir/subst.sed',
|
||||
})
|
||||
rule('mkkeydefs', '{ cat $outdir/curses.head && sh $srcdir/include/MKkey_defs.sh $in && cat $srcdir/include/curses.wide $srcdir/include/curses.tail; } >$out')
|
||||
build('mkkeydefs', '$outdir/include/curses.h', {'$srcdir/include/Caps', '|',
|
||||
build('mkkeydefs', '$outdir/include/curses.h', {caps, '|',
|
||||
'$outdir/curses.head',
|
||||
'$srcdir/include/curses.wide',
|
||||
'$srcdir/include/curses.tail',
|
||||
@@ -28,10 +33,10 @@ build('mkkeydefs', '$outdir/include/curses.h', {'$srcdir/include/Caps', '|',
|
||||
})
|
||||
|
||||
rule('mkhashsize', 'sh $srcdir/include/MKhashsize.sh $in >$out')
|
||||
build('mkhashsize', '$outdir/hashsize.h', {'$srcdir/include/Caps', '|', '$srcdir/include/MKhashsize.sh'})
|
||||
build('mkhashsize', '$outdir/hashsize.h', {caps, '|', '$srcdir/include/MKhashsize.sh'})
|
||||
|
||||
rule('mkkeyslist', 'sh $srcdir/ncurses/tinfo/MKkeys_list.sh $in | LC_ALL=C sort >$out')
|
||||
build('mkkeyslist', '$outdir/keys.list', {'$srcdir/include/Caps', '|', '$srcdir/ncurses/tinfo/MKkeys_list.sh'})
|
||||
build('mkkeyslist', '$outdir/keys.list', {caps, '|', '$srcdir/ncurses/tinfo/MKkeys_list.sh'})
|
||||
|
||||
rule('mkkeys', '$outdir/make_keys $in >$out')
|
||||
build('mkkeys', '$outdir/init_keytry.h', {'$outdir/keys.list', '|', '$outdir/make_keys'})
|
||||
@@ -40,7 +45,7 @@ rule('mkdefs', 'sh $srcdir/include/MKncurses_def.sh $in >$out')
|
||||
build('mkdefs', '$outdir/ncurses_def.h', {'$srcdir/include/ncurses_defs', '|', '$srcdir/include/MKncurses_def.sh'})
|
||||
|
||||
rule('mkparam', '$srcdir/include/MKparametrized.sh $in >$out')
|
||||
build('mkparam', '$outdir/parametrized.h', {'$srcdir/include/Caps', '|', '$srcdir/include/MKparametrized.sh'})
|
||||
build('mkparam', '$outdir/parametrized.h', {caps, '|', '$srcdir/include/MKparametrized.sh'})
|
||||
|
||||
build('sed', '$outdir/MKterm.h.awk', {'$srcdir/include/MKterm.h.awk.in', '|', '$dir/subst.sed'}, {
|
||||
expr='-f $dir/subst.sed',
|
||||
@@ -53,27 +58,33 @@ for _, f in ipairs{'ncurses_dll.h', 'termcap.h', 'unctrl.h'} do
|
||||
end
|
||||
|
||||
rule('mkterm', 'awk -f $outdir/MKterm.h.awk $in >$out')
|
||||
build('mkterm', '$outdir/include/term.h', {'$srcdir/include/Caps', '|', '$outdir/MKterm.h.awk'})
|
||||
build('mkterm', '$outdir/include/term.h', {caps, '|', '$outdir/MKterm.h.awk'})
|
||||
|
||||
build('awk', '$outdir/codes.c', {'$srcdir/include/Caps', '|', '$srcdir/ncurses/tinfo/MKcodes.awk'}, {
|
||||
build('awk', '$outdir/codes.c', {caps, '|', '$srcdir/ncurses/tinfo/MKcodes.awk'}, {
|
||||
expr='-f $srcdir/ncurses/tinfo/MKcodes.awk bigstrings=1',
|
||||
})
|
||||
|
||||
rule('mkcaptab', '(cd $outdir && $$OLDPWD/$srcdir/ncurses/tinfo/MKcaptab.sh awk 1 $$OLDPWD/$srcdir/ncurses/tinfo/MKcaptab.awk $$OLDPWD/$in) >$out')
|
||||
build('mkcaptab', '$outdir/comp_captab.c', {'$srcdir/include/Caps', '|',
|
||||
rule('mkcaptab', 'MAKE_HASH=$outdir/make_hash sh -e $srcdir/ncurses/tinfo/MKcaptab.sh awk 1 $srcdir/ncurses/tinfo/MKcaptab.awk $in >$out')
|
||||
build('mkcaptab', '$outdir/comp_captab.c', {caps, '|',
|
||||
'$outdir/make_hash',
|
||||
'$srcdir/tinfo/MKcaptab.awk',
|
||||
'$srcdir/tinfo/MKcaptab.sh',
|
||||
})
|
||||
|
||||
rule('mkfallback', 'sh $srcdir/ncurses/tinfo/MKfallback.sh /dev/null /dev/null /dev/null >$out')
|
||||
rule('mkuserdefs', 'MAKE_HASH=$outdir/make_hash sh -e $srcdir/ncurses/tinfo/MKuserdefs.sh awk 1 $in >$out')
|
||||
build('mkuserdefs', '$outdir/comp_userdefs.c', {caps, '|',
|
||||
'$outdir/make_hash',
|
||||
'$srcdir/tinfo/MKuserdefs.sh',
|
||||
})
|
||||
|
||||
rule('mkfallback', 'sh $srcdir/ncurses/tinfo/MKfallback.sh /dev/null /dev/null /dev/null /dev/null >$out')
|
||||
build('mkfallback', '$outdir/fallback.c', {'|', '$srcdir/ncurses/tinfo/MKfallback.sh'})
|
||||
|
||||
build('awk', '$outdir/lib_keyname.c', '$outdir/keys.list', {
|
||||
expr='-f $srcdir/ncurses/base/MKkeyname.awk bigstrings=1',
|
||||
})
|
||||
|
||||
build('awk', '$outdir/names.c', {'$srcdir/include/Caps', '|', '$srcdir/ncurses/tinfo/MKnames.awk'}, {
|
||||
build('awk', '$outdir/names.c', {caps, '|', '$srcdir/ncurses/tinfo/MKnames.awk'}, {
|
||||
expr='-f $srcdir/ncurses/tinfo/MKnames.awk bigstrings=1',
|
||||
})
|
||||
|
||||
|
||||
+23
-16
@@ -1,8 +1,8 @@
|
||||
#ifndef NC_CONFIG_H
|
||||
#define NC_CONFIG_H
|
||||
#define PACKAGE "ncurses"
|
||||
#define NCURSES_VERSION "6.0"
|
||||
#define NCURSES_PATCHDATE 20180127
|
||||
#define NCURSES_VERSION "6.2"
|
||||
#define NCURSES_PATCHDATE 20200212
|
||||
#define SYSTEM_NAME "linux-musl"
|
||||
#if 0
|
||||
#include <stdlib.h>
|
||||
@@ -41,6 +41,17 @@
|
||||
#define NEED_WCHAR_H 1
|
||||
#define HAVE_FSEEKO 1
|
||||
#define RGB_PATH "/usr/lib64/X11/rgb.txt"
|
||||
#define STDC_HEADERS 1
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
#define HAVE_STDLIB_H 1
|
||||
#define HAVE_STRING_H 1
|
||||
#define HAVE_MEMORY_H 1
|
||||
#define HAVE_STRINGS_H 1
|
||||
#define HAVE_INTTYPES_H 1
|
||||
#define HAVE_STDINT_H 1
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define SIZEOF_SIGNED_CHAR 1
|
||||
#define NCURSES_EXT_FUNCS 1
|
||||
#define HAVE_ASSUME_DEFAULT_COLORS 1
|
||||
#define HAVE_CURSES_VERSION 1
|
||||
@@ -61,17 +72,6 @@
|
||||
#define HAVE_RESET_COLOR_PAIRS 1
|
||||
#define NCURSES_EXT_PUTWIN 1
|
||||
#define NCURSES_NO_PADDING 1
|
||||
#define STDC_HEADERS 1
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
#define HAVE_STDLIB_H 1
|
||||
#define HAVE_STRING_H 1
|
||||
#define HAVE_MEMORY_H 1
|
||||
#define HAVE_STRINGS_H 1
|
||||
#define HAVE_INTTYPES_H 1
|
||||
#define HAVE_STDINT_H 1
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define SIZEOF_SIGNED_CHAR 1
|
||||
#define USE_SIGWINCH 1
|
||||
#define NCURSES_WRAP_PREFIX "_nc_"
|
||||
#define USE_ASSUMED_COLOR 1
|
||||
@@ -105,6 +105,11 @@
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define HAVE_GETOPT_H 1
|
||||
#define HAVE_GETOPT_HEADER 1
|
||||
#define DECL_ENVIRON 1
|
||||
#define HAVE_ENVIRON 1
|
||||
#define HAVE_PUTENV 1
|
||||
#define HAVE_SETENV 1
|
||||
#define HAVE_STRDUP 1
|
||||
#define HAVE_SYS_TIME_SELECT 1
|
||||
#define SIG_ATOMIC_T volatile sig_atomic_t
|
||||
#define HAVE_GETCWD 1
|
||||
@@ -112,6 +117,7 @@
|
||||
#define HAVE_GETEUID 1
|
||||
#define HAVE_GETOPT 1
|
||||
#define HAVE_ISSETUGID 1
|
||||
#define HAVE_LOCALECONV 1
|
||||
#define HAVE_POLL 1
|
||||
#define HAVE_PUTENV 1
|
||||
#define HAVE_REMOVE 1
|
||||
@@ -123,8 +129,8 @@
|
||||
#define HAVE_SIGACTION 1
|
||||
#define HAVE_STRDUP 1
|
||||
#define HAVE_STRSTR 1
|
||||
#define HAVE_SYSCONF 1
|
||||
#define HAVE_TCGETPGRP 1
|
||||
#define HAVE_TDESTROY 1
|
||||
#define HAVE_TIMES 1
|
||||
#define HAVE_TSEARCH 1
|
||||
#define HAVE_VSNPRINTF 1
|
||||
@@ -132,11 +138,11 @@
|
||||
#define HAVE_NANOSLEEP 1
|
||||
#define HAVE_TERMIOS_H 1
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define HAVE_SYS_IOCTL_H 1
|
||||
#define HAVE_TCGETATTR 1
|
||||
#define HAVE_VSSCANF 1
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define HAVE_MKSTEMP 1
|
||||
#define SETVBUF_REVERSED 1
|
||||
#define HAVE_SIZECHANGE 1
|
||||
#define HAVE_WORKING_POLL 1
|
||||
#define HAVE_VA_COPY 1
|
||||
@@ -145,6 +151,7 @@
|
||||
#define HAVE_VFORK 1
|
||||
#define HAVE_WORKING_VFORK 1
|
||||
#define HAVE_WORKING_FORK 1
|
||||
#define USE_FOPEN_BIN_R 1
|
||||
#define USE_OPENPTY_HEADER <pty.h>
|
||||
#define USE_XTERM_PTY 1
|
||||
#define HAVE_TYPEINFO 1
|
||||
@@ -160,7 +167,7 @@
|
||||
#define HAVE_FORM_H 1
|
||||
#define HAVE_LIBFORM 1
|
||||
#define NCURSES_PATHSEP ':'
|
||||
#define NCURSES_VERSION_STRING "6.1.20180127"
|
||||
#define NCURSES_VERSION_STRING "6.2.20200212"
|
||||
#define NCURSES_OSPEED_COMPAT 1
|
||||
#define HAVE_CURSES_DATA_BOOLNAMES 1
|
||||
#include <ncurses_def.h>
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
From bfa058b1e3414994e663e02d553f23e4f72eef19 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Forney <mforney@mforney.org>
|
||||
Date: Wed, 12 Feb 2020 16:54:30 -0800
|
||||
Subject: [PATCH] Allow overriding make_hash path
|
||||
|
||||
---
|
||||
ncurses/tinfo/MKcaptab.sh | 6 ++++--
|
||||
ncurses/tinfo/MKuserdefs.sh | 5 ++++-
|
||||
2 files changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/ncurses/tinfo/MKcaptab.sh b/ncurses/tinfo/MKcaptab.sh
|
||||
index c800023..52e436e 100755
|
||||
--- a/ncurses/tinfo/MKcaptab.sh
|
||||
+++ b/ncurses/tinfo/MKcaptab.sh
|
||||
@@ -29,6 +29,8 @@
|
||||
##############################################################################
|
||||
# $Id: MKcaptab.sh,v 1.19 2020/02/02 23:34:34 tom Exp $
|
||||
|
||||
+: ${MAKE_HASH:=./make_hash}
|
||||
+
|
||||
if test $# != 0
|
||||
then
|
||||
AWK="$1"; shift 1
|
||||
@@ -71,8 +73,8 @@ cat <<'EOF'
|
||||
/* *INDENT-OFF* */
|
||||
EOF
|
||||
|
||||
-cat "$@" |./make_hash 1 info $OPT1
|
||||
-cat "$@" |./make_hash 3 cap $OPT1
|
||||
+cat "$@" |$MAKE_HASH 1 info $OPT1
|
||||
+cat "$@" |$MAKE_HASH 3 cap $OPT1
|
||||
|
||||
cat "$@" |$AWK -f $OPT2 bigstrings=$OPT1 tablename=capalias
|
||||
|
||||
diff --git a/ncurses/tinfo/MKuserdefs.sh b/ncurses/tinfo/MKuserdefs.sh
|
||||
index 109dd64..97d8803 100755
|
||||
--- a/ncurses/tinfo/MKuserdefs.sh
|
||||
+++ b/ncurses/tinfo/MKuserdefs.sh
|
||||
@@ -27,6 +27,9 @@
|
||||
# authorization. #
|
||||
##############################################################################
|
||||
# $Id: MKuserdefs.sh,v 1.10 2020/02/02 23:34:34 tom Exp $
|
||||
+
|
||||
+: ${MAKE_HASH:=./make_hash}
|
||||
+
|
||||
AWK=${1-awk}; shift 1
|
||||
OPT1=${1-0}; shift 1
|
||||
|
||||
@@ -51,7 +54,7 @@ cat <<'EOF'
|
||||
#if NCURSES_XNAMES
|
||||
EOF
|
||||
|
||||
-cat "$@" | ./make_hash 1 user $OPT1
|
||||
+cat "$@" | $MAKE_HASH 1 user $OPT1
|
||||
|
||||
cat <<EOF
|
||||
|
||||
--
|
||||
2.25.0
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17 ncurses-6.1.tar.gz
|
||||
30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d ncurses-6.2.tar.gz
|
||||
|
||||
@@ -124,6 +124,7 @@ return {
|
||||
'$outdir/comp_captab.c',
|
||||
'ncurses/tinfo/comp_error.c',
|
||||
'ncurses/tinfo/comp_hash.c',
|
||||
'$outdir/comp_userdefs.c',
|
||||
'ncurses/tinfo/db_iterator.c',
|
||||
'ncurses/tinfo/doalloc.c',
|
||||
'ncurses/tinfo/entries.c',
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
url = "http://invisible-mirror.net/archives/ncurses/ncurses-6.1.tar.gz"
|
||||
url = "http://invisible-mirror.net/archives/ncurses/ncurses-6.2.tar.gz"
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
6.1 r2
|
||||
6.2 r0
|
||||
|
||||
Reference in New Issue
Block a user