The ncurses software includes a SVr4 and XSI-Curses compatible
curses library as well as terminfo tools including "tic", "infocmp",
and "captoinfo". The library is used by other programs for text-mode
support of color, multiple highlights, forms-drawing characters,
automatic recognition of keypad and function-key sequences, and
more.
The ncurses library uses a terminfo database (included), but can
be configured to use BSD's /etc/termcap file instead. This has
been approved by the old 4.4BSD curses maintainer as the official
4.4BSD curses successor.
===> The following configuration options are available for ncurses-6.6:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
MANPAGES=on: Build and/or install manual pages
PROFILE=off: Build with profiling support
TRACE=off: Add trace() function to all models of ncurses
===> Use 'make config' to modify these settings
devel/ncurses: Update version 6.5=>6.6
- Remove the patch for the configure script. This is not needed anymore
because now the function CF_POSIX_VISIBLE (included from aclocal.m4)
prevents the problematic CFLAGS from being added. [1]
Changelog: https://invisible-island.net/ncurses/announce.html#h2-release-notes
PR: 292124, 263101 [1]
Reported by: daniel_eisele@gmx.de [1]
Approved by: portmgr (exp-run)
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above )
devel/ncurses: Switch to using WITH_DEBUG
Rework previous commit and use WITH_DEBUG instead of DEBUG option to
get the ports framework auto-adapt STRIP_CMD accordingly.
Reported by: danfe, bapt (via ports-committers@)
Approved by: blanket (infrastructure change)
devel/ncurses: update to 6.3 and fix fetch
This moves the port to a release version instead of a snapshot, where it
will hopefully stay for the foreseeable future.
PR: 259469
Reported by: khb <khb.dev@gmail.com>
MFH: 2021Q4
Make devel/ncurses use terminfo-db,
Following up on the changes that happened in base, remove the terminfo-db
from the package and do not make it an explicit dependency: because
it fallbacks on termcap, it can work without terminfo-db
Add a message to tell the users about the terminfo-db so depending on their
preference they can chose to either stay with termcap or install terminfo-db
Reviewed by: swills (maintainer)
Approved by: swills (maintainer)
Differential Revision: https://reviews.freebsd.org/D29322
Catch up with changes in ncurses in base
Switch from bdb hashed database to directory tree databases
Allow to lookup for terminfo files in ${LOCALBASE}/share/site-terminfo
Meaning ports can now install their own file definition in
${LOCALBASE}/share/site-terminfo
and do not need to tun tic at all at install time.
Reviewed by: swills (maintainer)
Approved by: swills (maintainer)
Differential Revision: https://reviews.freebsd.org/D28930
devel/ncurses: disable suffixes
Part of this was unfortunately included by accident in r562219
Differential Revision: https://reviews.freebsd.org/D28259
devel/ncurses: Fix pkg-config file for linking
- Backport upstream patch from 20160220 [1]:
modify configure macro for shared-library rules to use -Wl,-rpath
rather than -rpath to work around a bug in scons (FreeBSD #178732 [2],
cf: 20061021).
While I'm here:
- Remove unecessary CONFLICTS (on deleted port)
- Add LICENSE_FILE
- Tab -> space in pkg-descr: WWW URL
[1] http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00009.html
[2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=178732
PR: 209526
Submitted by: John Hein <z7dr6ut7gs snkmail com>
MFH: 2016Q4
devel/ncurses: revert CONFIGURE_ARG+= ac_cv_sys_long_file_names
This fix was added in r408318, but now this change is redundant after this
argument is defined by default in ports Templates/config.site (r414724).
Approved by: just-fix-it (continuation of r408318)
devel/ncurses: Prevent configure from touching LOCALBASE
Synth detected that devel/ncurses was touching $LOCALBASE/lib during
the build, and narrowing it down, it turned out to be configure:
Modified files/directories:
usr/local/lib [ modification ]
Throught manual inspect, I tracked this down to the long names support
test. Caching the conf value to "yes" results in all phases between
configure and stage (inclusive) not touch base.
Approved by: just fix it
Install curses.h
the ncurses ports was specially configured for a while to not install the
curses.h header, expecting ports to use ncurses.h. How ever lots of ports are
still using curses.h instead of ncurses.h. Those ended up using curses.h from
base and other headers from the port. It worked by chances until now.
Modify this port to make sure curses.h is installed so the ports will use the
proper set of headers instead of mixing potentially incompatible ones.
While here modify ncurses*6-config to prevent it to expose -I arguments pointing
to a non existing directory
PR: 205155
Reported by: yamagi@yamagi.org
Add dependency on pkgconfig, if pkgconf is not installed the ncurses configure
scripts sets PKG_CONFIG_LIBDIR to no installing pcfiles to the no directory...
Reported by: rakuco
Add a way to cleanly handle terminfo.db file used by devel/ncurses
This database contains compiled terminfo entries and is merged from
a large part which comes with ncurses themselves and compiled
.terminfo files installed by other ports (currently only rxvt-unicode
and jfbterm)
- Now the database is always kept up to date, regardless of port
installation order (both ncurses installed before .terminfo files
and the other way around work as expected)
- All affected ports now support clean deinstallation and do not
produce stage-qa errors
- Affected ports are simplified, as they now only need to define
USES=terminfo
- rxvt-unicode no longer pulls in ncurses: the dependency is not
really needed for anything beside updating it's own database
- The patch contains Q/A test to check whether a port needs, or
needs not USES=terminfo
Approved by: portmgr (mat, bapt)
Differential Revision: D3747
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
Stop using LD directly so that non-default compilers can build devel/ncurses.
This fixes the build for ARMv6 via poudriere/qemu-user-static.
Bump PORTREVISION as this is changing linking behavior.
PR: 196592
Submitted by: mikael.urankar@gmail.com
Reviewed by: bapt
Approved by: mentor (implicit)
Change INSTALL_DATA to install with mode 644
Remove patches and hacks that were used to work around the previous
situation
This allows to stage more ports as a regular user
Differential Revision: https://reviews.freebsd.org/D703
Reviewed by and discussed with: bapt
With hat: portmgr
Prehistoric ld(1) (in FreeBSD 8) ldscript support is not fully compatible with
medieval ld(1) (in FreeBSD 9+) or modern ld(1).
Falls back into the regular symlink
The issues solved by the ldscript is anyway not affecting the caveld(1) because
it
is anyway overlinking all over the place
add forgotten patch to allow staging as unpriviledge user
this patch is laying in my working copy for a long time but I have missed to run
svn add ...
Reported by: Wolfgang Jenkner <wjenkner@inode.at>
Update to 5.9-20140426
While here fix packaging with DEBUG and/or PROFILE activated [1]
Strip binaries
PR: ports/187784 [1]
Reported by: Steven Lawrance <stl@koffein.net> [1]