diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-08-15 23:41:13 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-08-15 23:41:13 +0000 |
commit | 59ef28de6d9a94171efa9e2dea369e7893467b9d (patch) | |
tree | 31cc68419bca2ec17735acf99a579d5978b40b21 /sys-apps/x86info/x86info-1.24-r2.ebuild | |
parent | Remove unused python_makesym() function. (diff) | |
download | gentoo-2-59ef28de6d9a94171efa9e2dea369e7893467b9d.tar.gz gentoo-2-59ef28de6d9a94171efa9e2dea369e7893467b9d.tar.bz2 gentoo-2-59ef28de6d9a94171efa9e2dea369e7893467b9d.zip |
Fix by Radoslaw Madej for PIC issues with cpuid #270388 by Richard Scott. Also fix $ROOT checking in pkg_preinst.
(Portage version: 2.2_rc38/cvs/Linux x86_64)
Diffstat (limited to 'sys-apps/x86info/x86info-1.24-r2.ebuild')
-rw-r--r-- | sys-apps/x86info/x86info-1.24-r2.ebuild | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/sys-apps/x86info/x86info-1.24-r2.ebuild b/sys-apps/x86info/x86info-1.24-r2.ebuild index 09826a75b39e..d80bc3fa9d60 100644 --- a/sys-apps/x86info/x86info-1.24-r2.ebuild +++ b/sys-apps/x86info/x86info-1.24-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/x86info/x86info-1.24-r2.ebuild,v 1.2 2009/07/10 20:45:43 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/x86info/x86info-1.24-r2.ebuild,v 1.3 2009/08/15 23:41:13 vapier Exp $ inherit eutils toolchain-funcs @@ -20,26 +20,14 @@ src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/1.21-pic.patch + epatch "${FILESDIR}"/${P}-pic.patch #270388 sed -i -e 's:$(CFLAGS) -o x86:$(LDFLAGS) $(CFLAGS) -o x86:' \ Makefile || die "I don't want your LDFLAGS." } src_compile() { emake x86info CC="$(tc-getCC)" \ - CFLAGS="${CFLAGS}" || die "emake failed" -} - -pkg_preinst() { - if [[ -a /etc/modules.d/x86info ]] && [[ ! -a /etc/modprobe.d/x86info ]]; then - elog "Moving old x86info configuration in modules.d to new" - elog "location in modprobe.d in /etc/" - mv "${ROOT}"/etc/{modules,modprobe}.d/x86info - fi - if [[ -a /etc/modprobe.d/x86info ]] && [[ ! -a /etc/modprobe.d/x86info.conf ]]; then - elog "Moving old x86info configuration in modprobe.d to" - elog "new naming scheme with trailing .conf" - mv "${ROOT}"/etc/modprobe.d/x86info{,.conf} - fi + CFLAGS="${CFLAGS} ${CPPFLAGS}" || die "emake failed" } src_install() { @@ -55,6 +43,17 @@ src_install() { prepalldocs } +pkg_preinst() { + if [ -a "${ROOT}"/etc/modules.d/x86info ] && [ ! -a "${ROOT}"/etc/modprobe.d/x86info ] ; then + elog "Moving x86info from /etc/modules.d/ to /etc/modprobe.d/" + mv "${ROOT}"/etc/{modules,modprobe}.d/x86info + fi + if [ -a "${ROOT}"/etc/modprobe.d/x86info ] && [ ! -a "${ROOT}"/etc/modprobe.d/x86info.conf ] ; then + elog "Adding .conf suffix to x86info in /etc/modprobe.d/" + mv "${ROOT}"/etc/modprobe.d/x86info{,.conf} + fi +} + pkg_postinst() { ewarn "Your kernel must be built with the following options" ewarn "set to Y or M" |