summaryrefslogtreecommitdiff
path: root/devel/ncurses
AgeCommit message (Collapse)AuthorFilesLines
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.
2000-10-12Remove "include/curses.h"...it's installed as "include/ncurses.h".jlam1-2/+1
2000-10-12add the actual ncurses distribution to DISTFILESpooka2-3/+4
2000-10-12Update ncurses to 5.1 (20001009). Changes from version 5.0 include betterjlam19-404/+1766
support for termcap, new extensions for color, several bug fixes, minor API changes, buffer-overrun checks.
2000-07-14USE_LIBTOOL instead of USE_PKGLIBTOOL.jlam4-14/+15
2000-06-01s/USE_LIBTOOL/USE_PKGLIBTOOL/rh1-2/+2
Add a new USE_LIBTOOL definition that uses the libtool package instead of pkglibtool which is now considered outdated. USE_PKGLIBTOOL is available for backwards compatibility with old packages but is deprecated for new packages.
2000-02-12run the man-pages that need it through tbl, since NetBSD's man doesn'twiz1-1/+9
do it.
2000-01-15Update ncurses to 5.0. From the release notes:jlam18-341/+608
We decided to release ncurses as a new whole number release (5.0) because it incorporates several interface changes, including some that would invalidate existing shared libraries. These are the highlights from the change-log since ncurses 4.2 release. Interface changes: * The principal source of changes to the interface comes from the release of X/Open Curses in 1997. Earlier versions of ncurses (4.0 and before) were based on a draft version of the specification. The release version adds parameters to some functions to support the evolving internationalization of curses. These summarize the impact: + modified several prototypes to correspond with 1997 version of X/Open Curses (affects ABI since developers have used attr_get). + corrected prototypes for slk_* functions, using chtype rather than attr_t. + the slk_attr_{set,off,on} functions need an additional void* parameter according to XSI. + correct macros for wattr_set, wattr_get, separate wattrset macro from these to preserve behavior that allows attributes to be combined with color pair numbers. + reviewed/updated curses.h, term.h against X/Open Curses Issue 4 Version 2. This includes making some parameters NCURSES_CONST rather than const, e.g., in termcap.h. + reviewed/corrected macros in curses.h as per XSI document. + add set_a_attributes and set_pglen_inch to terminfo structure, as per XSI and Solaris 2.5. * The newest version of the X/Open Curses is implemented on Solaris and other vendor's systems. It adds new features to the terminfo descriptions: + implement tparm %l format. + implement tparm printf-style width and precision for %s, %d, %x, %o as per XSI. * We made additional changes to reduce impact by future interface changes: + rename key_names[] array to _nc_key_names since it is not part of the curses interface. + move macro winch to a function, to hide details of struct ldat * modify configure script to embed ABI in shared libraries for HP-UX 10.x (detailed request by Tim Mooney). * modify configuration of shared libraries on Digital Unix so that versioning is embedded in the library, rather than implied by links (patch by Tim Mooney). New features: * enable sigwinch handler by default. * turn on hashmap scrolling code by default * improved support for termcap applications + modify tput to accept termcap names as an alternative to terminfo names. + provide support for termcap PC variable by copying it from terminfo data and using it as the padding character in tputs. + provide support for termcap ospeed variable by copying it from the internal cur_term member, and using ospeed as the baudrate reference for the delay_output and tputs functions. + change name-comparisons in lib_termcap to compare no more than 2 characters. + add configure option --enable-tcap-names, which essentially allows users to define new capabilities as in termcap. * add mouse support to ncurses menus. * add mouse and dll support for OS/2 EMX * modify terminfo parsing to accept octal and hexadecimal constants * add configure option --enable-no-padding, to allow environment variable $NCURSES_NO_PADDING to eliminate non-mandatory padding, thereby making terminal emulators (e.g., for vt100) a little more efficient. * modify lib_color.c to eliminate dependency on orig_colors and orig_pair, since SVr4 curses does not require these either, but uses them when they are available. * add -f option to infocmp and tic, which formats the terminfo if/then/else/endif so that they are readable (with newlines and tabs). * modify tic to compile into %'char' form in preference to %{number}, since that is a little more efficient. Major bug fixes: * modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a problem where ncurses applications which were run via a shell script would hang when given a ^Z. Also, check if the terminal's process group is consistent, i.e., a shell has not taken ownership of it, before deciding to save the current terminal settings in the SIGTSTP handler. * suppress sc/rc capabilities from terminal description if they appear in smcup/rmcup. This affects only scrolling optimization, to fix a problem reported by several people with xterm's alternate screen, though the problem is more general. * modify relative_move and tputs to avoid an interaction with the BSD-style padding. The relative_move function could produce a string to replace on the screen which began with a numeric character, which was then interpreted by tputs as padding. * modify setupterm so that cancelled strings are treated the same as absent strings, cancelled and absent booleans false (does not affect tic, infocmp). * modify lib_vidattr.c to allow for terminal types (e.g., xterm-color) which may reset all attributes in the 'op' capability, so that colors are set before turning on bold and other attributes, but still after turning attributes off. * use 'access()' to check if ncurses library should be permitted to open or modify files with fopen/open/link/unlink/remove calls, in case the calling application is running in setuid mode. * correction to doupdate, for case where terminal does not support insert/delete character. The logic did not check that there was a difference in alignment of changes to old/new screens before repainting the whole non-blank portion of the line. Modified to fall through into logic that reduces by the portion which does not differ.
1999-09-24Go ahead and build and install the the ncurses C++ application frameworkjlam7-93/+137
library. This was a side-effect of trying to deal with --with-cxx and --without-cxx. We accept the default --with-cxx. This should work regardless of whether libg++ exists.
1999-09-13Patch "configure" to explicitly disable search for libg++.fredb2-10/+77
1999-09-13Revert last change. Denying that we have c++ has unfortunate side-effects.fredb1-3/+2
Better to disable build for the demo explicitly.
1999-09-13Don't try to build c++ demo on systems with libg++. It's never installed anyway.fredb1-2/+3
1999-09-04Remove --without-cxx configure option, as noted on tech-pkg a few weekshubertf1-2/+2
ago. With this switch on, configure DTRT WRT the "bool" data type, resulting in bizarre compile errors when using ncurses with c++ later: /usr/pkg/include/ncurses.h:96: abstract declarator used as declaration (caused by a "typedef bool;")
1999-07-16Change MAINTAINER to jlam@netbsd.org, and update patch checksums.jlam2-4/+4
1999-07-16Change order of -L directives and libraries to linker so thatjlam1-9/+8
libncurses.la is listed first. This allows a previous installation of ncurses to exist and have the build of the current ncurses still find the correct libs.