Subversion Repositories berkano

[/] [trunk/] [x11-terms/] [rxvt-unicode/] [rxvt-unicode-9999.ebuild] - Rev 504

Compare with Previous | Blame | View Log

# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="1"

ECVS_SERVER="cvs.schmorp.de:/schmorpforge"
ECVS_MODULE="rxvt-unicode"
ECVS_USER="anonymous"
ECVS_PASS=""

inherit autotools flag-o-matic cvs

DESCRIPTION="rxvt clone with xft and unicode support"
HOMEPAGE="http://software.schmorp.de/"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="+truetype +perl iso14755 +afterimage +xterm-color wcwidth vanilla +spacing"

# 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"

S="${WORKDIR}/${PN}"

src_unpack() {
    cvs_src_unpack
    cd "${S}"

    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

    # https://bugs.gentoo.org/show_bug.cgi?id=240165
    epatch "${FILESDIR}/${PN}-9.06_no-urgency-if-focused.diff"

    if ! use vanilla; then
        # https://bugs.gentoo.org/show_bug.cgi?id=237271
        epatch "${FILESDIR}/${PN}-9.05_no-MOTIF-WM-INFO.patch"
    fi

    use spacing && epatch "${FILESDIR}/${PN}-spacing.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."
    echo
    elog "Upstream does not support Gentoo and Gentoo does not support this"
    elog "live cvs ebuild. If you have any questions about this ebuild, please"
    elog "contact the #berkano IRC channel on freenode, or post at the forum"
    elog "support thread at http://forums.gentoo.org/viewtopic-t-508174.html"
    echo
}

Compare with Previous | Blame