diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-05-11 18:08:24 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-05-11 18:08:24 +0000 |
commit | 8fc25ba89bbedf9fa22363a3c7753029b651e3f8 (patch) | |
tree | dddb23ecd2ce51cf3986eed8149555acdd0705bd /sys-process/lsof/lsof-4.82.ebuild | |
parent | Added Jason Wallace to maintainers. (diff) | |
download | gentoo-2-8fc25ba89bbedf9fa22363a3c7753029b651e3f8.tar.gz gentoo-2-8fc25ba89bbedf9fa22363a3c7753029b651e3f8.tar.bz2 gentoo-2-8fc25ba89bbedf9fa22363a3c7753029b651e3f8.zip |
Improve how we past build flags/settings to avoid custom patches.
(Portage version: 2.2_rc33/cvs/Linux x86_64)
Diffstat (limited to 'sys-process/lsof/lsof-4.82.ebuild')
-rw-r--r-- | sys-process/lsof/lsof-4.82.ebuild | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/sys-process/lsof/lsof-4.82.ebuild b/sys-process/lsof/lsof-4.82.ebuild index 1eefb8e29888..f7db603bb682 100644 --- a/sys-process/lsof/lsof-4.82.ebuild +++ b/sys-process/lsof/lsof-4.82.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.82.ebuild,v 1.1 2009/05/11 06:09:07 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.82.ebuild,v 1.2 2009/05/11 18:08:24 vapier Exp $ -inherit eutils flag-o-matic fixheadtails toolchain-funcs +inherit flag-o-matic toolchain-funcs MY_P=${P/-/_} DESCRIPTION="Lists open files for running Unix processes" @@ -26,24 +26,26 @@ src_unpack() { unpack ./${MY_P}_src.tar cd "${S}" - # now patch the scripts to automate everything - ht_fix_file Configure Customize - touch .neverInv - epatch "${FILESDIR}"/${PN}-4.78-answer-config.patch sed -i \ + -e '/LSOF_CFGF="-/s:=":="$LSOF_CFGF :' \ + -e '/^LSOF_CFGF=/s:$:" ${CFLAGS} ${CPPFLAGS}":' \ + -e "/^LSOF_CFGL=/s:\$:' \$(LDFLAGS)':" \ -e "/^LSOF_RANLIB/s:ranlib:$(tc-getRANLIB):" \ Configure } +yesno() { use $1 && echo y || echo n ; } +target() { use kernel_FreeBSD && echo freebsd || echo linux ; } + src_compile() { use static && append-ldflags -static - use selinux && export LINUX_HASSELINUX=Y - export LSOF_CC=$(tc-getCC) - export LSOF_AR="$(tc-getAR) rc" - local target="linux" - use kernel_FreeBSD && target=freebsd - ./Configure ${target} || die "configure failed" + touch .neverInv + LINUX_HASSELINUX=$(yesno selinux) \ + LSOF_CC=$(tc-getCC) \ + LSOF_AR="$(tc-getAR) rc" \ + ./Configure -n $(target) || die + emake DEBUG="" all || die "emake failed" } |