# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-misc/twin/twin-0.4.6.ebuild,v 1.8 2006/02/04 04:02:07 vapier Exp $ inherit eutils fixheadtails DESCRIPTION="A text-mode window environment" HOMEPAGE="http://twin.sourceforge.net/" SRC_URI="mirror://sourceforge/twin/${P}.tar.gz" LICENSE="GPL-2 LGPL-2" SLOT="0" KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sh sparc x86" IUSE="X gtk ggi gpm" RDEPEND="X? ( || ( ( x11-libs/libXpm x11-libs/libX11 ) virtual/x11 ) ) ggi? ( >=media-libs/libggi-1.9 ) gtk? ( =x11-libs/gtk+-1.2* ) gpm? ( >=sys-libs/gpm-1.19.3 ) >=sys-libs/ncurses-5.2" DEPEND="${RDEPEND} X? ( || ( ( x11-proto/xproto ) virtual/x11 ) )" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${P}-autotools.patch ht_fix_file configure } src_compile() { local myconf use X \ && myconf="--with-x --enable-hw-x11=yes" use ggi \ && myconf="${myconf} --enable-hw-ggi=yes" \ || myconf="${myconf} --enable-hw-ggi=no" use gtk \ && myconf="${myconf} --enable-tt-hw-gtk=yes" \ || myconf="${myconf} --enable-tt-hw-gtk=no" use gpm \ && myconf="${myconf} --enable-hw-tty-linux=yes" \ || myconf="${myconf} --enable-hw-tty-linux=no" econf \ --enable-shlibs=yes \ --enable-modules=yes \ --enable-unicode=yes \ --enable-socket=yes \ --enable-socket-gz=yes \ --enable-socket-pthreads=yes \ --enable-socket-alien=yes \ --enable-h2-tty-termcap=yes \ --enable-term=yes \ ${myconf} \ || die emake -j1 || die } src_install() { make install DESTDIR=${D} || die if use X ; then insinto /usr/X11R6/lib/X11/fonts/misc doins fonts/vga.pcf.gz fi rm -rf ${D}/usr/share/twin/{BUGS,docs,COP*,READ*,Change*,INSTALL*} dodoc BUGS Change* README* TODO/TODO TODO/twin-thoughts doman docs/twin.1; rm -rf docs/twin.1 dodoc docs/* } pkg_postinst() { if use X ; then /usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/misc /usr/X11R6/bin/xset fp rehash fi } pkg_postrm() { if use X ; then /usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/misc /usr/X11R6/bin/xset fp rehash fi }