maintainers {jeremyhu @jeremyhu} openmaintainer
description the ubiquitous X terminal emulator, stand-alone
long_description The xterm program is a terminal emulator for the X \
Window System. It supports a plethora of features, \
including colors, Unicode, etc.
homepage https://invisible-island.net/xterm/
master_sites ftp://ftp.invisible-island.net/xterm/ \
https://invisible-mirror.net/archives/xterm/
checksums rmd160 bfbfd7157eb5deb82913bf58575bb2018881d1bb \
sha256 2f1d42014e55c8036c6b29a847b31d3b5c1a3a35b126993ae6d3f05e8da0ef78 \
patchfiles PR-7191532.patch
configure.args --mandir=${prefix}/share/man --enable-luit \
--enable-logging --enable-wide-chars \
--enable-256-color --enable-load-vt-fonts \
--x-include=${prefix}/include --x-lib=${prefix}/lib \
--with-app-defaults=${prefix}/share/X11/app-defaults
# If -ltermcap stays in the LDFLAGS, xterm is linked against both
# /usr/lib's and ${prefix}/lib's libncurses.
reinplace "s|-ltermcap|-lncurses|" ${worksrcpath}/Makefile
livecheck.url https://invisible-island.net/xterm/xterm.log.html
livecheck.regex "Patch #(\\d+)"
variant utmp description {Support updating utmp/utmpx database
(installs setgid daemon)} {
configure.args-append --with-utmp-setgid=daemon --with-utempter
configure.args-append cf_cv_xopen_source=no cf_cv_posix_c_source=no