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@alum.mit.edu>
Signed-off-by: Matt Turner <mattst88@gentoo.org>
This commit is contained in:
Ilia Mirkin
2022-03-28 01:38:23 -04:00
committed by Matt Turner
parent 4d5a592e2c
commit 3cb1463577
2 changed files with 85 additions and 1 deletions

View File

@@ -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

View File

@@ -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
}