blob: ccf8e1d9ea8009612615735021f696ea7c0e0d2a (
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
|
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-terms/rxvt-unicode/rxvt-unicode-9.05-r2.ebuild,v 1.2 2008/10/05 08:46:19 killerfox Exp $
inherit autotools flag-o-matic
DESCRIPTION="rxvt clone with xft and unicode support"
HOMEPAGE="http://software.schmorp.de/"
SRC_URI="http://dist.schmorp.de/rxvt-unicode/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="truetype perl iso14755 afterimage xterm-color wcwidth"
# see bug #115992 for modular x deps
RDEPEND="x11-libs/libX11
x11-libs/libXft
afterimage? ( media-libs/libafterimage )
x11-libs/libXrender
perl? ( dev-lang/perl )"
DEPEND="${RDEPEND}
dev-util/pkgconfig
x11-proto/xproto"
src_unpack() {
unpack ${A}
cd "${S}"
if (use xterm-color || use wcwidth); then
ewarn "You enabled xterm-color or wcwidth or both."
ewarn "Please note that neither of them are supported by upstream."
ewarn "You are at your own if you run into problems."
epause
ebeep
fi
local tdir=/usr/share/terminfo
if use xterm-color; then
epatch doc/urxvt-8.2-256color.patch
sed -e \
's/^\(rxvt-unicode\)/\1256/;s/colors#88/colors#256/;s/pairs#256/pairs#32767/' \
doc/etc/rxvt-unicode.terminfo > doc/etc/rxvt-unicode256.terminfo
sed -i -e \
"s~^\(\s\+@TIC@.*\)~\1\n\t@TIC@ -o ${D}/${tdir} \$(srcdir)/etc/rxvt-unicode256.terminfo~" \
doc/Makefile.in
fi
use wcwidth && epatch doc/wcwidth.patch
sed -i -e \
"s~@TIC@ \(\$(srcdir)/etc/rxvt\)~@TIC@ -o ${D}/${tdir} \1~" \
doc/Makefile.in
eautoreconf
}
src_compile() {
local myconf=''
use iso14755 || myconf='--disable-iso14755'
use xterm-color && myconf="$myconf --enable-xterm-colors=256"
econf --enable-everything \
$(use_enable truetype xft) \
$(use_enable afterimage) \
$(use_enable perl) \
--disable-text-blink \
${myconf}
emake || die
sed -i \
-e 's/RXVT_BASENAME = "rxvt"/RXVT_BASENAME = "urxvt"/' \
"${S}"/doc/rxvt-tabbed || die "tabs sed failed"
}
src_install() {
make DESTDIR="${D}" install || die
dodoc README.FAQ Changes
cd "${S}"/doc
dodoc README* changes.txt etc/* rxvt-tabbed
}
pkg_postinst() {
einfo "urxvt now always uses TERM=rxvt-unicode so that the"
einfo "upstream-supplied terminfo files can be used."
}
|