summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Shapovalov <george@gentoo.org>2010-01-21 11:27:31 +0000
committerGeorge Shapovalov <george@gentoo.org>2010-01-21 11:27:31 +0000
commit3ef6054628ee407c173e67467884c5927617b872 (patch)
tree5be6a36e536e98e59c360d4df8a49b1e09441896 /dev-lang/gnat-gcc
parentWhile JRuby does not work yet, predispose the ebuild to support it; also add ... (diff)
downloadhistorical-3ef6054628ee407c173e67467884c5927617b872.tar.gz
historical-3ef6054628ee407c173e67467884c5927617b872.tar.bz2
historical-3ef6054628ee407c173e67467884c5927617b872.zip
new revision, uses new gcc-4.3 based bootstrap
Package-Manager: portage-2.1.7.16/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/gnat-gcc')
-rw-r--r--dev-lang/gnat-gcc/ChangeLog10
-rw-r--r--dev-lang/gnat-gcc/Manifest4
-rw-r--r--dev-lang/gnat-gcc/gnat-gcc-4.3.3-r1.ebuild63
3 files changed, 74 insertions, 3 deletions
diff --git a/dev-lang/gnat-gcc/ChangeLog b/dev-lang/gnat-gcc/ChangeLog
index 62abe790779d..f1bdefd83c86 100644
--- a/dev-lang/gnat-gcc/ChangeLog
+++ b/dev-lang/gnat-gcc/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/gnat-gcc
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat-gcc/ChangeLog,v 1.31 2009/03/28 15:47:25 nixnut Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat-gcc/ChangeLog,v 1.32 2010/01/21 11:27:31 george Exp $
+
+*gnat-gcc-4.3.3-r1 (21 Jan 2010)
+
+ 21 Jan 2010; George Shapovalov <george@gentoo.org>
+ +gnat-gcc-4.3.3-r1.ebuild:
+ new revision, uses new bootstrap, based on gcc-4.3
28 Mar 2009; nixnut <nixnut@gentoo.org> gnat-gcc-4.3.2.ebuild:
ppc stable #257800
diff --git a/dev-lang/gnat-gcc/Manifest b/dev-lang/gnat-gcc/Manifest
index b8566dc2fbfe..e7767e244c2e 100644
--- a/dev-lang/gnat-gcc/Manifest
+++ b/dev-lang/gnat-gcc/Manifest
@@ -20,11 +20,13 @@ DIST gnatboot-3.4-ppc.tar.bz2 10996302 RMD160 de56dbb14346f41023ae06445d830c6bd9
DIST gnatboot-4.1-amd64.tar.bz2 15314736 RMD160 d3042072827d66dff67e57559613f7d4136c8443 SHA1 c6a3b213209019579da7660147211c2bc9e6a348 SHA256 a4016920b84f5934ec7120c7bb17c1028b193d5e146a46a9d1ceae4a456924d2
DIST gnatboot-4.1-i386.tar.bz2 15367514 RMD160 3a5dcd646a9abe75a62410a9daaf749171bf5aad SHA1 a7229124084a9e842686eb3c255e42bf432d7b3b SHA256 597b4a16f38fb173b1eecc259c1566ccf81291e13b88e2160102a512cefcc518
DIST gnatboot-4.1-ppc.tar.bz2 13651598 RMD160 1890d8ae2e744d8a26ac5f9d1cf7c923637fff8b SHA1 017efeb76d9283bd90c431b06ddcb7dc91055e07 SHA256 2c9ed035b964a7dfcc427cb5c16dc30d3b99276fb424d25b0ebfde23a68013eb
+DIST gnatboot-4.3-amd64.tar.bz2 20325898 RMD160 347aab7ac56bf92edcea4d2f82e1eaef876d5f4f SHA1 48d3df3665c728e12a26899131e6d5e31068c2a2 SHA256 276b07c422ce102a160199aaa697152b2dcd4ebea194c75e8aa5453645d4e5e3
EBUILD gnat-gcc-3.4.6.ebuild 1131 RMD160 e336b6aaf3700378b2ef4fccab0c189e289691ca SHA1 7dbcfeb861a1141dfa84a950541d358b77856d22 SHA256 0954c635de9f38c27cd637dc8d584d89075c5ffd41ff7991a6e3d30f8ba253b1
EBUILD gnat-gcc-4.1.2.ebuild 1731 RMD160 912b81c81e90031f01fa78fe0d7e5ca8a98730bd SHA1 680e997166dcc9a55b58d84e0706405e1a2af5bc SHA256 86d0b854f2627d7d4946d0242949d88092e8806cd0e83782f740d2a5f602f9e3
EBUILD gnat-gcc-4.2.3.ebuild 1803 RMD160 7229d838b09a218ec6980ff2c4527f3e2afb7982 SHA1 6b3913e976221c41a5a5a2e4b8ded6c419bd9157 SHA256 d15c61da75cefbe65bf959a908e9b6220979d61021b874bab17cabf15db33430
EBUILD gnat-gcc-4.3.1.ebuild 2169 RMD160 22d47df80c3ee0e7922b95c57d52e2f34de003b9 SHA1 b18724523cb90fea174ad4ec8dcffb2dd01c5dab SHA256 27fd3ebadf81d406585662b4022050b5c6445b6ef1c8263da56eae2934bad9c2
EBUILD gnat-gcc-4.3.2.ebuild 2166 RMD160 f540e2bf1c0024508f65c6b47f0a1d1dd8804eb6 SHA1 1aa351c8e94040d715677098277c2f8995ab116c SHA256 e0e8ae4b8f5dc56565755709c2f100d0096b42ff46a416564d38ce7b22339ab8
+EBUILD gnat-gcc-4.3.3-r1.ebuild 2219 RMD160 2784f391bc7a319641cb51b52cd81c154057aae0 SHA1 53ccf5a2dea58b1f436f2669205e01d7a08e3eaf SHA256 0a69584e64a2d904a6a848f7a2d97b2f9e61bda4854c48468039f8348881c9cf
EBUILD gnat-gcc-4.3.3.ebuild 2271 RMD160 1932a9e914cf6c376b94d50f74e82c046ab46d6b SHA1 946c473f96e6e33f415b87df2c6846e4f4d8a16f SHA256 bfbb03703f627cb64bed2bef3e98cda5ef1749da5665e3ff1e3cb0ce67cdd9c4
-MISC ChangeLog 5122 RMD160 14d66539dde5515e9dbd48c5b247abd8e1390e5b SHA1 edf2a0cba72e018d855d5ac521a6c01ccd752dd8 SHA256 bf73de518076cbcb50aa318d7c96b08c1a38668e10179aea51f24aedd8f21460
+MISC ChangeLog 5292 RMD160 6b0b9d67ce7f2b52c5bba3d22d580e0104e9910e SHA1 0bd5700c89629519ba0f3a89dc21acd52403a346 SHA256 092d9e6586a7d6b881cd6706395b56774846c272cf4c604841c785d30efe2467
MISC metadata.xml 486 RMD160 a26b50e63ac849ba139fca465a52c8dd508b3e4d SHA1 0d1a097a395d7c1454472b598f04aea8b590c16d SHA256 c842cca66a73967cb7f205eff6cf4095fe360739b332cdb5b58b23d38e1e0960
diff --git a/dev-lang/gnat-gcc/gnat-gcc-4.3.3-r1.ebuild b/dev-lang/gnat-gcc/gnat-gcc-4.3.3-r1.ebuild
new file mode 100644
index 000000000000..fb0cd4af916b
--- /dev/null
+++ b/dev-lang/gnat-gcc/gnat-gcc-4.3.3-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat-gcc/gnat-gcc-4.3.3-r1.ebuild,v 1.1 2010/01/21 11:27:31 george Exp $
+
+# Need to let configure know where to find stddef.h
+#EXTRA_CONFGCC="${WORKDIR}/usr/lib/include/"
+
+inherit gnatbuild
+
+DESCRIPTION="GNAT Ada Compiler - gcc version"
+HOMEPAGE="http://gcc.gnu.org/"
+LICENSE="GMGPL"
+
+IUSE=""
+
+# using new bootstrap
+BOOT_SLOT="4.3"
+
+# SLOT is set in gnatbuild.eclass, depends only on PV (basically SLOT=GCCBRANCH)
+# so the URI's are static.
+SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-core-${PV}.tar.bz2
+ ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-ada-${PV}.tar.bz2
+ amd64? ( http://dev.gentoo.org/~george/src/gnatboot-${BOOT_SLOT}-amd64.tar.bz2 )"
+# ppc? ( mirror://gentoo/gnatboot-${BOOT_SLOT}-ppc.tar.bz2 )
+# x86? ( mirror://gentoo/gnatboot-${BOOT_SLOT}-i386.tar.bz2 )
+
+KEYWORDS="~amd64"
+
+# starting with 4.3.0 gnat needs these libs
+DEPEND=">=dev-libs/mpfr-2.3.1
+ >=dev-libs/gmp-4.2.2"
+
+#QA_EXECSTACK="${BINPATH:1}/gnatls ${BINPATH:1}/gnatbind ${BINPATH:1}/gnatmake
+# ${LIBEXECPATH:1}/gnat1 ${LIBPATH:1}/adalib/libgnat-${SLOT}.so"
+
+src_unpack() {
+ gnatbuild_src_unpack
+
+ #fixup some hardwired flags
+ cd "${S}"/gcc/ada
+
+ # universal gcc -> gnatgcc substitution occasionally produces lines too long
+ # and then build halts on the style check.
+ #
+ # The sed in makegpr.adb is actually not for the line length but rather to
+ # "undo" the fixing, Last3 is matching just that - the last three characters
+ # of the compiler name.
+ sed -i -e 's:(Last3 = "gnatgcc"):(Last3 = "gcc"):' makegpr.adb &&
+ sed -i -e 's:and Nam is "gnatgcc":and Nam is "gcc":' osint.ads ||
+ die "reversing [gnat]gcc substitution in comments failed"
+
+ # looks like wrapper has problems with all the quotation
+ sed -i -e "/-DREVISION/d" -e "/-DDEVPHASE/d" \
+ -e "s: -DDATESTAMP=\$(DATESTAMP_s)::" "${S}"/gcc/Makefile.in
+ sed -i -e "s: DATESTAMP DEVPHASE REVISION::" \
+ -e "s:PKGVERSION:\"\":" "${S}"/gcc/version.c
+}
+
+src_compile() {
+ # looks like gnatlib_and_tools and gnatlib_shared have become part of
+ # bootstrap
+ gnatbuild_src_compile configure make-tools bootstrap
+}