cross-compile fixes
authorMike Frysinger <vapier@gentoo.org>
Mon, 13 Dec 2004 16:19:38 +0000 (16:19 +0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 13 Dec 2004 16:19:38 +0000 (16:19 +0000)
sys-apps/procps/Manifest
sys-apps/procps/procps-3.2.4.ebuild

index e13b320af6f10beb79f6aeb4a3491c549bfbde41..9d37d19a592d05e1a8f58ab922648cda49983b2f 100644 (file)
@@ -4,14 +4,14 @@ Hash: SHA1
 MD5 f80c1fd4601bc60440c1b6e485304c8c ChangeLog 15184
 MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
 MD5 94b5d4d4dffc6100d5a77f621769ac76 procps-3.2.3-r1.ebuild 1491
-MD5 594f9bc373db21d48421dc0518de2d3d procps-3.2.4.ebuild 1549
+MD5 c02a6bcc244789278da55fe3746c5de1 procps-3.2.4.ebuild 1752
 MD5 7455bab26f4331ffc66d62113bc973db files/digest-procps-3.2.3-r1 64
 MD5 a26e86ab1efcb58809f0f46aa735ef07 files/digest-procps-3.2.4 64
 MD5 7ba1d9bd2f1c46766282250643ab9ebd files/procps-mips-define-pagesize.patch 1028
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.2.6 (GNU/Linux)
+Version: GnuPG v1.9.10 (GNU/Linux)
 
-iD8DBQFBtwxymdTrptrqvGERAqgtAJ4khefXKrEOuWu7LMRPWt2wZYLAlgCfY/f5
-D8Ncw6eXu3+VQkdYakayBRs=
-=+hi/
+iD8DBQFBvcEzroRuSHgZdywRAjG0AJ9vCxAP1yTB+YeBFb1DuIi0eThiNgCfa+eW
+mE3BPDQcYSkBsPb5YqSaRZ8=
+=EhlM
 -----END PGP SIGNATURE-----
index d24ae6a696539744d6d339cda7567221e19c3702..bd653df1ec897c84aa896ba8d1288a447904e6ee 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/procps/procps-3.2.4.ebuild,v 1.5 2004/12/08 14:15:08 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/procps/procps-3.2.4.ebuild,v 1.6 2004/12/13 16:19:38 vapier Exp $
 
-inherit flag-o-matic eutils
+inherit flag-o-matic eutils toolchain-funcs
 
 DESCRIPTION="Standard informational utilities and process-handling tools"
 HOMEPAGE="http://procps.sourceforge.net/"
@@ -22,31 +22,35 @@ src_unpack() {
        # Clean up the makefile
        # firstly we want to control stripping
        # and secondly these gcc flags have changed
-       sed -i Makefile \
-       -e '/install/s: --strip : :' \
-       -e '/ALL_CFLAGS += $(call check_gcc,-fweb,)/d' \
-       -e '/ALL_CFLAGS += $(call check_gcc,-Wstrict-aliasing=2,)/s,=2,,'
-       use ppc && \
-       sed -i Makefile -e 's:-m64::g'
+       sed -i \
+               -e '/install/s: --strip : :' \
+               -e '/ALL_CFLAGS += $(call check_gcc,-fweb,)/d' \
+               -e '/ALL_CFLAGS += $(call check_gcc,-Wstrict-aliasing=2,)/s,=2,,' \
+               Makefile || die "sed Makefile"
+       use ppc && sed -i -e 's:-m64::g' Makefile
 
        # mips 2.4.23 headers (and 2.6.x) don't allow PAGE_SIZE to be defined in
        # userspace anymore, so this patch instructs procps to get the
        # value from sysconf().
        use mips && epatch ${FILESDIR}/${PN}-mips-define-pagesize.patch
-
 }
 
 src_compile() {
        replace-flags -O3 -O2
-       unset NAME
-       emake -e || die
+       emake \
+               lib64="$(get_libdir)" \
+               CC="$(tc-getCC)" \
+               CPPFLAGS="${CPPFLAGS}" \
+               CFLAGS="${CFLAGS}" \
+               LDFLAGS="${LDFLAGS}" \
+               || die "make failed"
 }
 
 src_install() {
-       einstall -e DESTDIR="${D}"|| die
+       make install DESTDIR="${D}" || die "install failed"
 
        insinto /usr/include/proc
-       doins proc/*.h
+       doins proc/*.h || die "doins include"
 
        dodoc sysctl.conf BUGS NEWS TODO ps/HACKING
 }