# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-wm/xmonad/xmonad-0.5-r1.ebuild,v 1.4 2009/08/03 10:35:43 ssuominen Exp $ CABAL_FEATURES="bin lib profile haddock" CABAL_MIN_VERSION=1.2 inherit haskell-cabal DESCRIPTION="A lightweight X11 window manager" HOMEPAGE="http://www.xmonad.org/" SRC_URI="http://hackage.haskell.org/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~sparc ~x86" IUSE="" DEPEND="dev-haskell/mtl >=dev-haskell/x11-1.4 >=dev-lang/ghc-6.6" RDEPEND="${DEPEND}" SAMPLE_CONFIG="xmonad.hs" SAMPLE_CONFIG_LOC="man" src_unpack() { unpack ${A} # -Wall -Werror is really fragile. # portage strips, packages should not do it themselves. sed -i -e 's/-Wall -Werror -optl-Wl,-s//' "${S}/xmonad.cabal" } src_install() { cabal_src_install echo -e "#!/bin/sh\n/usr/bin/xmonad" > "${T}/${PN}" exeinto /etc/X11/Sessions doexe "${T}/${PN}" insinto /usr/share/xsessions doins "${FILESDIR}/${PN}.desktop" doman man/xmonad.1 dodoc CONFIG README "${SAMPLE_CONFIG_LOC}/${SAMPLE_CONFIG}" } pkg_postinst() { ghc-package_pkg_postinst elog "A sample ${SAMPLE_CONFIG} configuration file can be found here:" elog " /usr/share/doc/${PF}/${SAMPLE_CONFIG}" elog "The parameters in this file are the defaults used by xmonad." elog "To customize xmonad, copy this file to:" elog " ~/.xmonad/${SAMPLE_CONFIG}" elog "After editing, use 'mod-q' to dynamically restart xmonad " elog "(where the 'mod' key defaults to 'Alt')." elog "" elog "Read the README or man page for more information, and to see " elog "other possible configurations go to:" elog " http://haskell.org/haskellwiki/Xmonad/Config_archive" elog "Please note that many of these configurations will require the " elog "x11-wm/xmonad-contrib package to be installed." }