snapshot of project "ncurses", label v6_5_20240817

This commit is contained in:
Thomas E. Dickey 2024-08-17 22:54:38 +00:00
parent 9986b6bedd
commit 33508f365c
No known key found for this signature in database
GPG Key ID: CC2AF4472167BE03
37 changed files with 6455 additions and 6200 deletions

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.30 2022/12/17 23:33:33 tom Exp $
# $Id: Makefile.in,v 1.31 2024/08/11 00:24:28 tom Exp $
##############################################################################
# Copyright 2020-2021,2022 Thomas E. Dickey #
# Copyright 2020-2022,2024 Thomas E. Dickey #
# Copyright 1998-2010,2015 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -31,7 +31,7 @@
# Author: Juergen Pfeifer, 1996
#
# Version Control
# $Revision: 1.30 $
# $Revision: 1.31 $
#
SHELL = @SHELL@
VPATH = @srcdir@
@ -47,12 +47,12 @@ libdir = @libdir@
libexecdir = @libexecdir@
includedir = @includedir@
BINDIR = $(DESTDIR)$(bindir)
DATADIR = $(DESTDIR)$(datadir)
LIBDIR = $(DESTDIR)$(libdir)
LIBEXECDIR = $(DESTDIR)$(libexecdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
DATADIR = $(DESTDIR)$(datadir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
LIBEXECDIR = $(DESTDIR)$(libexecdir@MERGE_PREFIX@)
SUBDIRS = @ADA_SUBDIRS@
SUBDIRS = @ADA_SUBDIRS@
INSTALL = @INSTALL@ @INSTALL_OPT_O@
INSTALL_SCRIPT = @INSTALL@

36
Ada95/aclocal.m4 vendored
View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey
dnl
dnl $Id: aclocal.m4,v 1.220 2024/08/10 15:52:30 tom Exp $
dnl $Id: aclocal.m4,v 1.221 2024/08/11 00:23:05 tom Exp $
dnl Macros used in NCURSES Ada95 auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@ -2265,6 +2265,40 @@ fi
AC_SUBST(INSTALL_OPT_S)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INSTALL_PREFIX version: 1 updated: 2024/08/10 20:16:32
dnl -----------------
dnl Special option for use by system-builders: the install-prefix is used to
dnl adjust the location into which the actual install is done, so that an
dnl archive can be built without modifying the host system's configuration.
AC_DEFUN([CF_INSTALL_PREFIX],[
AC_MSG_CHECKING(for an installation directory prefix)
AC_ARG_WITH(install-prefix,
[ --with-install-prefix=DESTDIR use DESTDIR as installation directory prefix],
[case "x$withval" in
(xyes|xno)
;;
(*) DESTDIR="$withval"
;;
esac])
AC_MSG_RESULT([${DESTDIR:-(none)}])
AC_SUBST(DESTDIR)
AC_MSG_CHECKING(if installation directory prefix should be merged)
CF_ARG_ENABLE(install-prefix,
[ --enable-install-prefix merge DESTDIR with installation prefix],
cf_install_prefix=yes,
cf_install_prefix=no)
AC_MSG_RESULT($cf_install_prefix)
if test "$cf_install_prefix" = yes ; then
MERGE_PREFIX=':$(prefix)%=%'
else
MERGE_PREFIX=''
fi
AC_SUBST(MERGE_PREFIX)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INTEL_COMPILER version: 9 updated: 2023/02/18 17:41:25
dnl -----------------
dnl Check if the given compiler is really the Intel compiler for Linux. It

2992
Ada95/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey
dnl
dnl $Id: configure.in,v 1.93 2024/05/19 09:12:05 tom Exp $
dnl $Id: configure.in,v 1.94 2024/08/11 00:22:07 tom Exp $
dnl Process this file with autoconf to produce a configure script.
dnl
dnl For additional information, see
@ -38,7 +38,7 @@ dnl https://invisible-island.net/autoconf/my-autoconf.html
dnl
dnl ---------------------------------------------------------------------------
AC_PREREQ(2.52.20210509)
AC_REVISION($Revision: 1.93 $)
AC_REVISION($Revision: 1.94 $)
AC_INIT(gen/gen.c)
AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
@ -115,20 +115,7 @@ AC_CHECK_TOOL(AR, ar, ar)
CF_AR_FLAGS
CF_PATHSEP
dnl Special option for use by system-builders: the install-prefix is used to
dnl adjust the location into which the actual install is done, so that an
dnl archive can be built without modifying the host system's configuration.
AC_MSG_CHECKING(if you have specified an install-prefix)
AC_ARG_WITH(install-prefix,
[ --with-install-prefix prefixes actual install-location ($DESTDIR)],
[case "$withval" in
(yes|no)
;;
(*) DESTDIR="$withval"
;;
esac])
AC_MSG_RESULT($DESTDIR)
AC_SUBST(DESTDIR)
CF_INSTALL_PREFIX
###############################################################################
CF_HELP_MESSAGE(Build-Tools Needed to Compile Temporary Applications for Cross-compiling:)

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.9 2021/07/03 15:45:33 tom Exp $
# $Id: Makefile.in,v 1.10 2024/08/10 18:18:19 tom Exp $
##############################################################################
# Copyright 2019-2020,2021 Thomas E. Dickey #
# Copyright 2019-2021,2024 Thomas E. Dickey #
# Copyright 2011-2015,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -49,8 +49,8 @@ INSTALL_DATA = @INSTALL_DATA@
DFT_ARG_SUFFIX = @DFT_ARG_SUFFIX@
THIS = @ADA_LIBNAME@
DOCDIR = $(DESTDIR)$(datadir)/doc/$(THIS)
MANDIR = $(DESTDIR)$(mandir)/man1
DOCDIR = $(DESTDIR)$(datadir@MERGE_PREFIX@)/doc/$(THIS)
MANDIR = $(DESTDIR)$(mandir@MERGE_PREFIX@)/man1
################################################################################

View File

@ -30,7 +30,7 @@
# Author: Juergen Pfeifer, 1996
# and: Thomas E. Dickey, 1997
#
# $Id: Makefile.in,v 1.104 2024/06/15 14:56:14 tom Exp $
# $Id: Makefile.in,v 1.105 2024/08/10 17:55:15 tom Exp $
#
.SUFFIXES:
@ -48,6 +48,8 @@ exec_prefix = @exec_prefix@
bindir = @bindir@
includedir = @includedir@
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
INSTALL = @INSTALL@ @INSTALL_OPT_O@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_DATA = @INSTALL_DATA@
@ -163,19 +165,19 @@ libs : $(GEN_TARGETS)
sources:
$(DESTDIR)$(bindir) :
$(BINDIR) :
mkdir -p $@
install \
install.libs :: \
$(GEN_TARGETS) \
$(DESTDIR)$(bindir) \
$(BINDIR) \
$(ADACURSES_CONFIG)
$(INSTALL_SCRIPT) $(ADACURSES_CONFIG) $(DESTDIR)$(bindir)/$(ADACURSES_CONFIG)
$(INSTALL_SCRIPT) $(ADACURSES_CONFIG) $(BINDIR)/$(ADACURSES_CONFIG)
uninstall \
uninstall.libs ::
-rm -f $(DESTDIR)$(bindir)/$(ADACURSES_CONFIG)
-rm -f $(BINDIR)/$(ADACURSES_CONFIG)
$(PROG_GENERATE): gen.o
@ECHO_LD@ $(LINK) $(CFLAGS_NORMAL) gen.o $(ACTUAL_LDFLAGS) -o $@

View File

@ -29,7 +29,7 @@
#
# Author: Juergen Pfeifer, 1996
#
# $Id: Makefile.in,v 1.65 2024/06/15 15:13:11 tom Exp $
# $Id: Makefile.in,v 1.66 2024/08/10 17:56:19 tom Exp $
#
.SUFFIXES:
@ -78,9 +78,9 @@ LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@
RANLIB = @RANLIB@
################################################################################
BINDIR = $(DESTDIR)$(bindir)
DATADIR = $(DESTDIR)$(datadir)
LIBDIR = $(DESTDIR)$(libdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
DATADIR = $(DESTDIR)$(datadir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
MY_DATADIR = $(DATADIR)/@ADA_LIBNAME@
THIS_DATADIR = $(datadir)/@ADA_LIBNAME@

View File

@ -1,5 +1,5 @@
##############################################################################
# Copyright 2018-2020,2021 Thomas E. Dickey #
# Copyright 2018-2021,2024 Thomas E. Dickey #
# Copyright 1999-2016,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -29,7 +29,7 @@
#
# Author: Juergen Pfeifer, 1996
#
# $Id: Makefile.in,v 1.96 2021/07/03 15:45:33 tom Exp $
# $Id: Makefile.in,v 1.97 2024/08/10 18:18:44 tom Exp $
#
.SUFFIXES:
@ -51,7 +51,7 @@ exec_prefix = @exec_prefix@
includedir = @includedir@
libdir = @libdir@
LIBDIR = $(DESTDIR)$(libdir)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
ADA_INCLUDE = $(DESTDIR)@ADA_INCLUDE@
ADA_OBJECTS = $(DESTDIR)@ADA_OBJECTS@

View File

@ -26,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: INSTALL,v 1.256 2024/06/08 21:06:02 Branden.Robinson Exp $
-- $Id: INSTALL,v 1.257 2024/08/10 17:43:39 tom Exp $
---------------------------------------------------------------------
How to install Ncurses/Terminfo on your system
---------------------------------------------------------------------
@ -650,6 +650,12 @@ CONFIGURE OPTIONS:
may not be accurate, or that your stty settings have disabled the use
of tabs.
--enable-install-prefix
Extend the --with-install-prefix feature to replace the prefix value
with $DESTDIR rather than simply prepending $DESTDIR to install
pathnames. This works with any "make" which supports AT&T style
variable substitution.
--enable-interop
Compile-in experimental interop bindings. These provide generic types
for the form-library.

11
NEWS
View File

@ -26,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
-- $Id: NEWS,v 1.4160 2024/08/10 09:45:21 tom Exp $
-- $Id: NEWS,v 1.4164 2024/08/17 22:54:38 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
@ -46,6 +46,15 @@ See the AUTHORS file for the corresponding full names.
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
20240817
+ review/update foot for 1.18.1 -TD
+ add a note about DomTerm 3.2.0 -TD
+ add new glob-expressions variables to list in config.status script
(patch by Werner Fink).
+ add --enable-install-prefix to modify behavior of $DESTDIR to merge
or replace the value set by --prefix (adapted from suggestion by
Eli Zaretskii).
20240810
+ modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
and used only in the makefile.

View File

@ -1 +1 @@
5:0:10 6.5 20240810
5:0:10 6.5 20240817

86
aclocal.m4 vendored
View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
dnl $Id: aclocal.m4,v 1.1087 2024/08/10 15:51:16 tom Exp $
dnl $Id: aclocal.m4,v 1.1088 2024/08/11 00:17:28 tom Exp $
dnl Macros used in NCURSES auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@ -4218,6 +4218,40 @@ fi
AC_SUBST(INSTALL_OPT_S)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INSTALL_PREFIX version: 1 updated: 2024/08/10 20:16:32
dnl -----------------
dnl Special option for use by system-builders: the install-prefix is used to
dnl adjust the location into which the actual install is done, so that an
dnl archive can be built without modifying the host system's configuration.
AC_DEFUN([CF_INSTALL_PREFIX],[
AC_MSG_CHECKING(for an installation directory prefix)
AC_ARG_WITH(install-prefix,
[ --with-install-prefix=DESTDIR use DESTDIR as installation directory prefix],
[case "x$withval" in
(xyes|xno)
;;
(*) DESTDIR="$withval"
;;
esac])
AC_MSG_RESULT([${DESTDIR:-(none)}])
AC_SUBST(DESTDIR)
AC_MSG_CHECKING(if installation directory prefix should be merged)
CF_ARG_ENABLE(install-prefix,
[ --enable-install-prefix merge DESTDIR with installation prefix],
cf_install_prefix=yes,
cf_install_prefix=no)
AC_MSG_RESULT($cf_install_prefix)
if test "$cf_install_prefix" = yes ; then
MERGE_PREFIX=':$(prefix)%=%'
else
MERGE_PREFIX=''
fi
AC_SUBST(MERGE_PREFIX)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INTEL_COMPILER version: 9 updated: 2023/02/18 17:41:25
dnl -----------------
dnl Check if the given compiler is really the Intel compiler for Linux. It
@ -5986,31 +6020,6 @@ AC_ARG_WITH(manpage-tbl,
AC_MSG_RESULT($MANPAGE_TBL)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_MB_LEN_MAX version: 1 updated: 2024/03/02 15:45:10
dnl -------------
dnl Check if <limits.h> defines a usable MB_LEN_MAX. That may be because it is
dnl not defined, or it may be a bogus value.
AC_DEFUN([CF_MB_LEN_MAX],[
AC_CACHE_CHECK(if MB_LEN_MAX is usable,cf_cv_mb_len_max,[
AC_TRY_COMPILE([
$ac_includes_default
#include <limits.h>],
[
#if defined(MB_LEN_MAX) && MB_LEN_MAX >= 6
${cf_cv_main_return:-return}(0);
#else
#error MB_LEN_MAX is not usable
#endif
], [cf_cv_mb_len_max=yes],
[cf_cv_mb_len_max=no])])
if test "$cf_cv_mb_len_max" = yes
then
AC_DEFINE(HAVE_CONSISTENT_MB_LEN_MAX,1,[Define to 1 if MB_LEN_MAX is usable])
else
AC_MSG_WARN(MB_LEN_MAX is missing/inconsistent in system headers)
fi
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_MAN_PAGES version: 59 updated: 2024/03/30 08:27:40
dnl ------------
dnl Try to determine if the man-pages on the system are compressed, and if
@ -6398,6 +6407,31 @@ then
fi
])
dnl ---------------------------------------------------------------------------
dnl CF_MB_LEN_MAX version: 1 updated: 2024/03/02 15:45:10
dnl -------------
dnl Check if <limits.h> defines a usable MB_LEN_MAX. That may be because it is
dnl not defined, or it may be a bogus value.
AC_DEFUN([CF_MB_LEN_MAX],[
AC_CACHE_CHECK(if MB_LEN_MAX is usable,cf_cv_mb_len_max,[
AC_TRY_COMPILE([
$ac_includes_default
#include <limits.h>],
[
#if defined(MB_LEN_MAX) && MB_LEN_MAX >= 6
${cf_cv_main_return:-return}(0);
#else
#error MB_LEN_MAX is not usable
#endif
], [cf_cv_mb_len_max=yes],
[cf_cv_mb_len_max=no])])
if test "$cf_cv_mb_len_max" = yes
then
AC_DEFINE(HAVE_CONSISTENT_MB_LEN_MAX,1,[Define to 1 if MB_LEN_MAX is usable])
else
AC_MSG_WARN(MB_LEN_MAX is missing/inconsistent in system headers)
fi
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_MIXEDCASE_FILENAMES version: 9 updated: 2021/01/01 16:53:59
dnl ----------------------
dnl Check if the file-system supports mixed-case filenames. If we're able to

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.133 2021/07/03 18:53:57 tom Exp $
# $Id: Makefile.in,v 1.135 2024/08/11 15:48:44 tom Exp $
##############################################################################
# Copyright 2018-2020,2021 Thomas E. Dickey #
# Copyright 2018-2021,2024 Thomas E. Dickey #
# Copyright 1998-2015,2016 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -54,7 +54,9 @@ libdir = @libdir@
includedir = @includedir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -191,7 +193,7 @@ sources : $(AUTO_SRC)
tags:
$(CTAGS) *.[h] *.cc
$(DESTDIR)$(libdir) :
$(LIBDIR) :
mkdir -p $@
mostlyclean ::

5140
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
dnl $Id: configure.in,v 1.783 2024/07/20 23:46:58 tom Exp $
dnl $Id: configure.in,v 1.785 2024/08/17 13:44:13 tom Exp $
dnl Process this file with autoconf to produce a configure script.
dnl
dnl For additional information, see
@ -38,7 +38,7 @@ dnl https://invisible-island.net/autoconf/my-autoconf.html
dnl
dnl ---------------------------------------------------------------------------
AC_PREREQ(2.52.20210101)
AC_REVISION($Revision: 1.783 $)
AC_REVISION($Revision: 1.785 $)
AC_INIT(ncurses/base/lib_initscr.c)
AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
@ -265,20 +265,7 @@ AC_CHECK_TOOL(AR, ar, ar)
AC_CHECK_TOOL(NM, nm, nm)
CF_AR_FLAGS
dnl Special option for use by system-builders: the install-prefix is used to
dnl adjust the location into which the actual install is done, so that an
dnl archive can be built without modifying the host system's configuration.
AC_MSG_CHECKING(for an installation directory prefix)
AC_ARG_WITH(install-prefix,
[ --with-install-prefix=DESTDIR use DESTDIR as installation directory prefix],
[case "x$withval" in
(xyes|xno)
;;
(*) DESTDIR="$withval"
;;
esac])
AC_MSG_RESULT([${DESTDIR:-(none)}])
AC_SUBST(DESTDIR)
CF_INSTALL_PREFIX
###############################################################################
CF_HELP_MESSAGE(Build-Tools Needed to Compile Temporary Applications for Cross-compiling:)
@ -2553,6 +2540,8 @@ DFT_LWR_MODEL="$DFT_LWR_MODEL"
ECHO_LD="$ECHO_LD"
EXTRA_SUFFIX="$EXTRA_SUFFIX"
FORM_NAME="$FORM_NAME"
GLOB_FULLPATH_OTHER="$GLOB_FULLPATH_OTHER"
GLOB_FULLPATH_POSIX="$GLOB_FULLPATH_POSIX"
LDCONFIG="$LDCONFIG"
LIBTOOL_VERSION="$LIBTOOL_VERSION"
LIB_NAME="$LIB_NAME"

View File

@ -26,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
# $Id: dist.mk,v 1.1626 2024/08/10 09:45:21 tom Exp $
# $Id: dist.mk,v 1.1627 2024/08/17 09:37:53 tom Exp $
# Makefile for creating ncurses distributions.
#
# This only needs to be used directly as a makefile by developers, but
@ -38,7 +38,7 @@ SHELL = /bin/sh
# These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 6
NCURSES_MINOR = 5
NCURSES_PATCH = 20240810
NCURSES_PATCH = 20240817
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.72 2021/07/03 15:45:33 tom Exp $
# $Id: Makefile.in,v 1.74 2024/08/11 00:51:41 tom Exp $
##############################################################################
# Copyright 2020,2021 Thomas E. Dickey #
# Copyright 2020-2021,2024 Thomas E. Dickey #
# Copyright 1998-2015,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -61,7 +61,9 @@ libdir = @libdir@
includedir = @includedir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -153,8 +155,8 @@ install :: $(AUTO_SRC) $(LIBRARIES)
sources : $(AUTO_SRC)
$(DESTDIR)$(bindir) \
$(DESTDIR)$(libdir) :
$(BINDIR) \
$(LIBDIR) :
mkdir -p $@
# make copies to simplify include-paths while still keeping form's include

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.53 2021/07/03 18:56:51 tom Exp $
# $Id: Makefile.in,v 1.54 2024/08/10 18:19:10 tom Exp $
##############################################################################
# Copyright 2019-2020,2021 Thomas E. Dickey #
# Copyright 2019-2021,2024 Thomas E. Dickey #
# Copyright 1998-2013,2015 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -51,7 +51,7 @@ exec_prefix = @exec_prefix@
includedir = @includedir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.54 2022/10/22 16:36:40 tom Exp $
# $Id: Makefile.in,v 1.55 2024/08/10 18:19:16 tom Exp $
##############################################################################
# Copyright 2019-2021,2022 Thomas E. Dickey #
# Copyright 2019-2022,2024 Thomas E. Dickey #
# Copyright 1998-2013,2015 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -47,7 +47,8 @@ datadir = @datadir@
mandir = @mandir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
MANDIR = $(DESTDIR)$(mandir@MERGE_PREFIX@)
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
@ -72,12 +73,12 @@ sources : terminfo.5
depend :
tags :
$(DESTDIR)$(mandir) :
$(MANDIR) :
mkdir -p $@
EDITARGS = $(DESTDIR)$(mandir) $(srcdir) terminfo.5 *-config.1 $(srcdir)/*.[0-9]*
EDITARGS = $(MANDIR) $(srcdir) terminfo.5 *-config.1 $(srcdir)/*.[0-9]*
install install.man : terminfo.5 $(DESTDIR)$(mandir)
install install.man : terminfo.5 $(MANDIR)
$(SHELL) ../edit_man.sh normal installing $(EDITARGS)
uninstall uninstall.man :

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.71 2021/07/03 15:45:33 tom Exp $
# $Id: Makefile.in,v 1.72 2024/08/11 00:51:30 tom Exp $
##############################################################################
# Copyright 2020,2021 Thomas E. Dickey #
# Copyright 2020-2021,2024 Thomas E. Dickey #
# Copyright 1998-2015,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -61,7 +61,9 @@ libdir = @libdir@
includedir = @includedir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -155,8 +157,8 @@ install :: $(AUTO_SRC) $(LIBRARIES)
sources : $(AUTO_SRC)
$(DESTDIR)$(bindir) \
$(DESTDIR)$(libdir) :
$(BINDIR) \
$(LIBDIR) :
mkdir -p $@
# make copies to simplify include-paths while still keeping menu's include

View File

@ -1,4 +1,4 @@
# $Id: Makefile.in,v 1.82 2024/08/04 14:49:08 tom Exp $
# $Id: Makefile.in,v 1.83 2024/08/10 18:06:18 tom Exp $
##############################################################################
# Copyright 2018-2021,2024 Thomas E. Dickey #
# Copyright 1998-2016,2017 Free Software Foundation, Inc. #
@ -61,7 +61,7 @@ datarootdir = @datarootdir@
datadir = @datadir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
tabsetdir = $(datadir)/tabset
ticdir = @TERMINFO@
@ -75,14 +75,16 @@ INSTALL_DATA = @INSTALL_DATA@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
BINDIR = $(DESTDIR)$(bindir)
DATADIR = $(DESTDIR)$(datadir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
DATADIR = $(DESTDIR)$(datadir@MERGE_PREFIX@)
@MAKE_DATABASE@INSTALL_PREFIX = $(DESTDIR)$(prefix)
@MAKE_DATABASE@LIBDIR = $(DESTDIR)$(libdir)
@MAKE_DATABASE@TICDIR = $(DESTDIR)$(ticdir)
@MAKE_DATABASE@TICFILE = $(DESTDIR)$(ticfile)
@MAKE_DATABASE@TABSETDIR = $(DESTDIR)$(tabsetdir)
@MAKE_DATABASE@INSTALL_PREFIX = $(DESTDIR)$(prefix@MERGE_PREFIX@)
@MAKE_DATABASE@LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
@MAKE_DATABASE@TICDIR = $(DESTDIR)$(ticdir@MERGE_PREFIX@)
@MAKE_DATABASE@TICFILE = $(DESTDIR)$(ticfile@MERGE_PREFIX@)
@MAKE_DATABASE@TABSETDIR = $(DESTDIR)$(tabsetdir@MERGE_PREFIX@)
@MAKE_PC_FILES@INSTALL_CONFIG = $(DESTDIR)$(PKG_CONFIG_LIBDIR@MERGE_PREFIX@)
################################################################################
@ -152,11 +154,11 @@ install.libs :: $(BINDIR) ncurses-config
@MAKE_PC_FILES@install.libs :: pc-files
@MAKE_PC_FILES@ @$(SHELL) -c 'case "x$(PKG_CONFIG_LIBDIR)" in \
@MAKE_PC_FILES@ x@GLOB_FULLPATH_POSIX@|x@GLOB_FULLPATH_OTHER@) \
@MAKE_PC_FILES@ mkdir -p $(DESTDIR)$(PKG_CONFIG_LIBDIR); \
@MAKE_PC_FILES@ mkdir -p $(INSTALL_CONFIG); \
@MAKE_PC_FILES@ for name in $(PC_FILES); do \
@MAKE_PC_FILES@ test -f $$name || continue; \
@MAKE_PC_FILES@ echo installing $$name; \
@MAKE_PC_FILES@ $(INSTALL_DATA) $$name $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; \
@MAKE_PC_FILES@ $(INSTALL_DATA) $$name $(INSTALL_CONFIG)/$$name; \
@MAKE_PC_FILES@ done \
@MAKE_PC_FILES@ ;; \
@MAKE_PC_FILES@ *) \
@ -197,12 +199,12 @@ uninstall.data :
uninstall.libs :
-rm -f $(BINDIR)/$(NCURSES_CONFIG)
@MAKE_PC_FILES@ @$(SHELL) -c 'case x$(DESTDIR)$(PKG_CONFIG_LIBDIR) in \
@MAKE_PC_FILES@ @$(SHELL) -c 'case x$(INSTALL_CONFIG) in \
@MAKE_PC_FILES@ x@GLOB_FULLPATH_POSIX@|x@GLOB_FULLPATH_OTHER@) \
@MAKE_PC_FILES@ for name in $(PC_FILES); do \
@MAKE_PC_FILES@ test -f $$name || continue; \
@MAKE_PC_FILES@ echo uninstalling $$name; \
@MAKE_PC_FILES@ rm -f $(DESTDIR)$(PKG_CONFIG_LIBDIR)/$$name; \
@MAKE_PC_FILES@ rm -f $(INSTALL_CONFIG)/$$name; \
@MAKE_PC_FILES@ done \
@MAKE_PC_FILES@ ;; \
@MAKE_PC_FILES@ esac'

View File

@ -6,8 +6,8 @@
# Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org
#
# $Revision: 1.1146 $
# $Date: 2024/07/27 16:58:08 $
# $Revision: 1.1149 $
# $Date: 2024/08/17 22:45:40 $
#
# The original header is preserved below for reference. It is noted that there
# is a "newer" version which differs in some cosmetic details (but actually
@ -7903,7 +7903,15 @@ kitty+setal|set underline colors (nonstandard),
#### Foot
# https://codeberg.org/dnkl/foot/
# Version 1.8.2
# Version 1.18.1 2024/08/17
#
# vttest:
# device attributes list 28=rectangular editing
# supports rectangle operations, but problems with left/right margins
# reports window-size, but not icon or window label
# numeric keypad has no application-mode
#
# Version 1.8.2 2021/07/31
#
# This identifies as a VT220 with 4=sixel and 22=color, however:
# tack:
@ -7940,20 +7948,25 @@ foot+base|foot base fragment,
bel=^G, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\n, dim=\E[2m,
ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
flash=\E]555\E\\, ind=\n, is2=\E[!p\E[4l\E>, kbs=^?,
kcbt=\E[Z, oc=\E]104\E\\, op=\E[39;49m, ri=\EM,
rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m,
rs1=\Ec, rs2=\E[!p\E[4l\E>,
kcbt=\E[Z, nel=\EE, oc=\E]104\E\\, op=\E[39;49m, ri=\EM,
rmam=\E[?7l, rmkx=\E[?1l\E>, rmm=\E[?1036h\E[?1034l,
rmso=\E[27m, rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[4l\E>,
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;
%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
sgr0=\E(B\E[m, smam=\E[?7h, smkx=\E[?1h\E=, E3=\E[3J,
sgr0=\E(B\E[m, smam=\E[?7h, smkx=\E[?1h\E=,
smm=\E[?1036l\E[?1034h, E3=\E[3J, Smulx=\E[4:%p1%dm,
rv=\E\\[>1;[0-9][0-9][0-9][0-9][0-9][0-9];0c,
xr=\EP>\\|foot\\([0-9]+\\.[0-9]+\\.[0-9]+(-[0-9]+-g[a-f[0-9]
+)?\\)?\E\\\\,
use=att610+cvis, use=ansi+csr, use=ansi+cup,
use=ansi+enq, use=ansi+local, use=ansi+idc, use=ansi+idl,
use=ansi+rca2, use=ansi+rep, use=ansi+tabs,
use=ansi+sgrbold, use=ecma+index, use=ecma+italics,
use=ecma+strikeout, use=xterm+acs, use=xterm+alt+title,
use=xterm+pcfkeys, use=xterm+sm+1006, use=xterm+tmux2,
use=xterm+sl-alt, use=bracketed+paste,
use=report+version, use=xterm+focus,
use=ecma+strikeout, use=kitty+setal, use=xterm+acs,
use=xterm+alt+title, use=xterm+pcfkeys,
use=xterm+sm+1006, use=xterm+tmux2, use=xterm+sl-alt,
use=bracketed+paste, use=report+version,
use=xterm+focus,
######## WEB CLIENTS
@ -7969,6 +7982,30 @@ foot+base|foot base fragment,
# it can connect to, and display in, a web browser, or as a standalone Qt
# application. Either way, it displays in the current desktop session.
#
# Testing AppImage for 3.2.0, on Fedora 40:
# + appears to implement erase-display by painting a double-line on the screen,
# doesn't use full screen for ded though it sort-of works for vi.
# + sets TERMINFO in its shell, and TERM=domterm-xterm which doesn't work when
# doing sudo. According to the git log, that was April 1, 2023. The VTE
# developers copied this feature (i.e., a partially workable private terminal
# database) in February 2024.
# + the canonical name for the terminal description is still "domterm", and
# presumably the "domterm-xterm" alias is a workaround for hardcoded scripts
# that look for "xterm".
# + almost all of the differences between ncurses's "domterm" and DomTerm's
# are additions, but (read further) most are untestable due to breakage in
# the program.
# + DomTerm's updated terminal description says it implements italics, but
# + hangs in tack when doing blink (just before testing italics)
# + vttest, ncurses test-program also fare badly, e.g., due to improper line
# wrapping and/or inability to consistently clear the screen.
#
# The review of DomTerm 3.2.0 was prompted by noticing this page
# https://domterm.org/Wire-byte-protocol.html
# which goes on at length for extensions which collide with a commonly-used
# control for restoring a saved cursor position:
# CSI u Restore cursor (SCORC, also ANSI.SYS).
#
# Testing current code (2019/07/06) with Fedora 30:
# tack
# no flash
@ -27599,4 +27636,8 @@ v3220|LANPAR Vision II model 3220/3221/3222,
# + modify wezterm, omitting its broken left/right margin feature (report
# by Thayne McCombs) -TD
#
# 2024-08-17
# + review/update foot for 1.18.1 -TD
# + add a note about DomTerm 3.2.0 -TD
#
######## SHANTIH! SHANTIH! SHANTIH!

View File

@ -1,6 +1,6 @@
# $Id: mk-1st.awk,v 1.125 2023/04/22 15:49:59 tom Exp $
# $Id: mk-1st.awk,v 1.128 2024/08/11 09:04:32 tom Exp $
##############################################################################
# Copyright 2018-2021,2023 Thomas E. Dickey #
# Copyright 2018-2023,2024 Thomas E. Dickey #
# Copyright 1998-2016,2017 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -253,9 +253,9 @@ function shlib_install(directory) {
}
function install_dll(directory,filename) {
src_name = sprintf("../lib/%s", filename);
dst_name = sprintf("$(DESTDIR)%s/%s", directory, filename);
dst_name = sprintf("%s/%s", directory, filename);
printf "\t@echo installing %s as %s\n", src_name, dst_name
if ( directory == "$(bindir)" ) {
if ( directory == "$(BINDIR)" ) {
program = "$(INSTALL) -m 755";
} else {
program = "$(INSTALL_LIB)";
@ -403,14 +403,14 @@ END {
if ( ShlibVer == "cygdll" || ShlibVer == "msysdll" || ShlibVer == "mingw" || ShlibVer == "msvcdll") {
dst_dirs = "$(DESTDIR)$(bindir) $(DESTDIR)$(libdir)";
dst_dirs = "$(BINDIR) $(LIBDIR)";
printf "install.%s :: %s $(LIBRARIES)\n", name, dst_dirs
install_dll("$(bindir)",end_name);
install_dll("$(libdir)",imp_name);
install_dll("$(BINDIR)",end_name);
install_dll("$(LIBDIR)",imp_name);
} else {
lib_dir = "$(DESTDIR)$(libdir)";
lib_dir = "$(LIBDIR)";
printf "install.%s :: %s/%s\n", name, lib_dir, end_name
print ""
if ( ReLink == "yes" ) {
@ -430,13 +430,13 @@ END {
}
ovr_name = sprintf("%scurses%s.a", curses_prefix, suffix)
printf "\t@echo linking %s to %s\n", imp_name, ovr_name
printf "\tcd $(DESTDIR)$(libdir) && ("
printf "\tcd $(LIBDIR) && ("
symlink(imp_name, ovr_name)
printf ")\n"
} else {
ovr_name = sprintf("libcurses%s", suffix)
printf "\t@echo linking %s to %s\n", end_name, ovr_name
printf "\tcd $(DESTDIR)$(libdir) && ("
printf "\tcd $(LIBDIR) && ("
symlink(end_name, ovr_name)
printf ")\n"
}
@ -450,19 +450,19 @@ END {
printf "uninstall.%s ::\n", name
if ( ShlibVer == "cygdll" || ShlibVer == "msysdll" || ShlibVer == "mingw" || ShlibVer == "msvcdll") {
printf "\t@echo uninstalling $(DESTDIR)$(bindir)/%s\n", end_name
printf "\t-@rm -f $(DESTDIR)$(bindir)/%s\n", end_name
printf "\t@echo uninstalling $(BINDIR)/%s\n", end_name
printf "\t-@rm -f $(BINDIR)/%s\n", end_name
printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", imp_name
printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", imp_name
printf "\t@echo uninstalling $(LIBDIR)/%s\n", imp_name
printf "\t-@rm -f $(LIBDIR)/%s\n", imp_name
} else {
printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", end_name
removelinks("$(DESTDIR)$(libdir)")
printf "\t@echo uninstalling $(LIBDIR)/%s\n", end_name
removelinks("$(LIBDIR)")
if ( overwrite == "yes" && name == "ncurses" )
{
ovr_name = sprintf("libcurses%s", suffix)
printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", ovr_name
printf "\t-@rm -f $(LIBDIR)/%s\n", ovr_name
}
}
if ( rmSoLocs == "yes" ) {
@ -503,7 +503,7 @@ END {
print "install \\"
print "install.libs \\"
printf "install.%s :: \\\n", trim_suffix(name);
printf "\t\t$(DESTDIR)$(libdir) \\\n";
printf "\t\t$(LIBDIR) \\\n";
use_name = TermlibRoot USE_LIB_SUFFIX
if ( (name != use_name ) && ( index(name, "++") == 0 ) && ( index(name, "tic") == 1 || index(name, "ncurses") == 1 ) ) {
if ( trim_suffix(TermlibRoot) != trim_suffix(name) ) {
@ -514,14 +514,14 @@ END {
}
}
printf "\t\t../lib/%s\n", lib_name
printf "\t@echo installing ../lib/%s as $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name
printf "\tcd ../lib; $(LIBTOOL_INSTALL) $(INSTALL) %s $(DESTDIR)$(libdir)\n", lib_name
printf "\t@echo installing ../lib/%s as $(LIBDIR)/%s\n", lib_name, lib_name
printf "\tcd ../lib; $(LIBTOOL_INSTALL) $(INSTALL) %s $(LIBDIR)\n", lib_name
print ""
print "uninstall \\"
print "uninstall.libs \\"
printf "uninstall.%s ::\n", trim_suffix(name)
printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", lib_name
printf "\t-@$(LIBTOOL_UNINSTALL) rm -f $(DESTDIR)$(libdir)/%s\n", lib_name
printf "\t@echo uninstalling $(LIBDIR)/%s\n", lib_name
printf "\t-@$(LIBTOOL_UNINSTALL) rm -f $(LIBDIR)/%s\n", lib_name
}
else
{
@ -542,41 +542,41 @@ END {
print ""
print "install \\"
print "install.libs \\"
printf "install.%s :: $(DESTDIR)$(libdir) ../lib/%s\n", name, lib_name
printf "\t@echo installing ../lib/%s as $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name
printf "\t$(INSTALL_DATA) ../lib/%s $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name
printf "install.%s :: $(LIBDIR) ../lib/%s\n", name, lib_name
printf "\t@echo installing ../lib/%s as $(LIBDIR)/%s\n", lib_name, lib_name
printf "\t$(INSTALL_DATA) ../lib/%s $(LIBDIR)/%s\n", lib_name, lib_name
if ( overwrite == "yes" && lib_name == "libncurses.a" )
{
printf "\t@echo linking libcurses.a to libncurses.a\n"
printf "\t-@rm -f $(DESTDIR)$(libdir)/libcurses.a\n"
printf "\t(cd $(DESTDIR)$(libdir) && "
printf "\t-@rm -f $(LIBDIR)/libcurses.a\n"
printf "\t(cd $(LIBDIR) && "
symlink("libncurses.a", "libcurses.a")
printf ")\n"
}
if ( ReRanlib == "yes" )
{
printf "\t$(RANLIB) $(DESTDIR)$(libdir)/%s\n", lib_name
printf "\t$(RANLIB) $(LIBDIR)/%s\n", lib_name
}
if ( host == "vxworks" )
{
printf "\t@echo installing ../lib/lib%s$o as $(DESTDIR)$(libdir)/lib%s$o\n", name, name
printf "\t$(INSTALL_DATA) ../lib/lib%s$o $(DESTDIR)$(libdir)/lib%s$o\n", name, name
printf "\t@echo installing ../lib/lib%s$o as $(LIBDIR)/lib%s$o\n", name, name
printf "\t$(INSTALL_DATA) ../lib/lib%s$o $(LIBDIR)/lib%s$o\n", name, name
}
print ""
print "uninstall \\"
print "uninstall.libs \\"
printf "uninstall.%s ::\n", name
printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", lib_name
printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", lib_name
printf "\t@echo uninstalling $(LIBDIR)/%s\n", lib_name
printf "\t-@rm -f $(LIBDIR)/%s\n", lib_name
if ( overwrite == "yes" && lib_name == "libncurses.a" )
{
printf "\t@echo linking libcurses.a to libncurses.a\n"
printf "\t-@rm -f $(DESTDIR)$(libdir)/libcurses.a\n"
printf "\t-@rm -f $(LIBDIR)/libcurses.a\n"
}
if ( host == "vxworks" )
{
printf "\t@echo uninstalling $(DESTDIR)$(libdir)/lib%s$o\n", name
printf "\t-@rm -f $(DESTDIR)$(libdir)/lib%s$o\n", name
printf "\t@echo uninstalling $(LIBDIR)/lib%s$o\n", name
printf "\t-@rm -f $(LIBDIR)/lib%s$o\n", name
}
}
print ""

View File

@ -1,4 +1,4 @@
# $Id: Makefile.in,v 1.184 2024/01/19 12:00:00 tom Exp $
# $Id: Makefile.in,v 1.185 2024/08/10 18:07:57 tom Exp $
##############################################################################
# Copyright 2018-2022,2024 Thomas E. Dickey #
# Copyright 1998-2017,2018 Free Software Foundation, Inc. #
@ -69,7 +69,9 @@ datarootdir = @datarootdir@
datadir = @datadir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -235,8 +237,8 @@ all libs :: $(AUTO_SRC) ../lib $(LIBRARIES)
sources: $(AUTO_SRC)
$(DESTDIR)$(bindir) \
$(DESTDIR)$(libdir) :
$(BINDIR) \
$(LIBDIR) :
mkdir -p $@
../lib : ; mkdir $@

View File

@ -1,8 +1,8 @@
ncurses6td (6.5+20240810) unstable; urgency=low
ncurses6td (6.5+20240817) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 05:45:21 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 20:14:44 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6td (6.5+20240810) unstable; urgency=low
ncurses6td (6.5+20240817) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 05:45:21 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 20:14:44 -0400
ncurses6 (5.9+20131005) unstable; urgency=low

View File

@ -1,8 +1,8 @@
ncurses6td (6.5+20240810) unstable; urgency=low
ncurses6td (6.5+20240817) unstable; urgency=low
* latest weekly patch
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 05:45:21 -0400
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 10 Aug 2024 20:14:44 -0400
ncurses6 (5.9+20120608) unstable; urgency=low

View File

@ -1,4 +1,4 @@
; $Id: mingw-ncurses.nsi,v 1.661 2024/08/10 09:45:21 tom Exp $
; $Id: mingw-ncurses.nsi,v 1.662 2024/08/11 00:14:44 tom Exp $
; TODO add examples
; TODO bump ABI to 6
@ -10,7 +10,7 @@
!define VERSION_MAJOR "6"
!define VERSION_MINOR "5"
!define VERSION_YYYY "2024"
!define VERSION_MMDD "0810"
!define VERSION_MMDD "0817"
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
!define MY_ABI "5"

View File

@ -3,7 +3,7 @@
Summary: shared libraries for terminal handling
Name: mingw32-ncurses6
Version: 6.5
Release: 20240810
Release: 20240817
License: X11
Group: Development/Libraries
URL: https://invisible-island.net/ncurses/

View File

@ -1,7 +1,7 @@
Summary: shared libraries for terminal handling
Name: ncurses6
Version: 6.5
Release: 20240810
Release: 20240817
License: X11
Group: Development/Libraries
URL: https://invisible-island.net/ncurses/

View File

@ -1,7 +1,7 @@
Summary: Curses library with POSIX thread support.
Name: ncursest6
Version: 6.5
Release: 20240810
Release: 20240817
License: X11
Group: Development/Libraries
Source: ncurses-%{version}-%{release}.tgz

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.76 2021/07/03 15:45:33 tom Exp $
# $Id: Makefile.in,v 1.77 2024/08/10 18:19:45 tom Exp $
##############################################################################
# Copyright 2020,2021 Thomas E. Dickey #
# Copyright 2020-2021,2024 Thomas E. Dickey #
# Copyright 1998-2015,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -63,7 +63,9 @@ datarootdir = @datarootdir@
datadir = @datadir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -155,8 +157,8 @@ install :: $(AUTO_SRC) $(LIBRARIES)
sources: $(AUTO_SRC)
$(DESTDIR)$(bindir) \
$(DESTDIR)$(libdir) :
$(BINDIR) \
$(LIBDIR) :
mkdir -p $@
# make a copy to simplify include-paths while still keeping panel's include

View File

@ -1,4 +1,4 @@
# $Id: Makefile.in,v 1.115 2024/04/08 18:33:54 tom Exp $
# $Id: Makefile.in,v 1.116 2024/08/10 18:13:22 tom Exp $
##############################################################################
# Copyright 2020-2021,2024 Thomas E. Dickey #
# Copyright 1998-2016,2018 Free Software Foundation, Inc. #
@ -66,7 +66,8 @@ datarootdir = @datarootdir@
datadir = @datadir@
includesubdir = @includesubdir@
INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
INCLUDEDIR = $(DESTDIR)$(includedir@MERGE_PREFIX@)$(includesubdir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
PACKAGE = @PACKAGE@
@ -230,37 +231,37 @@ transform.h :
echo "#define PROG_INIT \"$(define_init)\"" >>$@
echo "#endif /* __TRANSFORM_H */" >>$@
install.progs: $(AUTO_SRC) $(PROGS) $(DESTDIR)$(bindir)
@MAKE_TERMINFO@ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tic$x $(DESTDIR)$(bindir)/$(actual_tic)
@MAKE_TERMINFO@ $(LIBTOOL_INSTALL) $(INSTALL_PROG) toe$x $(DESTDIR)$(bindir)/$(actual_toe)
install.progs: $(AUTO_SRC) $(PROGS) $(BINDIR)
@MAKE_TERMINFO@ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tic$x $(BINDIR)/$(actual_tic)
@MAKE_TERMINFO@ $(LIBTOOL_INSTALL) $(INSTALL_PROG) toe$x $(BINDIR)/$(actual_toe)
@MAKE_TERMINFO@ @echo "linking $(actual_infotocap) to $(actual_tic)"
@MAKE_TERMINFO@ -@rm -f $(DESTDIR)$(bindir)/$(actual_infotocap)
@MAKE_TERMINFO@ ( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tic) $(actual_infotocap) )
@MAKE_TERMINFO@ -@rm -f $(BINDIR)/$(actual_infotocap)
@MAKE_TERMINFO@ ( cd $(BINDIR) && $(LN_S) $(actual_tic) $(actual_infotocap) )
@MAKE_TERMINFO@ @echo "linking $(actual_captoinfo) to $(actual_tic)"
@MAKE_TERMINFO@ -@rm -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
@MAKE_TERMINFO@ ( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tic) $(actual_captoinfo) )
$(LIBTOOL_INSTALL) $(INSTALL_PROG) infocmp$x $(DESTDIR)$(bindir)/$(actual_infocmp)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) clear$x $(DESTDIR)$(bindir)/$(actual_clear)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tabs$x $(DESTDIR)$(bindir)/$(actual_tabs)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tput$x $(DESTDIR)$(bindir)/$(actual_tput)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tset$x $(DESTDIR)$(bindir)/$(actual_tset)
@MAKE_TERMINFO@ -@rm -f $(BINDIR)/$(actual_captoinfo)
@MAKE_TERMINFO@ ( cd $(BINDIR) && $(LN_S) $(actual_tic) $(actual_captoinfo) )
$(LIBTOOL_INSTALL) $(INSTALL_PROG) infocmp$x $(BINDIR)/$(actual_infocmp)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) clear$x $(BINDIR)/$(actual_clear)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tabs$x $(BINDIR)/$(actual_tabs)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tput$x $(BINDIR)/$(actual_tput)
$(LIBTOOL_INSTALL) $(INSTALL_PROG) tset$x $(BINDIR)/$(actual_tset)
@echo "linking $(actual_reset) to $(actual_tset)"
-@rm -f $(DESTDIR)$(bindir)/$(actual_reset)
( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tset) $(actual_reset) )
-@rm -f $(BINDIR)/$(actual_reset)
( cd $(BINDIR) && $(LN_S) $(actual_tset) $(actual_reset) )
uninstall.progs:
@MAKE_TERMINFO@ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tic)
@MAKE_TERMINFO@ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_toe)
@MAKE_TERMINFO@ -@rm -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
@MAKE_TERMINFO@ -@rm -f $(DESTDIR)$(bindir)/$(actual_infotocap)
-@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_infocmp)
-@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_clear)
-@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tabs)
-@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tput)
-@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tset)
-@rm -f $(DESTDIR)$(bindir)/$(actual_reset)
@MAKE_TERMINFO@ -@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_tic)
@MAKE_TERMINFO@ -@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_toe)
@MAKE_TERMINFO@ -@rm -f $(BINDIR)/$(actual_captoinfo)
@MAKE_TERMINFO@ -@rm -f $(BINDIR)/$(actual_infotocap)
-@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_infocmp)
-@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_clear)
-@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_tabs)
-@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_tput)
-@$(LIBTOOL_CLEAN) rm -f $(BINDIR)/$(actual_tset)
-@rm -f $(BINDIR)/$(actual_reset)
$(DESTDIR)$(bindir) :
$(BINDIR) :
mkdir -p $@
#

