diff options
Diffstat (limited to 'x11-misc/dzen/dzen-0.9.5-r1.ebuild')
-rw-r--r-- | x11-misc/dzen/dzen-0.9.5-r1.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/x11-misc/dzen/dzen-0.9.5-r1.ebuild b/x11-misc/dzen/dzen-0.9.5-r1.ebuild new file mode 100644 index 000000000000..9deff6330500 --- /dev/null +++ b/x11-misc/dzen/dzen-0.9.5-r1.ebuild @@ -0,0 +1,79 @@ +# 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 +} |