| # 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.6.ebuild,v 1.3 2009/08/03 10:35:43 ssuominen Exp $ |
| |
| CABAL_FEATURES="bin lib profile haddock" |
| |
| 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.1 |
| >=dev-lang/ghc-6.6 |
| >=dev-haskell/cabal-1.2" |
| RDEPEND="${DEPEND}" |
| |
| SAMPLE_CONFIG="xmonad.hs" |
| SAMPLE_CONFIG_LOC="man" |
| |
| src_unpack() { |
| unpack ${A} |
| |
| # portage strips, packages should not do it themselves. |
| sed -i -e 's/-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." |
| } |