commit: a70ed6dfb1ef37557d3486b46e922a3de6363490
parent 408f823aef733c6f4e5c2ec729f69ebabdbeef47
Author: Michael Forney <mforney@mforney.org>
Date: Sat, 5 Jun 2021 02:11:35 -0700
Remove ncurses
It has been replaced with NetBSD libcurses.
Diffstat:
15 files changed, 0 insertions(+), 776 deletions(-)
diff --git a/.build.yml b/.build.yml
@@ -4,7 +4,6 @@ packages:
- libarchive-tools
- lua
- nasm
-- ncurses
- ninja
- tzdata
- wayland-dev
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -79,7 +79,6 @@ subgen 'musl'
subgen 'nasm'
subgen 'netbsd-curses'
subgen 'ncompress'
-subgen 'ncurses'
subgen 'netsurf'
subgen 'nginx'
subgen 'nsd'
diff --git a/pkg/ncurses/.gitignore b/pkg/ncurses/.gitignore
@@ -1,3 +0,0 @@
-/ncurses-6.2.tar.gz
-/src
-/tools.ninja
diff --git a/pkg/ncurses/README.md b/pkg/ncurses/README.md
@@ -1,10 +0,0 @@
-# ncurses
-
-## config.h
-
-Generated with
-
- ./configure \
- --prefix= \
- --host=x86_64-linux-musl \
- --enable-widec
diff --git a/pkg/ncurses/gen.lua b/pkg/ncurses/gen.lua
@@ -1,173 +0,0 @@
-set('common_cflags', {
- '-std=c99', '-Wall', '-Wextra', '-Wpedantic',
- '-D _XOPEN_SOURCE=700',
- '-D NDEBUG',
- '-I $dir',
- '-I $outdir',
- '-I $outdir/include',
- '-I $srcdir/include',
- '-I $srcdir/ncurses',
- '-I $srcdir/progs',
-})
-cflags{'$common_cflags'}
-
-sub('tools.ninja', function()
- toolchain(config.host)
- cflags{'$common_cflags', '-D USE_BUILD_CC'}
- exe('make_keys', {'ncurses/tinfo/make_keys.c'}, {'$gendir/headers', '$outdir/names.c'})
- 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', {caps, '|',
- '$outdir/curses.head',
- '$srcdir/include/curses.wide',
- '$srcdir/include/curses.tail',
- '$srcdir/include/MKkey_defs.sh',
-})
-
-rule('mkhashsize', 'sh $srcdir/include/MKhashsize.sh $in >$out')
-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', {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'})
-
-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', {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',
-})
-
-for _, f in ipairs{'ncurses_dll.h', 'termcap.h', 'unctrl.h'} do
- build('sed', '$outdir/include/'..f, {'$srcdir/include/'..f..'.in', '|', '$dir/subst.sed'}, {
- expr='-f $dir/subst.sed',
- })
-end
-
-rule('mkterm', 'awk -f $outdir/MKterm.h.awk $in >$out')
-build('mkterm', '$outdir/include/term.h', {caps, '|', '$outdir/MKterm.h.awk'})
-
-build('awk', '$outdir/codes.c', {caps, '|', '$srcdir/ncurses/tinfo/MKcodes.awk'}, {
- expr='-f $srcdir/ncurses/tinfo/MKcodes.awk bigstrings=1',
-})
-
-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('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', {caps, '|', '$srcdir/ncurses/tinfo/MKnames.awk'}, {
- expr='-f $srcdir/ncurses/tinfo/MKnames.awk bigstrings=1',
-})
-
-rule('mktermsort', 'sh $srcdir/progs/MKtermsort.sh awk $in >$out')
-build('mktermsort', '$outdir/termsort.c', {'$srcdir/include/Caps', '|', '$srcdir/progs/MKtermsort.sh'})
-
-build('awk', '$outdir/unctrl.c', {'/dev/null', '|', '$srcdir/ncurses/base/MKunctrl.awk'}, {
- expr='-f $srcdir/ncurses/base/MKunctrl.awk bigstrings=1',
-})
-
-pkg.hdrs = {
- '$outdir/include/curses.h',
- '$outdir/include/ncurses_dll.h',
- '$outdir/include/term.h',
- '$outdir/include/termcap.h',
- '$outdir/include/unctrl.h',
- install=true,
-}
-pkg.deps = {
- '$gendir/headers',
- '$outdir/hashsize.h',
- '$outdir/init_keytry.h',
- '$outdir/ncurses_def.h',
- '$outdir/parametrized.h',
- '$outdir/termsort.c',
-}
-
-srcs = load('sources.lua')
-
-lib('libncurses.a', {
- srcs.base,
- srcs.widechar,
- srcs.termlib,
- srcs.ext_funcs,
- srcs.ext_tinfo,
-})
-file('lib/libncurses.a', '644', '$outdir/libncurses.a')
-
-lib('libtic.a', srcs.ticlib)
-
-cc('progs/reset_cmd.c')
-cc('progs/tparm_type.c')
-cc('progs/transform.c')
-cc('progs/tty_settings.c')
-
-exe('infocmp', [[
- progs/(infocmp.c dump_entry.c.o)
- libtic.a
- libncurses.a
-]])
-
-exe('tic', [[
- progs/(tic.c dump_entry.c tparm_type.c.o transform.c.o)
- libtic.a
- libncurses.a
-]])
-
-exe('tput', [[
- progs/(tput.c clear_cmd.c reset_cmd.c.o tparm_type.c.o transform.c.o tty_settings.c.o)
- libncurses.a
-]])
-
-exe('tset', [[
- progs/(tset.c reset_cmd.c.o transform.c.o tty_settings.c.o)
- libncurses.a
-]])
-
-local terms = {'dumb', 'linux', 'tmux', 'tmux-256color', 'xterm', 'xterm-256color'}
-local terminfo = {}
-for _, term in ipairs(terms) do
- table.insert(terminfo, term:sub(1, 1)..'/'..term)
-end
-build('tic', expand{'$outdir/terminfo/', terminfo}, '$srcdir/misc/terminfo.src', {
- ticflags={
- '-o $outdir/terminfo',
- '-e', table.concat(terms, ','),
- '-x',
- },
-})
-for _, f in ipairs(terminfo) do
- file('share/terminfo/'..f, '644', '$outdir/terminfo/'..f)
-end
-
-fetch 'curl'
diff --git a/pkg/ncurses/gensources.awk b/pkg/ncurses/gensources.awk
@@ -1,38 +0,0 @@
-BEGIN {
- dirs["$(base)"] = "ncurses/base"
- dirs["$(serial)"] = "ncurses/tty"
- dirs["$(trace)"] = "ncurses/trace"
- dirs["$(tinfo)"] = "ncurses/tinfo"
- dirs["$(wide)"] = "ncurses/widechar"
- dirs["$(win32con)"] = "ncurses/win32con"
- dirs["."] = "$outdir"
-
- skip["expanded"] = 1
- skip["lib_gen"] = 1
- skip["link_test"] = 1
-
- print "return {"
-}
-
-/^(#|$)/ { next }
-
-/^@/ {
- if (open)
- print "\t},"
- else
- open = 1
- print "\t" $2 "={"
- next
-}
-
-{
- if ($1 in skip)
- next
- print "\t\t'" dirs[$3] "/" $1 ".c',"
-}
-
-END {
- if (open)
- print "\t},"
- print "}"
-}
diff --git a/pkg/ncurses/ncurses_cfg.h b/pkg/ncurses/ncurses_cfg.h
@@ -1,183 +0,0 @@
-#ifndef NC_CONFIG_H
-#define NC_CONFIG_H
-#define PACKAGE "ncurses"
-#define NCURSES_VERSION "6.2"
-#define NCURSES_PATCHDATE 20200212
-#define SYSTEM_NAME "linux-musl"
-#if 0
-#include <stdlib.h>
-#endif
-#define HAVE_LONG_FILE_NAMES 1
-#define MIXEDCASE_FILENAMES 1
-#define TERMINFO_DIRS "/share/terminfo"
-#define TERMINFO "/share/terminfo"
-#define HAVE_BIG_CORE 1
-#define PURE_TERMINFO 1
-#define USE_HOME_TERMINFO 1
-#define USE_ROOT_ENVIRON 1
-#define HAVE_UNISTD_H 1
-#define HAVE_REMOVE 1
-#define HAVE_UNLINK 1
-#define HAVE_LINK 1
-#define HAVE_SYMLINK 1
-#define USE_LINKS 1
-#define HAVE_LANGINFO_CODESET 1
-#define USE_WIDEC_SUPPORT 1
-#define NCURSES_WIDECHAR 1
-#define HAVE_WCHAR_H 1
-#define HAVE_WCTYPE_H 1
-#define HAVE_PUTWC 1
-#define HAVE_BTOWC 1
-#define HAVE_WCTOB 1
-#define HAVE_MBTOWC 1
-#define HAVE_WCTOMB 1
-#define HAVE_MBLEN 1
-#define HAVE_MBRLEN 1
-#define HAVE_MBRTOWC 1
-#define HAVE_WCSRTOMBS 1
-#define HAVE_MBSRTOWCS 1
-#define HAVE_WCSTOMBS 1
-#define HAVE_MBSTOWCS 1
-#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
-#define HAVE_HAS_KEY 1
-#define HAVE_RESIZETERM 1
-#define HAVE_RESIZE_TERM 1
-#define HAVE_TERM_ENTRY_H 1
-#define HAVE_USE_DEFAULT_COLORS 1
-#define HAVE_USE_EXTENDED_NAMES 1
-#define HAVE_USE_SCREEN 1
-#define HAVE_USE_WINDOW 1
-#define HAVE_WRESIZE 1
-#define NCURSES_SP_FUNCS 1
-#define HAVE_TPUTS_SP 1
-#define NCURSES_EXT_COLORS 1
-#define HAVE_ALLOC_PAIR 1
-#define HAVE_INIT_EXTENDED_COLOR 1
-#define HAVE_RESET_COLOR_PAIRS 1
-#define NCURSES_EXT_PUTWIN 1
-#define NCURSES_NO_PADDING 1
-#define USE_SIGWINCH 1
-#define NCURSES_WRAP_PREFIX "_nc_"
-#define USE_ASSUMED_COLOR 1
-#define USE_HASHMAP 1
-#define GCC_SCANF 1
-#define GCC_SCANFLIKE(fmt,var) __attribute__((format(scanf,fmt,var)))
-#define GCC_PRINTF 1
-#define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
-#define GCC_UNUSED __attribute__((unused))
-#define GCC_NORETURN __attribute__((noreturn))
-#define HAVE_NC_ALLOC_H 1
-#define HAVE_GETTIMEOFDAY 1
-#define STDC_HEADERS 1
-#define HAVE_DIRENT_H 1
-#define TIME_WITH_SYS_TIME 1
-#define HAVE_REGEX_H_FUNCS 1
-#define HAVE_FCNTL_H 1
-#define HAVE_GETOPT_H 1
-#define HAVE_LIMITS_H 1
-#define HAVE_LOCALE_H 1
-#define HAVE_MATH_H 1
-#define HAVE_POLL_H 1
-#define HAVE_SYS_IOCTL_H 1
-#define HAVE_SYS_PARAM_H 1
-#define HAVE_SYS_POLL_H 1
-#define HAVE_SYS_SELECT_H 1
-#define HAVE_SYS_TIME_H 1
-#define HAVE_SYS_TIMES_H 1
-#define HAVE_UNISTD_H 1
-#define HAVE_WCTYPE_H 1
-#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
-#define HAVE_GETEGID 1
-#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
-#define HAVE_SELECT 1
-#define HAVE_SETBUF 1
-#define HAVE_SETBUFFER 1
-#define HAVE_SETENV 1
-#define HAVE_SETVBUF 1
-#define HAVE_SIGACTION 1
-#define HAVE_STRDUP 1
-#define HAVE_STRSTR 1
-#define HAVE_SYSCONF 1
-#define HAVE_TCGETPGRP 1
-#define HAVE_TIMES 1
-#define HAVE_TSEARCH 1
-#define HAVE_VSNPRINTF 1
-#define HAVE_ISASCII 1
-#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 HAVE_SIZECHANGE 1
-#define HAVE_WORKING_POLL 1
-#define HAVE_VA_COPY 1
-#define HAVE_UNISTD_H 1
-#define HAVE_FORK 1
-#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
-#define HAVE_IOSTREAM 1
-#define IOSTREAM_NAMESPACE 1
-#define CPP_HAS_STATIC_CAST 1
-#define SIZEOF_WCHAR_T 4
-#define HAVE_SLK_COLOR 1
-#define HAVE_PANEL_H 1
-#define HAVE_LIBPANEL 1
-#define HAVE_MENU_H 1
-#define HAVE_LIBMENU 1
-#define HAVE_FORM_H 1
-#define HAVE_LIBFORM 1
-#define NCURSES_PATHSEP ':'
-#define NCURSES_VERSION_STRING "6.2.20200212"
-#define NCURSES_OSPEED_COMPAT 1
-#define HAVE_CURSES_DATA_BOOLNAMES 1
-#include <ncurses_def.h>
-#ifdef __cplusplus
-#undef const
-#undef inline
-#endif
-#ifndef __cplusplus
-#ifdef NEED_MBSTATE_T_DEF
-#define mbstate_t int
-#endif
-#endif
-#endif /* NC_CONFIG_H */
diff --git a/pkg/ncurses/patch/0001-Allow-overriding-make_hash-path.patch b/pkg/ncurses/patch/0001-Allow-overriding-make_hash-path.patch
@@ -1,60 +0,0 @@
-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
-
diff --git a/pkg/ncurses/patch/0002-ncurses-6.2-patch-20200411.patch b/pkg/ncurses/patch/0002-ncurses-6.2-patch-20200411.patch
@@ -1,35 +0,0 @@
-From 5593001810366798e889501144e38af5367b6511 Mon Sep 17 00:00:00 2001
-From: "Thomas E. Dickey" <dickey@invisible-island.net>
-Date: Sun, 12 Apr 2020 01:22:49 +0000
-Subject: [PATCH] ncurses 6.2 - patch 20200411
-
-+ add a trailing null for magic-string in putwin, flagged by gcc 10
----
- ncurses/base/lib_screen.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/ncurses/base/lib_screen.c b/ncurses/base/lib_screen.c
-index 164356dc..fd22cd51 100644
---- a/ncurses/base/lib_screen.c
-+++ b/ncurses/base/lib_screen.c
-@@ -42,7 +42,7 @@
- #define CUR SP_TERMTYPE
- #endif
-
--MODULE_ID("$Id: lib_screen.c,v 1.97 2020/02/02 23:34:34 tom Exp $")
-+MODULE_ID("$Id: lib_screen.c,v 1.98 2020/04/06 00:33:50 tom Exp $")
-
- #define MAX_SIZE 0x3fff /* 16k is big enough for a window or pad */
-
-@@ -67,7 +67,7 @@ MODULE_ID("$Id: lib_screen.c,v 1.97 2020/02/02 23:34:34 tom Exp $")
- * format. It happens to be unused in the file 5.22 database (2015/03/07).
- */
- static const char my_magic[] =
--{'\210', '\210', '\210', '\210'};
-+{'\210', '\210', '\210', '\210', 0};
-
- #if NCURSES_EXT_PUTWIN
- typedef enum {
---
-2.27.0
-
diff --git a/pkg/ncurses/sha256 b/pkg/ncurses/sha256
@@ -1 +0,0 @@
-30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d ncurses-6.2.tar.gz
diff --git a/pkg/ncurses/sources.lua b/pkg/ncurses/sources.lua
@@ -1,202 +0,0 @@
--- 2,$<awk -f gensources.awk src/ncurses/modules
-return {
- base={
- 'ncurses/tty/hardscroll.c',
- 'ncurses/tty/hashmap.c',
- 'ncurses/base/lib_addch.c',
- 'ncurses/base/lib_addstr.c',
- 'ncurses/base/lib_beep.c',
- 'ncurses/base/lib_bkgd.c',
- 'ncurses/base/lib_box.c',
- 'ncurses/base/lib_chgat.c',
- 'ncurses/base/lib_clear.c',
- 'ncurses/base/lib_clearok.c',
- 'ncurses/base/lib_clrbot.c',
- 'ncurses/base/lib_clreol.c',
- 'ncurses/base/lib_color.c',
- 'ncurses/base/lib_colorset.c',
- 'ncurses/base/lib_delch.c',
- 'ncurses/base/lib_delwin.c',
- 'ncurses/base/lib_echo.c',
- 'ncurses/base/lib_endwin.c',
- 'ncurses/base/lib_erase.c',
- 'ncurses/base/lib_flash.c',
- 'ncurses/base/lib_getch.c',
- 'ncurses/base/lib_getstr.c',
- 'ncurses/base/lib_hline.c',
- 'ncurses/base/lib_immedok.c',
- 'ncurses/base/lib_inchstr.c',
- 'ncurses/base/lib_initscr.c',
- 'ncurses/base/lib_insch.c',
- 'ncurses/base/lib_insdel.c',
- 'ncurses/base/lib_insnstr.c',
- 'ncurses/base/lib_instr.c',
- 'ncurses/base/lib_isendwin.c',
- 'ncurses/base/lib_leaveok.c',
- 'ncurses/base/lib_mouse.c',
- 'ncurses/base/lib_move.c',
- 'ncurses/tty/lib_mvcur.c',
- 'ncurses/base/lib_mvwin.c',
- 'ncurses/base/lib_newterm.c',
- 'ncurses/base/lib_newwin.c',
- 'ncurses/base/lib_nl.c',
- 'ncurses/base/lib_overlay.c',
- 'ncurses/base/lib_pad.c',
- 'ncurses/base/lib_printw.c',
- 'ncurses/base/lib_redrawln.c',
- 'ncurses/base/lib_refresh.c',
- 'ncurses/base/lib_restart.c',
- 'ncurses/base/lib_scanw.c',
- 'ncurses/base/lib_screen.c',
- 'ncurses/base/lib_scroll.c',
- 'ncurses/base/lib_scrollok.c',
- 'ncurses/base/lib_scrreg.c',
- 'ncurses/base/lib_set_term.c',
- 'ncurses/base/lib_slk.c',
- 'ncurses/base/lib_slkatr_set.c',
- 'ncurses/base/lib_slkatrof.c',
- 'ncurses/base/lib_slkatron.c',
- 'ncurses/base/lib_slkatrset.c',
- 'ncurses/base/lib_slkattr.c',
- 'ncurses/base/lib_slkclear.c',
- 'ncurses/base/lib_slkcolor.c',
- 'ncurses/base/lib_slkinit.c',
- 'ncurses/base/lib_slklab.c',
- 'ncurses/base/lib_slkrefr.c',
- 'ncurses/base/lib_slkset.c',
- 'ncurses/base/lib_slktouch.c',
- 'ncurses/base/lib_touch.c',
- 'ncurses/trace/lib_tracedmp.c',
- 'ncurses/trace/lib_tracemse.c',
- 'ncurses/tty/lib_tstp.c',
- 'ncurses/base/lib_ungetch.c',
- 'ncurses/tty/lib_vidattr.c',
- 'ncurses/base/lib_vline.c',
- 'ncurses/base/lib_wattroff.c',
- 'ncurses/base/lib_wattron.c',
- 'ncurses/base/lib_winch.c',
- 'ncurses/base/lib_window.c',
- 'ncurses/base/nc_panel.c',
- 'ncurses/base/safe_sprintf.c',
- 'ncurses/tty/tty_update.c',
- 'ncurses/trace/varargs.c',
- 'ncurses/base/vsscanf.c',
- 'ncurses/base/lib_freeall.c',
- },
- widechar={
- 'ncurses/widechar/charable.c',
- 'ncurses/widechar/lib_add_wch.c',
- 'ncurses/widechar/lib_box_set.c',
- 'ncurses/widechar/lib_cchar.c',
- 'ncurses/widechar/lib_erasewchar.c',
- 'ncurses/widechar/lib_get_wch.c',
- 'ncurses/widechar/lib_get_wstr.c',
- 'ncurses/widechar/lib_hline_set.c',
- 'ncurses/widechar/lib_in_wch.c',
- 'ncurses/widechar/lib_in_wchnstr.c',
- 'ncurses/widechar/lib_ins_wch.c',
- 'ncurses/widechar/lib_inwstr.c',
- 'ncurses/widechar/lib_key_name.c',
- 'ncurses/widechar/lib_pecho_wchar.c',
- 'ncurses/widechar/lib_slk_wset.c',
- 'ncurses/widechar/lib_unget_wch.c',
- 'ncurses/widechar/lib_vid_attr.c',
- 'ncurses/widechar/lib_vline_set.c',
- 'ncurses/widechar/lib_wacs.c',
- 'ncurses/widechar/lib_wunctrl.c',
- },
- ext_funcs={
- 'ncurses/base/legacy_coding.c',
- 'ncurses/base/lib_dft_fgbg.c',
- 'ncurses/tinfo/lib_print.c',
- 'ncurses/base/new_pair.c',
- 'ncurses/base/resizeterm.c',
- 'ncurses/trace/trace_xnames.c',
- 'ncurses/tinfo/use_screen.c',
- 'ncurses/base/use_window.c',
- 'ncurses/base/wresize.c',
- },
- termlib={
- 'ncurses/tinfo/access.c',
- 'ncurses/tinfo/add_tries.c',
- 'ncurses/tinfo/alloc_ttype.c',
- '$outdir/codes.c',
- '$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',
- '$outdir/fallback.c',
- 'ncurses/tinfo/free_ttype.c',
- 'ncurses/tinfo/getenv_num.c',
- 'ncurses/tinfo/home_terminfo.c',
- 'ncurses/tinfo/init_keytry.c',
- 'ncurses/tinfo/lib_acs.c',
- 'ncurses/tinfo/lib_baudrate.c',
- 'ncurses/tinfo/lib_cur_term.c',
- 'ncurses/tinfo/lib_data.c',
- 'ncurses/tinfo/lib_has_cap.c',
- 'ncurses/tinfo/lib_kernel.c',
- '$outdir/lib_keyname.c',
- 'ncurses/tinfo/lib_longname.c',
- 'ncurses/tinfo/lib_napms.c',
- 'ncurses/tinfo/lib_options.c',
- 'ncurses/tinfo/lib_raw.c',
- 'ncurses/tinfo/lib_setup.c',
- 'ncurses/tinfo/lib_termcap.c',
- 'ncurses/tinfo/lib_termname.c',
- 'ncurses/tinfo/lib_tgoto.c',
- 'ncurses/tinfo/lib_ti.c',
- 'ncurses/tinfo/lib_tparm.c',
- 'ncurses/tinfo/lib_tputs.c',
- 'ncurses/trace/lib_trace.c',
- 'ncurses/trace/lib_traceatr.c',
- 'ncurses/trace/lib_tracebits.c',
- 'ncurses/trace/lib_tracechr.c',
- 'ncurses/tinfo/lib_ttyflags.c',
- 'ncurses/tty/lib_twait.c',
- 'ncurses/tinfo/name_match.c',
- '$outdir/names.c',
- 'ncurses/tinfo/obsolete.c',
- 'ncurses/tinfo/read_entry.c',
- 'ncurses/tinfo/read_termcap.c',
- 'ncurses/tinfo/strings.c',
- 'ncurses/trace/trace_buf.c',
- 'ncurses/trace/trace_tries.c',
- 'ncurses/base/tries.c',
- 'ncurses/tinfo/trim_sgr0.c',
- '$outdir/unctrl.c',
- 'ncurses/trace/visbuf.c',
- },
- ticlib={
- 'ncurses/tinfo/alloc_entry.c',
- 'ncurses/tinfo/captoinfo.c',
- 'ncurses/tinfo/comp_expand.c',
- 'ncurses/tinfo/comp_parse.c',
- 'ncurses/tinfo/comp_scan.c',
- 'ncurses/tinfo/parse_entry.c',
- 'ncurses/tinfo/write_entry.c',
- },
- ext_tinfo={
- 'ncurses/base/define_key.c',
- 'ncurses/tinfo/hashed_db.c',
- 'ncurses/base/key_defined.c',
- 'ncurses/base/keybound.c',
- 'ncurses/base/keyok.c',
- 'ncurses/base/version.c',
- },
- port_drivers={
- 'ncurses/base/lib_driver.c',
- },
- port_win32con={
- 'ncurses/win32con/gettimeofday.c',
- 'ncurses/win32con/wcwidth.c',
- 'ncurses/widechar/widechars.c',
- 'ncurses/win32con/win_driver.c',
- },
- port_tinfo={
- 'ncurses/tinfo/tinfo_driver.c',
- },
-}
diff --git a/pkg/ncurses/subst.sed b/pkg/ncurses/subst.sed
@@ -1,57 +0,0 @@
-s,@BROKEN_LINKER@,0,
-s,@GENERATED_EXT_FUNCS@,generated,
-s,@HAVE_STDINT_H@,1,
-s,@HAVE_TCGETATTR@,1,
-s,@HAVE_TERMIOS_H@,1,
-s,@HAVE_TERMIO_H@,0,
-s,@HAVE_VSSCANF@,1,
-s,@NCURSES_CCHARW_MAX@,5,
-s,@NCURSES_CH_T@,cchar_t,
-s,@NCURSES_CONST@,const,
-s,@NCURSES_EXT_COLORS@,1,
-s,@NCURSES_EXT_FUNCS@,1,
-s,@NCURSES_INLINE@,inline,
-s,@NCURSES_INTEROP_FUNCS@,1,
-s,@NCURSES_LIBUTF8@,0,
-s,@NCURSES_MAJOR@,6,
-s,@NCURSES_MINOR@,1,
-s,@NCURSES_MOUSE_VERSION@,2,
-s,@NCURSES_OK_WCHAR_T@,1,
-s,@NCURSES_OPAQUE@,0,
-s,@NCURSES_OPAQUE_FORM@,0,
-s,@NCURSES_OPAQUE_MENU@,0,
-s,@NCURSES_OPAQUE_PANEL@,0,
-s,@NCURSES_OSPEED@,short,
-s,@NCURSES_PATCH@,20180127,
-s,@NCURSES_SBOOL@,char,
-s,@NCURSES_SIZE_T@,short,
-s,@NCURSES_SP_FUNCS@,1,
-s,@NCURSES_TPARM_ARG@,intptr_t,
-s,@NCURSES_TPARM_VARARGS@,1,
-s,@NCURSES_USE_DATABASE@,1,
-s,@NCURSES_USE_TERMCAP@,0,
-s,@NCURSES_WATTR_MACROS@,1,
-s,@NCURSES_WCHAR_T@,0,
-s,@NCURSES_WCWIDTH_GRAPHICS@,1,
-s,@NCURSES_WINT_T@,0,
-s,@NCURSES_WRAP_PREFIX@,_nc_,
-s,@NCURSES_XNAMES@,1,
-s,@NEED_WCHAR_H@,1,
-s,@TERMINFO@,/share/terminfo,
-s,@TERMINFO_DIRS@,/share/terminfo,
-s,@USE_CXX_BOOL@,defined(__cplusplus),
-s,@cf_cv_1UL@,1U,g
-s,@cf_cv_enable_lp64@,1,
-s,@cf_cv_enable_reentrant@,0,
-s,@cf_cv_header_stdbool_h@,1,
-s,@cf_cv_type_of_bool@,unsigned char,
-s,@cf_cv_typeof_chtype@,uint32_t,
-s,@cf_cv_typeof_mmask_t@,uint32_t,
-
-s,@CAPTOINFO@,captoinfo,
-s,@INFOCMP@,infocmp,
-s,@INFOTOCAP@,infotocap,
-s,@RESET@,reset,
-s,@TIC@,tic,
-s,@TOE@,toe,
-s,@TSET@,tset,
diff --git a/pkg/ncurses/transform.h b/pkg/ncurses/transform.h
@@ -1,10 +0,0 @@
-#ifndef __TRANSFORM_H
-#define __TRANSFORM_H 1
-#include <progs.priv.h>
-extern bool same_program(const char *, const char *);
-#define PROG_CAPTOINFO "captoinfo"
-#define PROG_INFOTOCAP "infotocap"
-#define PROG_CLEAR "clear"
-#define PROG_RESET "reset"
-#define PROG_INIT "init"
-#endif /* __TRANSFORM_H */
diff --git a/pkg/ncurses/url b/pkg/ncurses/url
@@ -1 +0,0 @@
-url = "http://invisible-mirror.net/archives/ncurses/ncurses-6.2.tar.gz"
diff --git a/pkg/ncurses/ver b/pkg/ncurses/ver
@@ -1 +0,0 @@
-6.2 r1