# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils toolchain-funcs vcs-snapshot COMMITID="f7907da3a42a6d59e27ede88f5f01e4e41c4c9e0" DESCRIPTION="a general purpose messaging, notification and menuing program for X11" HOMEPAGE="https://github.com/robm/dzen" SRC_URI="https://github.com/robm/${PN}/tarball/${COMMITID} -> ${P}.tar.gz" LICENSE="MIT" KEYWORDS="amd64 x86" IUSE="minimal xft xinerama xpm" SLOT="2" RDEPEND=" x11-libs/libX11 xft? ( x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) xpm? ( x11-libs/libXpm ) " DEPEND=" ${RDEPEND} virtual/pkgconfig x11-proto/xproto xinerama? ( x11-proto/xineramaproto ) " DOCS=( README ) src_prepare() { epatch \ "${FILESDIR}"/${P}-config-default.patch \ "${FILESDIR}"/${P}-off-by-one.patch sed -i \ -e '/strip/d' \ -e 's:^ @: :g' \ -e 's:{CC}:(CC):g' \ Makefile gadgets/Makefile || die tc-export CC PKG_CONFIG } src_configure() { if use xinerama ; then sed -e '/^LIBS/s|$| -lXinerama|' \ -e '/^CFLAGS/s|$| -DDZEN_XINERAMA|' \ -i config.mk || die fi if use xpm ; then sed -e '/^LIBS/s|$| -lXpm|' \ -e '/^CFLAGS/s|$| -DDZEN_XPM|' \ -i config.mk || die fi if use xft ; then sed -e '/^LIBS/s|$| $(shell ${PKG_CONFIG} --libs xft)|' \ -e '/^CFLAGS/s|$| -DDZEN_XFT $(shell ${PKG_CONFIG} --cflags xft)|' \ -i config.mk || die fi } src_compile() { default use minimal || emake -C gadgets } src_install() { default if ! use minimal ; then emake -C gadgets DESTDIR="${D}" install dobin gadgets/*.sh dodoc gadgets/README* fi }