summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2012-06-21 06:28:26 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2012-06-21 06:28:26 +0000
commitbc5856bab5274969531bd231b1131d8a38bffc6e (patch)
tree4eb533eacbc32d9a4ceab980447cf788083f9e50 /dev-lang
parentmarked x86 per bug 422069 (diff)
downloadhistorical-bc5856bab5274969531bd231b1131d8a38bffc6e.tar.gz
historical-bc5856bab5274969531bd231b1131d8a38bffc6e.tar.bz2
historical-bc5856bab5274969531bd231b1131d8a38bffc6e.zip
Version bump.
Package-Manager: portage-2.1.10.49/cvs/Linux i686
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/nacl-toolchain-newlib/ChangeLog8
-rw-r--r--dev-lang/nacl-toolchain-newlib/Manifest14
-rw-r--r--dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p8989.ebuild95
3 files changed, 112 insertions, 5 deletions
diff --git a/dev-lang/nacl-toolchain-newlib/ChangeLog b/dev-lang/nacl-toolchain-newlib/ChangeLog
index 36c1dc54fdbd..087e8cd8e6ba 100644
--- a/dev-lang/nacl-toolchain-newlib/ChangeLog
+++ b/dev-lang/nacl-toolchain-newlib/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/nacl-toolchain-newlib
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/nacl-toolchain-newlib/ChangeLog,v 1.15 2012/05/03 09:03:24 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nacl-toolchain-newlib/ChangeLog,v 1.16 2012/06/21 06:28:26 phajdan.jr Exp $
+
+*nacl-toolchain-newlib-0_p8989 (21 Jun 2012)
+
+ 21 Jun 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ +nacl-toolchain-newlib-0_p8989.ebuild:
+ Version bump.
03 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
nacl-toolchain-newlib-0_p8034.ebuild:
diff --git a/dev-lang/nacl-toolchain-newlib/Manifest b/dev-lang/nacl-toolchain-newlib/Manifest
index d1b1d76e1c9b..e55e4e5727d7 100644
--- a/dev-lang/nacl-toolchain-newlib/Manifest
+++ b/dev-lang/nacl-toolchain-newlib/Manifest
@@ -5,21 +5,27 @@ DIST binutils-2.20.1.tar.bz2 17591527 RMD160 aebf86b8ae126fabd52450a81c7d491c40f
DIST gcc-4.4.3.tar.bz2 62944934 RMD160 b51afac3cb77ee3dc09d29c2f85936482ed82ab2 SHA1 619766282734728539ce58a5c383cb371f1999c7 SHA256 97ed664694b02b4d58ac2cafe443d02a388f9cb3645e7778843b5086a5fec040
DIST naclbinutils-2.20.1-r7311.patch.bz2 29190 RMD160 b9271bfd24e8244773c2cbd56416eea7f5bd6bdb SHA1 9fa7efe7be7480a78e8274ef41812dc8e36b02aa SHA256 37bc2a1faf68e6667cec3c1bae425a7ffac8b20586ec3d0269de7d579e714499
DIST naclbinutils-2.20.1-r8034.patch.bz2 37750 RMD160 9e7593b1c8ad1fe391824f7d782c71fb5f19ac48 SHA1 c4b8a335bab622ecb7a636b8f5880b45833a5cba SHA256 8eb4f280a37f1e6fed0a6b9abf42d19d5211fd3cab45de70a1e9277144b1102e
+DIST naclbinutils-2.20.1-r8989.patch.bz2 37758 RMD160 96f041bc3368a259679b43ea09e3140164bd83c6 SHA1 81f02cde696954062489902ceb99100b789fe73a SHA256 2e8977a7a8b596fb7dbd22f09901b186a159b347f3d8b15dead3f8a694a52e09
DIST naclgcc-4.4.3-r7311.patch.bz2 38041 RMD160 d6686a40bb702ffe5396906dc41bf0f8fe1c252a SHA1 e7a0f968d1480d07613746a106c9379b9a8aea05 SHA256 28a2ae1ffed512c29ef67689abe174b94e0cc6e0decd74a9637915b73953b432
DIST naclgcc-4.4.3-r8034.patch.bz2 38111 RMD160 3f97762ef1f9637ad460acea8c5085f20735a373 SHA1 bc48411ae7be18b61d84ef6e9b5d6c8c718b3314 SHA256 b9edb67ed22a45f7cbc9da7786e9adf2c1f9f27a5321c2d2010ef72d3e916db8
+DIST naclgcc-4.4.3-r8989.patch.bz2 39584 RMD160 b00ce89ca6d8dfb79802de544511db4b9f6dd38f SHA1 b74be0e55cd76fcb50585b7a80fc7a0f87a45934 SHA256 fbfaf4ade5d95abd67d557fcc15219f2dd0292f356fc5f96d687c954424b6420
DIST naclnewlib-1.18.0-r7311.patch.bz2 109402 RMD160 54d3d1770b3dd9fb56cad8de2efb6451d2a115f5 SHA1 8729c772d4304b38ee7ca27ab409389d4591c141 SHA256 677aa08de6ee9391a234e3ab18a2a074745c72078d2c369747ddc3ec818b49cc
DIST naclnewlib-1.18.0-r8034.patch.bz2 1851156 RMD160 0b7db2dad90c04cf8898762cb105d20e4760f535 SHA1 b039fba6092b9792babebe36c0decd8f35aac4c2 SHA256 734548bb725bd0334302ab744da5112f8fb771def9b5c20d489b5491196ae668
+DIST naclnewlib-1.20.0-r8989.patch.bz2 84243 RMD160 03df1e0b5dcfa249eb5a2eb83bed63f74e3f33d2 SHA1 57de1c5886bb405b58f11ac94b1562e7b6d5bd45 SHA256 312520d6cda73df83b943282ff264c0a29d8dfebda8409f681690f5e33c1d249
DIST nacltoolchain-buildscripts-r7311.tar.gz 20113 RMD160 bb5ac169c790bcca9f83785fea2c055d4f02aa13 SHA1 89d21c4bed2ff85531d690d98988e36ee02a98c3 SHA256 6f4d86b9979e045ca7898fc36fe00757051692b62962de957cccd518c633bcf4
DIST nacltoolchain-buildscripts-r8034.tar.gz 20234 RMD160 65b9a7d7b14820b6ffaa19c995c2ee4297ee59f7 SHA1 3438ae368c034b3bdd45ee3d13e1bafff9773cb9 SHA256 6af66f74fd45aa41d0bfe5bbc0a6d93aac47389ff319b47640738c7e7ae3c36f
+DIST nacltoolchain-buildscripts-r8989.tar.gz 20316 RMD160 9ffbd1d96eb961cf24a7387681dcc2797838e9f8 SHA1 2f65b94e469f987cf9b26b3d28e81e395ab6fccb SHA256 985f12e30192a2aaceeff874a08d2bac997136b704dc2efa8728ab898562d7bd
DIST newlib-1.18.0.tar.gz 13598301 RMD160 69d96fd323a23857072f30cb51899040099857cd SHA1 a47d3b8a508304143334b36bdb5b33786a61ce94 SHA256 d608f22b0b2e7725d2fca13cac19f34bc652d9773acadae778db9881746cb071
+DIST newlib-1.20.0.tar.gz 14571004 RMD160 e36c5337a74633456b47d09594974c7dd7a9cc3e SHA1 65e7bdbeda0cbbf99c8160df573fd04d1cbe00d1 SHA256 c644b2847244278c57bec2ddda69d8fab5a7c767f3b9af69aa7aa3da823ff692
EBUILD nacl-toolchain-newlib-0_p7311.ebuild 2706 RMD160 2076d4e0e3d0d112bf68310c5323975827ee1326 SHA1 8ae5237400195188effc364a946947c46aa28e1e SHA256 ca6a970daec328f738e639d52765667317f6e8708bd2dfb1199c5a85b9311985
EBUILD nacl-toolchain-newlib-0_p8034.ebuild 2961 RMD160 72ee50cf6aed4059ca6effdbfeb83ef77c9fd51b SHA1 7c8b287dba122cf404d0748cfbf026393e0c4b88 SHA256 119d9f3a95020e7587dffc13c6b3ad0aac99858b09d84db8d96dd30726da235c
-MISC ChangeLog 3025 RMD160 106b6018dbba27c8cd404cf5a4cc94dbddca562a SHA1 964bcbaa2a3b8bdd28222f16f224f037e18931e7 SHA256 061801c6afc85c55381440c696bbed1fa5bd92c13d15459c896fc06d8252be2a
+EBUILD nacl-toolchain-newlib-0_p8989.ebuild 2961 RMD160 de60fc3214bbe4f3f2d803e7047417147b0686ce SHA1 869b7e3ee8f38518359550404bbd621a0706c506 SHA256 c71b53547ff8f57210c6a53fd0291b81e299977906e2c20fd9ac4d0bc8e03e1b
+MISC ChangeLog 3184 RMD160 040785e849b7b6b37878c44ff59413f33d54bc8d SHA1 6896dddd2cdf14b3476952442638036aaa59e7d0 SHA256 01d3476c864d27ee665beea086a8aba5d42703ffb0e4e7a4803f85eb4f0fbab3
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEAREKAAYFAk+iSfoACgkQuUQtlDBCeQKC6gCeLt5/q7/r0jG0f5XQOnmcbZAC
-KLUAni42h+mNqBuM5lfm47gpFmLmziVF
-=FSDT
+iEYEAREKAAYFAk/iv0QACgkQuUQtlDBCeQIaTACfejll34b+TG8fqp1soNMeUazA
+n2wAnjp1VFjDZKNUhlZOfLes6qR1z67a
+=21hE
-----END PGP SIGNATURE-----
diff --git a/dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p8989.ebuild b/dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p8989.ebuild
new file mode 100644
index 000000000000..ad89fbdf4365
--- /dev/null
+++ b/dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p8989.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p8989.ebuild,v 1.1 2012/06/21 06:28:26 phajdan.jr Exp $
+
+EAPI="4"
+
+inherit eutils flag-o-matic multilib
+
+BINUTILS_PV="2.20.1"
+NEWLIB_PV="1.20.0"
+GCC_PV="4.4.3"
+NACL_REVISION="${PV##*_p}"
+
+DESCRIPTION="Native Client newlib-based toolchain (only for compiling IRT)"
+HOMEPAGE="http://code.google.com/chrome/nativeclient/"
+SRC_URI="mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.bz2
+ ftp://sources.redhat.com/pub/newlib/newlib-${NEWLIB_PV}.tar.gz
+ mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.bz2
+ http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/nacltoolchain-buildscripts-r${NACL_REVISION}.tar.gz
+ http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclbinutils-${BINUTILS_PV}-r${NACL_REVISION}.patch.bz2
+ http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclnewlib-${NEWLIB_PV}-r${NACL_REVISION}.patch.bz2
+ http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclgcc-${GCC_PV}-r${NACL_REVISION}.patch.bz2
+"
+
+LICENSE="BSD" # NaCl
+LICENSE+=" || ( GPL-3 LGPL-3 )" # binutils
+LICENSE+=" NEWLIB LIBGLOSS GPL-2" # newlib
+LICENSE+=" GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" # gcc
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# Stripping with a non-NaCl strip breaks the toolchain, bug #386931.
+# Tests are broken, bug #391761.
+RESTRICT="strip test"
+
+# Executable section checks do not make sense for newlib, bug #390383.
+QA_EXECSTACK="usr/lib*/nacl-toolchain-newlib/*/lib*/*"
+
+RDEPEND="
+ >=dev-libs/gmp-5.0.2
+ >=dev-libs/mpfr-3.0.1
+ >=sys-libs/glibc-2.8
+ >=sys-libs/zlib-1.1.4
+"
+DEPEND="${RDEPEND}
+ app-arch/zip
+ app-arch/unzip
+ dev-libs/mpc
+ dev-libs/cloog-ppl
+ dev-libs/ppl
+ >=media-libs/libart_lgpl-2.1
+ >=sys-apps/texinfo-4.8
+ >=sys-devel/binutils-2.15.94
+ >=sys-devel/bison-1.875
+ >=sys-devel/flex-2.5.4
+ sys-devel/gnuconfig
+ sys-devel/m4
+ >=sys-libs/ncurses-5.2-r2
+ >=sys-apps/sed-4
+ sys-devel/gettext
+ virtual/libiconv
+ virtual/yacc
+"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+ # Unset variables known to break the build. This is a black-list
+ # rather than white-list because it's not obvious how to come up
+ # with a comprehensive white-list.
+ # For more info see bug #413995.
+ unset -v LANGUAGES || die
+}
+
+src_prepare() {
+ mkdir SRC || die
+ mv binutils-${BINUTILS_PV} SRC/binutils || die
+ mv newlib-${NEWLIB_PV} SRC/newlib || die
+ mv gcc-${GCC_PV} SRC/gcc || die
+ cd SRC || die
+ EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" epatch "${S}"
+}
+
+src_compile() {
+ strip-flags # See bug #390589.
+ emake PREFIX="${PWD}/${PN}" CANNED_REVISION="yes" build-with-newlib
+}
+
+src_install() {
+ local TOOLCHAIN_HOME="/usr/$(get_libdir)"
+ dodir "${TOOLCHAIN_HOME}"
+ mv "${WORKDIR}/${PN}" "${ED}/${TOOLCHAIN_HOME}" || die
+}