public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: profiles/base/, x11-terms/aterm/
@ 2022-03-29  7:02 Matt Turner
  0 siblings, 0 replies; only message in thread
From: Matt Turner @ 2022-03-29  7:02 UTC (permalink / raw
  To: gentoo-commits

commit:     3cb1463577df401d7de79f1983b9c5adbc3f07ee
Author:     Ilia Mirkin <imirkin <AT> alum <DOT> mit <DOT> edu>
AuthorDate: Mon Mar 28 05:38:23 2022 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Tue Mar 29 07:01:40 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cb14635

x11-terms/aterm: make background use flag work, drop afterstep reference

The afterstep wm was dropped long ago. Instead, we just need afterimage,
which is still in the repository. Fix dependency on that, and drop a
bunch of configure flags which no longer do anything.

Closes: https://bugs.gentoo.org/833813
Closes: https://github.com/gentoo/gentoo/pull/24786
Signed-off-by: Ilia Mirkin <imirkin <AT> alum.mit.edu>
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 profiles/base/package.use.mask        |  2 +-
 x11-terms/aterm/aterm-1.0.1-r5.ebuild | 84 +++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+), 1 deletion(-)

diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index e248fa6336ac..adf9bc52b851 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -423,7 +423,7 @@ app-text/ghostscript-gpl l10n_ja
 
 # Michał Górny <mgorny@gentoo.org> (2019-03-21)
 # x11-wm/afterstep is slated for removal.
-x11-terms/aterm background
+<x11-terms/aterm-1.0.1-r5 background
 
 # Georgy Yakovlev <gyakovlev@gentoo.org> (2019-03-05)
 # Not keyworded on non-x86 arches

diff --git a/x11-terms/aterm/aterm-1.0.1-r5.ebuild b/x11-terms/aterm/aterm-1.0.1-r5.ebuild
new file mode 100644
index 000000000000..4a5122d171eb
--- /dev/null
+++ b/x11-terms/aterm/aterm-1.0.1-r5.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="rxvt compatible terminal emulator with transparency support"
+HOMEPAGE="http://aterm.sourceforge.net"
+SRC_URI="ftp://ftp.afterstep.org/apps/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="background cjk xgetdefault"
+
+RDEPEND="
+	virtual/jpeg:0
+	media-libs/libpng:0=
+	background? ( media-libs/libafterimage )
+	x11-libs/libX11
+	x11-libs/libXext
+	x11-libs/libICE
+"
+DEPEND="${RDEPEND}
+	x11-base/xorg-proto
+	x11-libs/libXt
+"
+
+PATCHES=(
+	# Security bug #219746
+	"${FILESDIR}/${P}-display-security-issue.patch"
+	"${FILESDIR}/${P}-deadkeys.patch"
+	"${FILESDIR}/${P}-dpy.patch"
+	"${FILESDIR}/${P}-remove-streams.patch"
+)
+
+src_prepare() {
+	# fix pre-stripped files
+	sed -i -e "/INSTALL_PROGRAM/ s:-s::" autoconf/Make.common.in || die "sed Makefile failed"
+
+	default
+}
+
+src_configure() {
+	local myconf
+
+	use cjk && myconf="$myconf
+		--enable-kanji
+		--enable-thai
+		--enable-big5"
+
+	case "${CHOST}" in
+		*-darwin*) myconf="${myconf} --enable-wtmp" ;;
+		*-interix*) ;;
+		*) myconf="${myconf} --enable-utmp --enable-wtmp"
+	esac
+
+	econf \
+		$(use_enable xgetdefault) \
+		$(use_with background afterimage-config "${EPREFIX}"/usr/bin) \
+		--with-terminfo="${EPREFIX}"/usr/share/terminfo \
+		--enable-transparency \
+		--with-x \
+		${myconf}
+}
+
+src_install() {
+	emake DESTDIR="${D}" install
+
+	fowners root:utmp /usr/bin/aterm
+	fperms g+s /usr/bin/aterm
+
+	doman doc/aterm.1
+	dodoc ChangeLog doc/FAQ doc/README.*
+	docinto menu
+	dodoc doc/menu/*
+}
+
+pkg_postinst() {
+	echo
+	elog "The transparent background will only work if you have the 'real'"
+	elog "root wallpaper set. Some tools that might help include:"
+	elog "wmsetbg (x11-wm/windowmaker), and/or media-gfx/feh."
+	echo
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2022-03-29  7:02 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-29  7:02 [gentoo-commits] repo/gentoo:master commit in: profiles/base/, x11-terms/aterm/ Matt Turner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox