# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit toolchain-funcs savedconfig DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System with enhanced features" HOMEPAGE="http://scytale.name/proj/fmenu/" SRC_URI="http://github.com/scy/${PN}/tarball/v${PV} -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~x86" IUSE="xinerama" DEPEND="x11-libs/libX11 xinerama? ( x11-libs/libXinerama )" RDEPEND="${DEPEND}" S="${WORKDIR}/scy-${PN}-431d932" src_prepare() { sed -i \ -e "s/CFLAGS = -std=c99 -pedantic -Wall -Os/CFLAGS += -std=c99 -pedantic -Wall -g/" \ -e "s/LDFLAGS = -s/LDFLAGS += -g/" \ -e "s/XINERAMALIBS =/XINERAMALIBS ?=/" \ -e "s/XINERAMAFLAGS =/XINERAMAFLAGS ?=/" \ config.mk || die "sed failed" if use savedconfig; then restore_config config.h fi } src_compile() { local msg use savedconfig && msg=", please check the configfile" if use xinerama; then emake CC=$(tc-getCC) || die "emake failed${msg}" else emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS="" \ || die "emake failed${msg}" fi } src_install() { emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed" insinto /usr/share/${PN} newins config.h ${P}.config.h || die "newins failed" dodoc README || die "dodoc failed" save_config config.h }