summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Martin <gmsoft@gentoo.org>2006-01-08 13:20:00 +0000
committerGuy Martin <gmsoft@gentoo.org>2006-01-08 13:20:00 +0000
commit869ac73651dc36d3e5e11162a3c49f8d2f07e872 (patch)
treeb88b8a5340d6f366479708d13b6dfec569742f4a /sys-devel/binutils-hppa64
parentadded net-proxy/dansguardian:kaspersky (diff)
downloadgentoo-2-869ac73651dc36d3e5e11162a3c49f8d2f07e872.tar.gz
gentoo-2-869ac73651dc36d3e5e11162a3c49f8d2f07e872.tar.bz2
gentoo-2-869ac73651dc36d3e5e11162a3c49f8d2f07e872.zip
New cleaned up version.
(Portage version: 2.0.53)
Diffstat (limited to 'sys-devel/binutils-hppa64')
-rw-r--r--sys-devel/binutils-hppa64/ChangeLog10
-rw-r--r--sys-devel/binutils-hppa64/Manifest4
-rw-r--r--sys-devel/binutils-hppa64/binutils-hppa64-2.16.1.ebuild124
-rw-r--r--sys-devel/binutils-hppa64/files/digest-binutils-hppa64-2.16.11
4 files changed, 136 insertions, 3 deletions
diff --git a/sys-devel/binutils-hppa64/ChangeLog b/sys-devel/binutils-hppa64/ChangeLog
index dd934aba8fc4..519ba94f38fe 100644
--- a/sys-devel/binutils-hppa64/ChangeLog
+++ b/sys-devel/binutils-hppa64/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-devel/binutils-hppa64
-# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-hppa64/ChangeLog,v 1.6 2004/07/02 09:31:32 eradicator Exp $
+# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-hppa64/ChangeLog,v 1.7 2006/01/08 13:20:00 gmsoft Exp $
+
+*binutils-hppa64-2.16.1 (08 Jan 2006)
+
+ 08 Jan 2006; Guy Martin <gmsoft@gentoo.org>
+ +binutils-hppa64-2.16.1.ebuild:
+ New cleaned up version.
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
binutils-hppa64-2.14.90.0.7.ebuild, binutils-hppa64-2.14.90.0.8.ebuild:
diff --git a/sys-devel/binutils-hppa64/Manifest b/sys-devel/binutils-hppa64/Manifest
index bb4709e81bd3..3d1d496f4aac 100644
--- a/sys-devel/binutils-hppa64/Manifest
+++ b/sys-devel/binutils-hppa64/Manifest
@@ -1,7 +1,9 @@
MD5 50f0b81e123fa1d47020dbafc59d4265 ChangeLog 988
MD5 33dbb713232169127652ad4d60ddd48a binutils-hppa64-2.14.90.0.7.ebuild 2430
-MD5 ce91778060c7a5a627c0a29388ecb355 metadata.xml 229
MD5 d8e3fe3c0b0555a45e800e14b619d124 binutils-hppa64-2.14.90.0.8.ebuild 2484
+MD5 8214c839f0b26c39d7aabfb4a120d636 binutils-hppa64-2.16.1.ebuild 2820
MD5 c19b60c5d77c4e0779d7820598b3b749 files/digest-binutils-hppa64-2.14.90.0.7 75
MD5 8e759bc1ef0d2aae8ccc2be3452ee2a9 files/digest-binutils-hppa64-2.14.90.0.8 75
+MD5 e0d05c3a1e3bb70323733b5143802195 files/digest-binutils-hppa64-2.16.1 70
MD5 27c72e7e1c52f4d01e702a8d7c186556 files/hppa64-fptr-reloc.diff 3020
+MD5 ce91778060c7a5a627c0a29388ecb355 metadata.xml 229
diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.16.1.ebuild b/sys-devel/binutils-hppa64/binutils-hppa64-2.16.1.ebuild
new file mode 100644
index 000000000000..41b51dabbc60
--- /dev/null
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.16.1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-hppa64/binutils-hppa64-2.16.1.ebuild,v 1.1 2006/01/08 13:20:00 gmsoft Exp $
+
+IUSE="nls bootstrap build"
+
+# NOTE to Maintainer: ChangeLog states that it no longer use perl to build
+# the manpages, but seems this is incorrect ....
+
+inherit eutils libtool flag-o-matic
+
+# Generate borked binaries. Bug #6730
+filter-flags "-fomit-frame-pointer -fssa"
+
+MY_P=${P/-hppa64/}
+S="${WORKDIR}/${MY_P}"
+DESCRIPTION="Tools necessary to build programs"
+SRC_URI="mirror://kernel/linux/devel/binutils/${MY_P}.tar.bz2
+ mirror://kernel/linux/devel/binutils/test/${MY_P}.tar.bz2"
+HOMEPAGE="http://sources.redhat.com/binutils/"
+
+LICENSE="|| ( GPL-2 LGPL-2 )"
+SLOT="0"
+KEYWORDS="-* ~hppa"
+
+DEPEND="virtual/libc
+ nls? ( sys-devel/gettext )
+ !build? ( !bootstrap? ( dev-lang/perl ) )"
+
+src_unpack() {
+
+ unpack ${A}
+
+ cd ${S}
+ #epatch ${FILESDIR}/hppa64-fptr-reloc.diff
+
+ # Libtool is broken (Redhat).
+ for x in ${S}/opcodes/Makefile.{am,in}
+ do
+ cp ${x} ${x}.orig
+ gawk '
+ {
+ if ($0 ~ /LIBADD/)
+ gsub("../bfd/libbfd.la", "-L../bfd/.libs ../bfd/libbfd.la")
+
+ print
+ }' ${x}.orig > ${x}
+ rm -rf ${x}.orig
+ done
+
+}
+
+pkg_setup() {
+ # glibc or uclibc?
+ if use elibc_glibc; then
+ MYUSERLAND="gnu"
+ elif use elibc_uclibc; then
+ MYUSERLAND="uclibc"
+ fi
+
+ MYARCH=hppa64
+ MYTARGET=${MYARCH}-unknown-linux-${MYUSERLAND}
+}
+
+src_compile() {
+ local myconf=
+
+ use nls && \
+ myconf="${myconf} --without-included-gettext" || \
+ myconf="${myconf} --disable-nls"
+
+
+ # Fix /usr/lib/libbfd.la
+ elibtoolize --portage
+
+ ./configure --enable-shared \
+ --enable-64-bit-bfd \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --host=${CHOST} \
+ --target=${MYTARGET} \
+ ${myconf} || die
+
+ make configure-bfd || die
+ make headers -C bfd || die
+ emake tooldir="${ROOT}/usr/bin" \
+ MAKEOVERRIDES="VERSION=${PV}-${MYARCH}" \
+ all || die
+
+}
+
+src_install() {
+
+ make MAKEOVERRIDES="VERSION=${PV}-${MYARCH}" \
+ prefix=${D}/usr \
+ mandir=${D}/usr/share/man \
+ infodir=${D}/usr/share/info \
+ install || die
+
+ # Move shared libs to the standart path
+ mv ${D}/usr/${CHOST}/${MYTARGET}/lib/lib*-*.so ${D}/usr/lib
+
+ # Remove unused files
+ for i in man info include share ${CHOST} lib/libiberty.a lib/ldscripts
+ do
+ rm -Rf ${D}/usr/${i}
+ done
+
+ # Remove /usr/bin/* to create symlinks
+ rm ${D}/usr/bin/*
+
+ # Create symlinks
+ cd ${D}/usr/bin
+ for i in ${D}/usr/${MYTARGET}/bin/*
+ do
+ BIN=`basename ${i}`
+ dosym ../${MYTARGET}/bin/${BIN} /usr/bin/${MYTARGET}-${BIN}
+ dosym ../${MYTARGET}/bin/${BIN} /usr/bin/${MYARCH}-${BIN}
+
+ # The hppa kernel needs that one
+ dosym ../${MYTARGET}/bin/${BIN} /usr/bin/${MYARCH}-linux-${BIN}
+ done
+}
diff --git a/sys-devel/binutils-hppa64/files/digest-binutils-hppa64-2.16.1 b/sys-devel/binutils-hppa64/files/digest-binutils-hppa64-2.16.1
new file mode 100644
index 000000000000..24fd0c3f2617
--- /dev/null
+++ b/sys-devel/binutils-hppa64/files/digest-binutils-hppa64-2.16.1
@@ -0,0 +1 @@
+MD5 6a9d529efb285071dad10e1f3d2b2967 binutils-2.16.1.tar.bz2 12549917