summaryrefslogtreecommitdiff
path: root/devel/ncurses
AgeCommit message (Collapse)AuthorFilesLines
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.
1999-07-14I do not claim to maintain this any longer. Maybe someone morehubertf1-2/+2
appropriate (Johnny?) may want to put his name into the MAINTAINER field.
1999-07-13Configure --without-cxx for consistency on 1.3ish systems and ones that havebad1-2/+2
a libg++ lying around.
1999-07-09Add package patch-sum filesagc1-0/+13
1999-07-06 * Update "devel/ncurses" to latest release 4.2.jlam14-1747/+1946
* Libtoolize library build.
1999-06-14Don't disable this on the alpha. From the diff:cgd1-2/+9
># XXX The following comment is somewhat incorrect. The package will build ># XXX correctly on alpha, and even build shared libs, but not quite correctly: ># XXX The shlibs have no SONAME, so references to them from programs ># XXX will end up being to libfoo.so. This may cause upgrade problems in the ># XXX future. However, an ncurses binary package appeared e.g. with 1.4, ># XXX seemingly built from these bits, so it's probably best to just enable ># XXX it for now. -- cgd 19990613 Note that that's a generic ELF problem, and not limited to the Alpha, as well.
1999-05-24Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORMtv1-10/+10
pattern match format. Minor pkglint along the way.
1998-12-28Preprocess "terminfo.5" with "tbl", fixes PR pkg/6627 by Greg A. Woods.tron1-0/+13
1998-09-22add NOT_FOR_ARCHS= alpha for all of these pkgs which are *known* to failgarbled1-1/+3
on alpha. There may be more, but I haven't seen them yet.
1998-08-20The Grand Homepagification:tsarna1-1/+2
- New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section.
1998-08-07Add NetBSD RCS Ids.agc1-0/+2
1998-08-07Add NetBSD RCS Ids.agc3-0/+6
1998-07-15Use automatic shared object handlingagc2-5/+2
1998-06-21Automatic manual page handling, and don't create thetv3-34/+12
${PREFIX}/lib/terminfo symlink, as we have no need for the "compatibility".
1998-04-15Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.agc1-7/+2
Remove redundant (and sometimes erroneous) comments.
1998-03-16portlint: rm->${RM}.frueauf1-4/+4
1998-03-16Fix PR 5163 by tooleym@Douglas.BC.CA: In manpages, tell people tohubertf1-4/+6
#include <ncurses.h>, not <curses.h>.
1998-03-08Fix a typo in the panel/Makefile.in file (INSTALL_PREFIX lacked aagc2-25/+34
trailing '@') - pointed out by Rob Windsor. Move configure script mods to patch-ab, and coalesce them.
1998-02-02Remove -m argument from ldconfig calls, require the system tohubertf2-5/+5
have ${PREFIX}/lib in ld.so.conf instead. This ensures things even work after a reboot.
1998-02-02Introduce TRUE?=/usr/bin/true, and use it.hubertf1-2/+2
1998-02-01Ensure that the includes files goto "${PREFIX}/include" even iftron1-0/+18
there is another instance of "ncurses" e.g. in "/usr/local".
1998-01-24portlint: ldconfig||/usr/bin/true, add some manpageshubertf1-3/+8
1998-01-24portlint: remove empty linehubertf1-1/+0
1998-01-24portlint: move WRKSRC, fix MAN1, use macros for commands, ↵hubertf1-11/+12
ldconfig||/usr/bin/true
1998-01-09As pointed out by Charles Hannum, program files which are notagc1-18/+92
intended to be in a shared object should not be compiled as Position Independent Code. Attempt to fix ncurses' man page problems once and for all. The configure script tries to be smart, and checks the date(1) manual page to see if it's been compressed, and, if it has been, installs ncurses manual pages compressed. I've removed this check, so that all pages are installed (as far as ncurses thinks) uncompressed, and then use the standard pkgsrc mechanisms for compressing them.
1997-12-18Use "+=", not "=" to assign CONFIGURE_ARGS; else this installs in /usr/local!hubertf1-2/+2
1997-12-15The binaries produced looked for libcurses.so in ../lib, which is nonsense.hubertf1-1/+1
Fixed after Frederick Bruckman <fb@enteract.com> told me via email.
1997-12-13Fix the following message:hubertf1-2/+2
/usr/pkg/man//man1/captoinfo.1.gz: No such file or directory ncurses 1.9.9g doesn't install manpages in compressed form, so no need to define MANCOMPRESSED (for folks that want their manpages compressed, they shallt set MANZ!).
1997-12-09Updated to reflect the files and directories that are actuallyagc1-1676/+1761
installed by this package. Don't remove non-existent directories, use the correct names for manual pages (wresize.3, not curs_resize.3), use the real directory names (share/terminfo/foo, not lib/terminfo/foo), and use the correct names for the terminfo files.
1997-12-09Change manual page name from curs_resize.3 to wresize.3 to reflectagc1-3/+4
reality, which allows the package to be installed without MANZ set in the environment.
1997-12-02fix ldconfighubertf1-3/+3