# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-terms/aterm/aterm-0.4.2-r11.ebuild,v 1.21 2006/02/13 21:39:02 spock Exp $ inherit eutils flag-o-matic DESCRIPTION="A terminal emulator with transparency support as well as rxvt backwards compatibility" HOMEPAGE="http://aterm.sourceforge.net" SRC_URI="mirror://sourceforge/aterm/${P}.tar.bz2 cjk? ( http://dev.gentoo.org/~spock/portage/distfiles/aterm-0.4.2-ja.patch )" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ~ppc-macos ppc64 sparc x86" IUSE="cjk" RDEPEND="media-libs/jpeg media-libs/libpng || ( ( x11-libs/libXmu x11-libs/libXt x11-libs/libX11 x11-libs/libXpm x11-libs/libICE x11-libs/libSM ) virtual/x11 )" DEPEND="${RDEPEND} || ( x11-proto/xproto virtual/x11 )" src_unpack() { unpack ${P}.tar.bz2 cd ${S}/src cp feature.h feature.h.orig sed "s:\(#define LINUX_KEYS\):/\*\1\*/:" \ feature.h.orig > feature.h sed -i "s: KeySym keysym;: KeySym keysym = 0;:" command.c cd ${S} epatch ${FILESDIR}/aterm-0.4.2-borderless.patch epatch ${FILESDIR}/aterm-0.4.2-paste.patch epatch ${FILESDIR}/aterm-0.4.2-paste_mouse_outside.patch if use cjk ; then epatch ${DISTDIR}/aterm-0.4.2-ja.patch else epatch ${FILESDIR}/aterm-0.4.2-copynpaste-r3.patch fi epatch ${FILESDIR}/aterm-0.4.2-patch-pack000.patch if use cjk ; then epatch ${FILESDIR}/aterm-0.4.2-ja-savelines.patch else epatch ${FILESDIR}/aterm-0.4.2-savelines.patch fi epatch ${FILESDIR}/aterm-0.4.2-internal-border.patch } src_compile() { local myconf append-ldflags $(bindnow-flags) # You can't --enable-big5 with aterm-0.4.2-ja.patch # I think it's very bad thing but as nobody complains it # and we don't have per-language flag atm, I stick to # use --enable-kanji/--enable-thai (and leave --enable-big5) use cjk && myconf="$myconf --enable-kanji --enable-thai --enable-xim --enable-linespace" econf \ --enable-xgetdefault \ --with-terminfo=/usr/share/terminfo \ --enable-transparency \ --enable-fading \ --enable-background-image \ --enable-menubar \ --enable-graphics \ --enable-utmp \ --with-x \ ${myconf} || die sed -i -re 's#^XLIB = (.*)#XLIB = \1 -lXmu#' src/Makefile emake || die } src_install () { make DESTDIR=${D} install || die fowners root:utmp /usr/bin/aterm fperms g+s /usr/bin/aterm doman doc/aterm.1 dodoc ChangeLog INSTALL doc/BUGS doc/FAQ doc/README.* docinto menu dodoc doc/menu/* dohtml -r . } pkg_postinst () { echo einfo "Hint: you can copy text from aterm to the clipboard by holding the ALT key" einfo "while highlighting the text." echo ewarn "The transparent background will only work if you have the 'real' root wallpaper" ewarn "set. Use Esetroot (x11-terms/eterm) or fbsetbg (x11-wm/fluxbox) if you are" ewarn "experiencing problems with transparency in aterm." echo }