summaryrefslogtreecommitdiff
path: root/devel/ncurses
AgeCommit message (Collapse)AuthorFilesLines
2003-08-02use USE_GNU_TOOLS+= so we can co-exist with a user's setting.grant1-2/+2
2003-08-02USE_GNU_TOOLS=awkgrant1-4/+3
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz2-3/+4
2003-07-09include gawk/buildlink2.mk to get a working awk on Solaris, fixesgrant1-1/+4
build on Solaris.
2003-07-09my usual style () "" nits.grant1-3/+3
2003-07-02add USE_GCC_SHLIB.grant1-2/+3
2003-03-31Also remove screen.teraterm on solaris, as it depends on the screen entry.bouyer2-3/+4
2003-03-30Don't use silly names for man pages, even if on Debian GNU/Linux.jschauma2-1/+19
2003-03-10Mark curses on IRIX as incompatible just to be sure.jschauma1-1/+6
2003-02-15Use ${f} instead of ${file}. It keeps list of bogus pkglint warnings smallersalo2-10/+10
(the same for packages using ncurses).
2003-01-21Update to 5.3:wiz5-35/+294
Interface changes: * change type for bool used in headers to NCURSES_BOOL, which usually is the same as the compiler's definition for bool. * add all but two functions for X/Open curses wide-character support. These are only available if the library is configured using the --enable-widec option. Missing functions are * pecho_wchar() * slk_wset() * add environment variable $NCURSES_ASSUMED_COLORS to modify the assume_default_colors() extension. New features and improvements: * Improved support for termcap applications: * add logic to dump_entry.c to remove function-key definitions that do not fit into the 1023-byte limit for generated termcaps. This makes hds200 fit. * modify tgetent() to check if exit_attribute_mode resets the alternate character set, and if so, attempt to adjust the copy of the termcap "me" string which it will return to eliminate that part. In particular, 'screen' would lose track of line-drawing characters. * add check/fix to comp_parse.c to suppress warning about missing acsc string. This happens in configurations where raw termcap information is processed; tic already does this and other checks. * add tic -A option to suppress capabilities which are commented out when translating to termcap. * modify logic in lib_baudrate.c for ospeed, for FreeBSD to make it work properly for termcap applications (patch by Andrey A Chernov). * add a call to _nc_keypad() in keypad() to accommodate applications such as nvi, which use curses for output but not for input (fixes Debian #131263, cf: 20011215). * correct logic for COLORFGBG environment variable: if rxvt is compiled with xpm support, the variable has three fields, making it slightly incompatible with itself. In either case, the background color is the last field. Major bug fixes: * rewrote limit-checks in wscrl() and associated _nc_scroll_window(), to ensure that if the parameter of wscrl() is larger than the size of the scrolling region, then the scrolling region will be cleared. * modify tset to restore original I/O modes if an error is encountered. Also modify to use buffered stderr consistently rather than mixing with write(). * move calls to def_shell_mode() and def_prog_mode() before loop with callbacks in lib_set_term.c, since the c++ demo otherwise initialized the tty modes before saving them. * modified wresize() to ensure that a failed realloc will not corrupt the window structure, and to make subwindows fit within the resized window. * altered resizeterm() to avoid having it fail when a child window cannot be resized because it would be larger than its parent. * correct/improve logic to produce an exit status for errors in tput, which did not exit with an error when told to put a string not in the current terminfo entry. * modify behavior of can_clear_with() so that if an application is running in a non-bce terminals with default colors enabled, it returns true, allowing the user to select/paste text without picking up extraneous trailing blanks. * add a check in relative_move() to guard against buffer overflow in the overwrite logic. * add some limit/pointer checks to -S option of tputs. * modify mvcur() to avoid emitting newline characters when nonl() mode is set. Normally this is not a problem since the actual terminal mode is set to suppress nl/crlf translations, however it is useful to allow the caller to manipulate the terminal mode to avoid staircasing effects after spawning a process which writes messages (for lynx 2.8.4). Portability: * configure script: * modify check in --disable-overwrite option so that it is used by default unless the --prefix/$prefix value is not /usr, in attempt to work around packagers who do not read the INSTALL notes. * correct a typo in configure --enable-colorfgbg option, and move it to the experimental section (cf: 20011208). * modify configure script to allow building with termcap only, or with fallbacks only. In this case, we do not build tic and toe. * modify run_tic.sh to check if the build is a cross-compile. In that case, do not use the build's tic to install the terminfo database. * modify c++/Makefile.in to accommodate archive programs that are different for C++ than for C, and add cases for vendor's C++ compilers on Solaris and IRIX. * add several configure script options to aid with cross-compiling: --with-build-cc, --with-build-cflags, --with-build-ldflags, and --with-build-libs. * add experimental --with-caps=XXX option to customize to similar terminfo database formats such as AIX 4.x * add configure option --with-ospeed to assist packagers in transition to 5.3 change to ospeed type. * library: * implement a simple vsscanf() fallback function which uses the %n conversion to help parse the input data. * various fixes to build/work with different implementations of vsscanf(). * add/use macro to suppress sign-extension of char type on platforms where this is a problem in ctype macros, e.g., Solaris. * finish changes needed to build dll's on cygwin. * add #undef's before possible redefinition of ERR and OK in curses.h * programs: * modify ifdef's in write_entry.c to allow use of symbolic links on platforms with no hard links, e.g., BeOS. * modify _nc_write_entry() to allow for the possibility that linking aliases on a filesystem that ignores case would not succeed because the source and destination differ only by case, e.g., NCR260VT300WPP0 on cygwin. * modify logic in tic, toe, tput and tset which checks for basename of argv[0] to work properly on systems such as OS/2 which have case-independent filenames and/or program suffixes, e.g., ".ext".
2002-11-17Fix TERMINFODIR handling on Solaris. Closes pkg/18622salo1-4/+10
2002-11-14This file appears to be unused.jlam1-115/+0
2002-09-02Backout last change because Solaris' "curses" library has I18N issues astron2-4/+4
pointed out by Thomas Dickey in private e-mail.
2002-09-01Accept Solaris 9 curses.tron2-4/+4
2002-09-01Educate this package to co-exist with the "screen" package under SunOStron4-2253/+2277
and fix some package lists problems there.
2002-08-25Merge changes in packages from the buildlink2 branch that havejlam10-132/+109
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
2002-08-07Add a catch-all for SunOS to force using the pkgsrc versions of thejlam1-1/+7
software instead of any base system version. This match is probably too broad, but better to err on the safe side. We can narrow down the match when we have better information. Closes pkg/17775 by Julien T. Letessier <julien.letessier at sun dot com>.
2002-08-07Create new variables INCOMPAT_ZLIB, INCOMPAT_BZIP2, INCOMPAT_READLINE,jlam1-33/+32
INCOMPAT_GETTEXT that are analogous to INCOMPAT_ICONV and contain lists of shell wildcards intended to match against ${MACHINE_PLATFORM}. These variables are used to note those platforms that have the named packages in the base system but are incompatible in some way from the pkgsrc version of the same package. Change INCOMPAT_CURSES to have the same sematics as above. These variables allow much greater precision in specifying which platforms have broken (for the purposes of pkgsrc) versions of software in the base system that must be ignored. The buildlink.mk files for these packages define private _INCOMPAT_* versions of these variables, and they contain the default lists of platforms that are known to have incompatible software bits. This addresses pkg/17775 submitted by Julien T. Letessier <julien.letessier at sun dot com>.
2002-01-31Back out previous as it is redundant to the mechanism already injlam1-2/+1
bsd.pkg.mk. buildlink.mk files never need to add rpaths to LDFLAGS unless a package installs libraries in some place other than ${PREFIX}/lib, e.g. mysql-client, qt2-libs.
2002-01-29add runtime search path to LDFLAGSdrochner1-1/+2
2001-12-29Move the ncurses-curses-h target out of the NEED_NCURSES == NO sectionjlam1-3/+3
since it needs to be there all of the time.
2001-12-28Link curses.h to ncurses.h in the buildlink directory in thejlam1-1/+9
USE_BUILDLINK_ONLY case. A "standard" ncurses distribution has this file.
2001-12-25Allow adding wildcards to _INCOMPAT_CURSES to specify additional NetBSDwiz1-3/+5
versions that were missing some specific curses functions, like INCOMPAT_CURSES= 1.5 1.5.* 1.5[A-U] for wgetnstr.
2001-11-30Create ECHO_BUILDLINK_MSG for printing buildlink diagnostics. It's justjlam1-2/+2
set to '${ECHO_MSG} "=>"' for now.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-10-25Fix typo that somehow crept in the last commit.jlam1-2/+2
2001-10-24Back out previous change. The problem noted in net/mtr should be fixed byjlam1-3/+3
the recent commits to bsd.buildlink.mk (1.46) and bsd.pkg.mk (1.828).
2001-10-24Two of the TRANSFORMs were round the wrong way in the "use curses" case -agc1-3/+3
when you encounter libncurses, turn it into libcurses, and likewise when you encounter ncurses.h, turn it into curses.h. Makes mtr work on a 1.5.2 shark.
2001-07-27Set REPLACE_LIBNAMES_SED in cases where BUILDLINK_TRANSFORM will be invokedjlam1-3/+3
to replace buildlinked library names with the true library names.
2001-07-27Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the defaultjlam1-1/+2
installation directory in case the package isn't installed.
2001-07-20Mechanical changes to buildlink.mk files to use EVAL_PREFIX to setjlam1-2/+2
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages regardless of whether they were installed before or after xpkgwedge was installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-10Don't enforce the use of "ncurses" under Solaris.tron1-1/+3
2001-07-01Protect against multiple inclusion of this file.jlam1-1/+6
2001-07-01Move inclusion of bsd.buildlink.mk to start of file.jlam1-3/+3
2001-07-01Add target to touch some empty headers in ${BUILDLINK_DIR} with the samejlam1-2/+15
name as real ncurses headers. This is to prevent accidentally resolving something like <include/term.h> into ${LOCALBASE}/include/term.h if the compiler is passed "-I${BUILDLINK_DIR}/include -I${LOCALBASE}/include".
2001-06-23Generalize how the dependency pattern may be specified. Instead of justjlam1-4/+5
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify the dependency pattern as FOO_DEPENDS=foo>=1.0. This allows things like JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib. Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
2001-06-19Add a buildlink.mk file for use by other packages. This file links thejlam1-0/+78
ncurses libraries and headers into ${BUILDLINK_DIR}, or if a sufficiently advanced curses is available in-system, then it links the curses libraries and headers into ${BUILDLINK_DIR} with ncurses names. This allows us to consistently reference "ncurses" capability via <ncurses.h> and -lncurses.
2001-06-19Remove explicit inclusion of -I$(includedir) into CPPFLAGS and -L$(libdir)jlam7-1/+129
into LDFLAGS. This makes building of ncurses on a system already having ncurses installed possible. This is just another chapter of the continuing buildlink saga.
2001-06-19Mark as USE_BUILDLINK_ONLY.jlam1-1/+2
2001-04-30Back out changes to build *_pic.a libraries. This change was thought to bejlam3-32/+2
needed for the xerces-p package, but ended up not being necessary. By removing this hack, we reduce the number of places in pkgsrc where we depend upon libtool internals.
2001-04-21Move to sha1 digests, and/or add distfile sizes.wiz1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc2-4/+2
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-03-12Create _pic.a libraries needed by forthcoming xerces-p package.jlam3-4/+34
XXX This uses libtool internals! Requested in private mail by Emmanuel Dreyfus <p99dreyf@criens.u-psud.fr>.
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-01-04The way that shared objects were handled in the PLISTs and bsd.pkg.mk wasagc1-1/+11
out of date - it was based on a.out OBJECT_FMT, and added entries in the generated PLISTs to reflect the symlinks that ELF packages uses. It also tried to be clever, and removed and recreated any symbolic links that were created, which has resulted in some fun, especially with packages which use dlopen(3) to load modules. Some recent changes to our ld.so to bring it more into line with other Operating Systems also exposed some cracks. + Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain the ELF symlinks. + Don't mess about with file system entries when handling shared objects in bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will have got it right, and have a much better idea than we do. + Modify PLISTs to contain "ELF symlinks" + On a.out platforms, delete any "ELF symlinks" from the generated PLISTs + On ELF platforms, no extra processing needs to be done in bsd.pkg.mk + Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on a.out platforms + Update the documentation in Packages.txt With many thanks to Thomas Klausner for keeping me honest with this.
2000-12-12update to 5.2drochner3-23/+10
too many changes to list here - see the HOMEPAGE for details
2000-10-21add empty line for pkglintwiz1-1/+2
2000-10-15Patch with ncurses-5.1-20001014.patch.gz. This has a few minor bug fixes,jlam18-1183/+58
but mostly comprises patches to ease building on NetBSD pkgsrc. Tom Dickey has been kind enough to accept our patches back into the main source tree. Many thanks to him.