# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-wm/ctwm/ctwm-3.7.ebuild,v 1.9 2008/07/19 10:00:12 aballier Exp $ inherit eutils DESCRIPTION="A clean, light window manager." HOMEPAGE="http://ctwm.free.lp.se/" SRC_URI="http://ctwm.free.lp.se/dist/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86 ~sparc ~x86-fbsd" IUSE="sound jpeg xpm gnome" RDEPEND="x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt xmp? ( x11-libs/libXpm ) jpeg? ( media-libs/jpeg ) sound? ( media-sound/rplay )" DEPEND="${RDEPEND} app-text/rman media-libs/jpeg x11-misc/imake x11-proto/xextproto x11-proto/xproto" src_compile() { sed -i -e "s@\(CONFDIR =\).*@\1 /etc/X11/twm@g" Imakefile \ || die "sed failed" cp Imakefile.local-template Imakefile.local ## Disable JPEG support (default on) if ! use jpeg; then sed 's/#define JPEG/#undef JPEG/g' -i Imakefile.local fi ## Disable XPM support (default on) if ! use xpm; then sed 's/#define XPM/#undef XPM/g' -i Imakefile.local fi ## Enable SOUND support (default off) if use sound; then sed 's/#undef USE_SOUND/#define USE_SOUND/g' -i Imakefile.local fi # Gentoo has only gnome2, ctwm only supports gnome, so we # disable the gnome support by default until we have simple # gnome2 support,. sed 's/#define GNOME/#undef GNOME/g' -i Imakefile.local # Disable GNOME support (default on) #if ! use gnome; then # sed 's/#define GNOME/#undef GNOME/g' -i Imakefile.local #fi xmkmf || die "xmkmf failed" make TWMDIR=/usr/share/${PN} || die "make failed" } src_install() { make BINDIR=/usr/bin \ MANPATH=/usr/share/man \ TWMDIR=/usr/share/${PN} \ DESTDIR="${D}" install || die "make install failed" make MANPATH=/usr/share/man \ DOCHTMLDIR=/usr/share/doc/${PF}/html \ DESTDIR="${D}" install.man || die "make install.man failed" echo "#!/bin/sh" > ${T}/ctwm echo "/usr/bin/ctwm" >> ${T}/ctwm exeinto /etc/X11/Sessions doexe ${T}/ctwm # If we have gnome selected, we assume the user uses gdm # and we add the ctwm.desktop file, so an user can select # to boot into ctwm. if use gnome; then mkdir -p ${D}/usr/share/xsessions/ cp ${FILESDIR}/ctwm.desktop ${D}/usr/share/xsessions/ doexe ${D}/usr/share/xsessions/ctwm.desktop fi dodoc CHANGES README* TODO* PROBLEMS dodoc *.ctwmrc* }