commit:     af59421aa641a1d83ed5bd7c7d26f6f4a0fd1f86
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 17 13:37:32 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Feb 17 15:34:06 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af59421a

x11-terms/xterm: add 407

Signed-off-by: Sam James <sam <AT> gentoo.org>

 x11-terms/xterm/Manifest         |   2 +
 x11-terms/xterm/xterm-407.ebuild | 110 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 112 insertions(+)

diff --git a/x11-terms/xterm/Manifest b/x11-terms/xterm/Manifest
index 465f615b1a50..bed46afd1f07 100644
--- a/x11-terms/xterm/Manifest
+++ b/x11-terms/xterm/Manifest
@@ -10,3 +10,5 @@ DIST xterm-405.tgz 1619098 BLAKE2B 
51e4a70a70c88e7557f7cd0d8ea465666b0458e7de88b
 DIST xterm-405.tgz.asc 729 BLAKE2B 
43450eb9cd4428a93ae19222414b2221e405efdf1bec624f2a98c13118a1c5f54db18a463f6e122a876951b75b1b150ad54d62e12d9c69194f31f86319182873
 SHA512 
28532a5a6fa098d541c98429206a94c684dc308b5c62be4c0989595cefb521441c78c0773f0eb9ef6145add67db15c9de77ac2ade3e8d153c0333a9bb2cc2603
 DIST xterm-406.tgz 1619843 BLAKE2B 
4b2b056b78037d38b89b638a9df7f76e7d47f03bb4b5f8e5d3557ce6de0092e7a575153fa9bf2801d3c775c1beb7df859eecd2c37ef06f2f5b0045429ebfc079
 SHA512 
55e1b8f271510552f74225b00ce450c74955b803fefb2f80f72a24f0cb017108a5e2c5a5b8ecb07b478f8e50a9823bbf238dfde14d7128c65922b9761fa51d07
 DIST xterm-406.tgz.asc 729 BLAKE2B 
822fe3c3e155f752701223ece999cef1a1c8329acb0abe72a60e45b4bef809132cf00206dc0f5d1f8ed34e3bf9c1c16023a93b11afe53d45637e2dbead34f64d
 SHA512 
981a6680e3bbb63b898b2a868b8f0963dbe836bc199283d622a27aacf40b2cb5a720f1824799f5be46c875f864ae7427289129d577735d75fa562cc83f1aff62
+DIST xterm-407.tgz 1625611 BLAKE2B 
7c16df07124ae7beb510c57f7f621b7a8f1f13193f51343ff13079fb8bd9295753a864b4750945f3ebd4d530ec1fbd2385b536e8e6d7bb5f580c3847152b2145
 SHA512 
e1d362ec54254df2713f777d1e6572e824f416387b455216b3a684f26baeaa853f2d069d9b4e19029578933b6b325f4e9086291d8f7571f20b1f7cd94e0489cc
+DIST xterm-407.tgz.asc 729 BLAKE2B 
7445f9533b2d335c21e1907ea1a965b98989b9ddc65ed1ffa87021a2e67a2d24e00e8cca9802aae0dd0fc6fcb7624dbd708e96d0eb70c1a70a60cd7efb91eb4f
 SHA512 
cfbad2fd9cea9501eb8478c8e5d5b0a5e2964a2a0e66cdc1bd0af81b3c4383e7e22cb260269ccacf02f2a3794f6f3c1fb2ec805b8d07204a34091ed0116ca3f9

diff --git a/x11-terms/xterm/xterm-407.ebuild b/x11-terms/xterm/xterm-407.ebuild
new file mode 100644
index 000000000000..0bd50d3657c2
--- /dev/null
+++ b/x11-terms/xterm/xterm-407.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
+inherit desktop flag-o-matic toolchain-funcs verify-sig xdg
+
+DESCRIPTION="Terminal Emulator for X Windows"
+HOMEPAGE="https://invisible-island.net/xterm/";
+SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz";
+SRC_URI+=" verify-sig? ( 
https://invisible-island.net/archives/${PN}/${P}.tgz.asc )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama"
+
+DEPEND="
+       kernel_linux? ( sys-libs/libutempter )
+       media-libs/fontconfig:1.0
+       media-libs/freetype
+       >=sys-libs/ncurses-5.7-r7:=
+       x11-apps/xmessage
+       x11-libs/libICE
+       x11-libs/libX11
+       x11-libs/libXaw
+       x11-libs/libXft
+       x11-libs/libxkbfile
+       x11-libs/libXmu
+       x11-libs/libXrender
+       x11-libs/libXt
+       unicode? ( x11-apps/luit )
+       Xaw3d? ( x11-libs/libXaw3d )
+       xinerama? ( x11-libs/libXinerama )
+"
+RDEPEND="
+       ${DEPEND}
+       media-fonts/font-misc-misc
+       x11-apps/rgb
+"
+DEPEND+=" x11-base/xorg-proto"
+BDEPEND="
+       virtual/pkgconfig
+       verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20260204 )
+"
+
+DOCS=( README{,.i18n} ctlseqs.txt )
+
+src_configure() {
+       DEFAULTS_DIR="${EPREFIX}"/usr/share/X11/app-defaults
+
+       # bug #454736
+       # Workaround for ncurses[tinfo] until upstream fixes their buildsystem 
using
+       # something sane like pkg-config or ncurses5-config and stops guessing 
libs
+       # Everything gets linked against ncurses anyways, so don't shout
+       append-libs $($(tc-getPKG_CONFIG) --libs ncurses)
+
+       local myeconfargs=(
+               --disable-full-tgetent
+               --disable-imake
+               --disable-setgid
+               --disable-setuid
+               --enable-256-color
+               --enable-broken-osc
+               --enable-broken-st
+               --enable-dabbrev
+               --enable-exec-xterm
+               --enable-i18n
+               --enable-load-vt-fonts
+               --enable-logging
+               --enable-screen-dumps
+               --enable-warnings
+               --enable-wide-chars
+               --libdir="${EPREFIX}"/etc
+               --with-app-defaults="${DEFAULTS_DIR}"
+               --with-icon-theme=hicolor
+               --with-icondir="${EPREFIX}"/usr/share/icons
+               --with-utempter
+               --with-x
+               $(use_enable openpty)
+               $(use_enable sixel sixel-graphics)
+               $(use_enable toolbar)
+               $(use_enable truetype freetype)
+               $(use_enable unicode luit)
+               $(use_enable unicode mini-luit)
+               $(use_with Xaw3d)
+               $(use_with xinerama)
+       )
+
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+
+       docinto html
+       dodoc xterm.log.html
+       sed -i -e 's/_48x48//g' *.desktop || die
+       domenu *.desktop
+
+       # Fix permissions -- it grabs them from live system, and they can
+       # be suid or sgid like they were in pre-unix98 pty or pre-utempter days,
+       # respectively (#69510).
+       # (info from Thomas Dickey) - Donnie Berkholz <[email protected]>
+       fperms 0755 /usr/bin/xterm
+
+       # restore the navy blue
+       sed -i -e 's:blue2$:blue:' "${D}${DEFAULTS_DIR}"/XTerm-color || die
+}

Reply via email to