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 <[email protected]> (2019-03-21)
 # x11-wm/afterstep is slated for removal.
-x11-terms/aterm background
+<x11-terms/aterm-1.0.1-r5 background
 
 # Georgy Yakovlev <[email protected]> (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
+}

Reply via email to