blob: d0c42cb4aa27cd2293337410c18b5d8235e43b43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Copyright 1999-2000 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Daniel Robbins <drobbins@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.10.1.ebuild,v 1.1 2000/11/26 12:52:15 achim Exp $
A=${P}.tar.gz
S=${WORKDIR}/${P}
DESCRIPTION="Tools necessary to build programs"
SRC_URI="ftp://ftp.gnu.org/gnu/binutils/${A}"
src_compile() {
try ./configure --prefix=/usr --host=${CHOST}
try make
}
src_install() {
#I'm sure this can be simplified with a "try make PREFIX=${D}/usr install"
#one of these days...
into /usr
doman binutils/*.1 gas/doc/as.1 gprof/gprof.1
insinto /usr/lib
doins bfd/libbfd.la bfd/libbfd.a opcodes/libopcodes.a opcodes/libopcodes.la libiberty/libiberty.a
insinto /usr/include
doins bfd/bfd.h include/ansidecl.h include/bfdlink.h
cp binutils/nm-new binutils/nm
cp binutils/strip-new binutils/strip
cp gas/as-new gas/as
cp gas/gasp-new gas/gasp
cp ld/ld-new ld/ld
cd binutils
dobin addr2line ar cxxfilt nm objcopy objdump ranlib readelf size strings strip
cd ..
dobin ld/ld gprof/gprof gas/as gas/gasp
dodir /usr/${CHOST}/bin
for i in nm strip ar ranlib as ld
do
dosym /usr/bin/${i} /usr/${CHOST}/bin/${i}
done
insinto /usr/${CHOST}/lib/ldscripts
doins ld/ldscripts/*
dodoc COPYING* README* ChangeLog* mpw-README
docinto bfd
dodoc bfd/ChangeLog* bfd/COPYING bfd/README bfd/PORTING bfd/TODO
docinto binutils
dodoc binutils/MAINTAINERS binutils/NEWS binutils/README
docinto gas
dodoc gas/ChangeLog* gas/CONTRIBUTORS gas/COPYING gas/MAINTAINERS gas/NEWS gas/README*
docinto gprof
dodoc gprof/ChangeLog* gprof/MAINTAINERS gprof/NOTES gprof/TEST gprof/TODO
docinto include
dodoc include/ChangeLog* include/COPYING include/MAINTAINERS
docinto intl
dodoc intl/ChangeLog
docinto ld
dodoc ld/ChangeLog* ld/MAINTAINERS ld/README ld/NEWS ld/TODO
docinto libiberty
dodoc libiberty/ChangeLog* libiberty/COPYING.LIB libiberty/README
docinto opcodes
dodoc opcodes/ChangeLog* opcodes/MAINTAINERS
}
|