blob: 7673d190bccb65e8ea190829fbd95b163c997c59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# Copyright 1999-2005 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-r13.ebuild,v 1.3 2005/12/28 22:26:12 grobian 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
linguas_ja? ( 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 ~ppc64 ~ppc-macos ~sparc ~x86"
IUSE="xgetdefault"
DEPEND="media-libs/jpeg
media-libs/libpng
virtual/x11"
pkg_setup() {
if use linguas_ja && use linguas_zh_TW ; then
eerror
eerror "You cannot have both ja and zh_TW enabled."
eerror
die "Please remove either ja or zh_TW from your LINGUAS."
fi
}
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 linguas_ja ; 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 linguas_ja ; 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
epatch ${FILESDIR}/aterm-0.4.2-scroll-double-free.patch
}
src_compile() {
local myconf
append-ldflags $(bindnow-flags)
econf \
$(use_enable xgetdefault) \
$(use_enable linguas_ja kanji) \
$(use_enable linguas_zh_TW big5) \
$(use_enable linguas_th thai) \
--with-terminfo=/usr/share/terminfo \
--enable-transparency \
--enable-fading \
--enable-background-image \
--enable-menubar \
--enable-graphics \
--enable-utmp \
--enable-linespace \
--enable-xim \
--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
}
|