| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="2" |
| |
| inherit eutils |
| |
| DESCRIPTION="WindowManager that arranges the windows in a tree (not in a list)" |
| SRC_URI="mirror://sourceforge/treewm/${P}.tar.bz2" |
| HOMEPAGE="http://treewm.sourceforge.net/" |
| SLOT="0" |
| LICENSE="GPL-2" |
| KEYWORDS="~ppc ~sparc ~x86" |
| IUSE="" |
| |
| RDEPEND=" |
| x11-libs/libX11 |
| x11-libs/libXext |
| x11-libs/libXxf86vm |
| x11-libs/libXpm" |
| DEPEND="${RDEPEND} |
| x11-misc/imake |
| x11-proto/xf86vidmodeproto" |
| |
| src_prepare() { |
| # bug 251845 |
| epatch "${FILESDIR}/${P}-gcc43.patch" |
| # bug 86453 |
| sed -i xprop/dsimple.c \ |
| -e 's:malloc:Malloc:g' \ |
| || die "sed xprop/dsimple.c" |
| } |
| |
| src_compile() { |
| # only compile treewm, not (x11-apps/){xprop,xkill} |
| emake treewm \ |
| CXX=$(tc-getCXX) \ |
| CCOPTIONS="${CFLAGS}" \ |
| EXTRA_LDOPTIONS="${LDFLAGS}" \ |
| PREFIX="/usr" ROOT="${D}" \ |
| || die "emake" |
| } |
| |
| src_install() { |
| # only install treewm, not (x11-apps/){xprop,xkill} |
| dobin src/treewm |
| dodoc AUTHORS ChangeLog PROBLEMS README README.tiling TODO default.cfg \ |
| sample.cfg |
| insinto /usr/share/pixmaps/treewm |
| doins src/pixmaps/*.xpm |
| } |
| |
| pkg_postinst() { |
| elog "x11-wm/treewm used to install its own versions of x11-apps/xprop and" |
| elog "x11-apps/xkill as treewm-xprop and treewm-xkill respectively, since" |
| elog "they are assumed to be broken in combination with treewm. Since" |
| elog "X(org) has become modular since treewm's last release and are not" |
| elog "installed by default, we can leave those out and simply point out" |
| elog "that it is NOT adviseable to use these programs when using treewm." |
| } |