| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| 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 |
| } |