View File

@ -1,6 +1,6 @@
# $Id: Makefile.in,v 1.130 2021/12/18 23:00:28 tom Exp $
# $Id: Makefile.in,v 1.131 2024/08/10 18:19:56 tom Exp $
##############################################################################
# Copyright 2020,2021 Thomas E. Dickey #
# Copyright 2020-2021,2024 Thomas E. Dickey #
# Copyright 1998-2017,2018 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@ -61,10 +61,10 @@ datadir = @datadir@
real_bindir = $(libexecdir)/$(PACKAGE)
BINDIR = $(DESTDIR)$(bindir)
LIBEXECDIR = $(DESTDIR)$(libexecdir)
LIBDIR = $(DESTDIR)$(libdir)
DATADIR = $(DESTDIR)$(datadir)
BINDIR = $(DESTDIR)$(bindir@MERGE_PREFIX@)
LIBEXECDIR = $(DESTDIR)$(libexecdir@MERGE_PREFIX@)
LIBDIR = $(DESTDIR)$(libdir@MERGE_PREFIX@)
DATADIR = $(DESTDIR)$(datadir@MERGE_PREFIX@)
REAL_BINDIR = $(LIBEXECDIR)/$(PACKAGE)

36
test/aclocal.m4 vendored
View File

@ -27,7 +27,7 @@ dnl sale, use or other dealings in this Software without prior written *
dnl authorization. *
dnl***************************************************************************
dnl
dnl $Id: aclocal.m4,v 1.227 2024/08/10 14:31:42 tom Exp $
dnl $Id: aclocal.m4,v 1.228 2024/08/11 09:11:30 tom Exp $
dnl
dnl Author: Thomas E. Dickey
dnl
@ -2390,6 +2390,40 @@ fi
AC_SUBST(INSTALL_OPT_S)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INSTALL_PREFIX version: 1 updated: 2024/08/10 20:16:32
dnl -----------------
dnl Special option for use by system-builders: the install-prefix is used to
dnl adjust the location into which the actual install is done, so that an
dnl archive can be built without modifying the host system's configuration.
AC_DEFUN([CF_INSTALL_PREFIX],[
AC_MSG_CHECKING(for an installation directory prefix)
AC_ARG_WITH(install-prefix,
[ --with-install-prefix=DESTDIR use DESTDIR as installation directory prefix],
[case "x$withval" in
(xyes|xno)
;;
(*) DESTDIR="$withval"
;;
esac])
AC_MSG_RESULT([${DESTDIR:-(none)}])
AC_SUBST(DESTDIR)
AC_MSG_CHECKING(if installation directory prefix should be merged)
CF_ARG_ENABLE(install-prefix,
[ --enable-install-prefix merge DESTDIR with installation prefix],
cf_install_prefix=yes,
cf_install_prefix=no)
AC_MSG_RESULT($cf_install_prefix)
if test "$cf_install_prefix" = yes ; then
MERGE_PREFIX=':$(prefix)%=%'
else
MERGE_PREFIX=''
fi
AC_SUBST(MERGE_PREFIX)
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_INTEL_COMPILER version: 9 updated: 2023/02/18 17:41:25
dnl -----------------
dnl Check if the given compiler is really the Intel compiler for Linux. It

3922
test/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -29,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1996-on
dnl
dnl $Id: configure.in,v 1.177 2024/08/10 14:11:56 tom Exp $
dnl $Id: configure.in,v 1.178 2024/08/11 09:08:54 tom Exp $
dnl This is a simple configuration-script for the ncurses test programs that
dnl allows the test-directory to be separately configured against a reference
dnl system (i.e., sysvr4 curses)
@ -118,6 +118,7 @@ AM_LANGINFO_CODESET
dnl ---------------------------------------------------------------------------
CF_PKG_CONFIG
CF_DISABLE_ECHO
CF_INSTALL_PREFIX
dnl ---------------------------------------------------------------------------
CF_HELP_MESSAGE(Curses Version-dependent Options:)