summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Shapovalov <george@gentoo.org>2009-02-06 20:06:27 +0000
committerGeorge Shapovalov <george@gentoo.org>2009-02-06 20:06:27 +0000
commit55a80734ee1b5d57c4135ed62ac2bf674e636908 (patch)
tree73393bfa456e953a32a1bd55022c375cde9a0859 /dev-ada
parentStable for HPPA (bug #255151). (diff)
downloadhistorical-55a80734ee1b5d57c4135ed62ac2bf674e636908.tar.gz
historical-55a80734ee1b5d57c4135ed62ac2bf674e636908.tar.bz2
historical-55a80734ee1b5d57c4135ed62ac2bf674e636908.zip
removed old version and promoted 4.1.2-r1 to stable to follow gnat-gcc changes (these two are closely tied)
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/asis-gcc/Manifest13
-rw-r--r--dev-ada/asis-gcc/asis-gcc-4.1.1.ebuild159
-rw-r--r--dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild6
3 files changed, 4 insertions, 174 deletions
diff --git a/dev-ada/asis-gcc/Manifest b/dev-ada/asis-gcc/Manifest
index 1328d4dcf228..11cd8455e003 100644
--- a/dev-ada/asis-gcc/Manifest
+++ b/dev-ada/asis-gcc/Manifest
@@ -1,23 +1,12 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
DIST asis-3.4.4.tar.bz2 2874938 RMD160 ec6acf720c4fb6a386fa6da8de40f88b5b9f310d SHA1 949725a605ffa92e30cdc53b397483d38078a90c SHA256 2d3546d04839801ef617005e60ee24be9a0004f8481c70e3ea51a17443d094d5
DIST asis-gcc-4.1.1.tar.bz2 2938979 RMD160 08112f7c283543f1350d894ca363da1e7c1d1c7f SHA1 b3ec85d7da9be03d788def2a9c7060e350e06429 SHA256 712674ad21d21c9aec59e3f4db35cb92b01a6fbc1fc80450f801666f0ac2827e
DIST asis-gcc-4.1.2.tar.bz2 2617806 RMD160 851e91181d396c60899858d922edea2ed6f170a6 SHA1 ce2043f9b246da196bc4d2af27f1e9860dee1bcd SHA256 37466312b6c43ada02b704893b509af449ab1833bc6e3cddea40344cb8972c5e
DIST asis-gcc-4.2.2.tar.bz2 2474467 RMD160 c5b5d26c83a41b71b1b44bd55100b23e77629c70 SHA1 38b6881c02ff53b63d508fefaa2700d1cc39823e SHA256 5da24ed1cb73845facf062d0c277bbb978fcddf3e5ac2706859205cb8ac875bb
DIST asis-gcc-4.3.0_pre132166.tar.bz2 2552217 RMD160 d8ec051778d58e3c9e00dc433309843555691ce7 SHA1 8a3690dff45eaf9e9e6813e93ef07da6fab819b8 SHA256 663144c94a3c30ec8d9af16f1b6cb40f271e858d43bdd44a9c170257a5d21263
EBUILD asis-gcc-3.4.6.ebuild 4646 RMD160 12522f12c3638adbe387d24629552d9e1346e2ed SHA1 c0d03f6ac207e82cc9e9fcba0b6ee90e96922f56 SHA256 51bea48c50a8b43b00f1c551436d0f7af0baa30a5e91b7aee8cc1fc96dabfd83
-EBUILD asis-gcc-4.1.1.ebuild 4943 RMD160 de5181455fb052bef24e5eb3d7a462adfd5252b7 SHA1 7da8e39f0c2229918562935ede6144ba5b95f5ad SHA256 f8f57912c80e10a1ef175173726fdbc835a71be26154aa95ae83ed8321c583dc
-EBUILD asis-gcc-4.1.2-r1.ebuild 4641 RMD160 a3a714324a1baad0c5d890871c4eb9a9d7e2b5ff SHA1 a7ec371d83f901ff7ee1af09439ac2a3bb3fb1d4 SHA256 50099bc7edd1ed0b47b7cf899d9a09eb9eb4384197b05cc16020558be28e13e8
+EBUILD asis-gcc-4.1.2-r1.ebuild 4640 RMD160 19f5b8ea02a3750d380a104512eda229944e90b5 SHA1 1b7704f5a06225d62c24fdae3a626004a25ecf18 SHA256 fe77f5532a2fc9f105cebbbe86dd6c44a12943ee3984b23aa52701b250f7ced8
EBUILD asis-gcc-4.1.2.ebuild 4721 RMD160 e12c2d61f7f3d6e63f70f4beaf6776000f8c63f5 SHA1 6acd9b74e9f18d0ed98c422889f0f26b3ef17f14 SHA256 e29d849313b89b157f5499a29d6701c5e490aa65ac438bf27654fc0d089adb02
EBUILD asis-gcc-4.2.2.ebuild 4810 RMD160 5e36f61405fd536f6bc3ea82ad95b7917c8007d5 SHA1 fda2a2f4bee5f820cd3afabbee7fb41954da4c34 SHA256 75169859396db958a58a41edbb18b263bdc1362bd8e7bc28e24a50afc3c3f78d
EBUILD asis-gcc-4.3.0_pre132166.ebuild 4840 RMD160 e0b09ae6dcb6c8882634f4dc1d41025fcde78b6f SHA1 886a9dca6b886ada5d7c4a46fbb5c5886fc70315 SHA256 cc28f11452bb1d234ccc1cd49463a2842946f8107d3438428990a5a55d86ce59
MISC ChangeLog 2364 RMD160 6a9c9a54ee0a221f63ee848cb7fbbb5c51690b27 SHA1 87c446a04b760463bdd729db4a94408aa3a004a1 SHA256 445c97b5393e3db9ae5487719b5994803bf99fa44b621e17df3465bd301fe6c5
MISC metadata.xml 697 RMD160 bb7db4aaaa1ac14f321b0f2d9958835b29d03cde SHA1 2a40deb3b8729e82013db46498802e6c49708c6f SHA256 d32f466670f99fd6e28bb2c1e1257adac3f78db0d8d325f9507a81f9b9a5f975
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkjA0lYACgkQNQqtfCuFnePPsgCgjvsQq2QajLhUE+COGpxW2kw8
-w4EAn25tMOWqK6IZUX+RJloBGbR2RPhv
-=A+6T
------END PGP SIGNATURE-----
diff --git a/dev-ada/asis-gcc/asis-gcc-4.1.1.ebuild b/dev-ada/asis-gcc/asis-gcc-4.1.1.ebuild
deleted file mode 100644
index bfd27033fa1e..000000000000
--- a/dev-ada/asis-gcc/asis-gcc-4.1.1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ada/asis-gcc/asis-gcc-4.1.1.ebuild,v 1.8 2008/09/05 06:31:20 opfer Exp $
-
-inherit eutils flag-o-matic gnatbuild
-
-DESCRIPTION="The Ada Semantic Interface Specification (tools tied to compiler). GnuAda version"
-HOMEPAGE="http://gnuada.sourceforge.net/"
-LICENSE="GMGPL"
-
-KEYWORDS="~amd64 ~x86"
-
-Gnat_Name="gnat-gcc"
-My_PN="asis"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-IUSE="doc"
-RDEPEND="=dev-lang/gnat-gcc-${PV}*"
-DEPEND="${RDEPEND}
- doc? ( virtual/latex-base
- app-text/texi2html )"
-
-# overwriting gnatboot's S
-S="${WORKDIR}/${My_PN}-${PV}"
-
-# Execstack is not nearly as dangerous in Ada as in C and would require a lot of
-# work to work around. See bug #141315.
-QA_EXECSTACK="usr/lib/gnat-gcc/*/${SLOT}/adalib/libasis-4.1.so
- usr/lib/gnat-gcc/*/${SLOT}/adalib/libasis.a
- usr/*/gnat-gcc-bin/${SLOT}/*"
-
-# it may be even better to force plain -O2 -pipe -ftracer here
-replace-flags -O3 -O2
-
-# we need to adjust some vars defined in gnatbuild.eclass so that they use
-# gnat-gcc instead of asis
-My_LIBPATH=${LIBPATH/${PN}/${Gnat_Name}}
-My_BINPATH=${BINPATH/${PN}/${Gnat_Name}}
-My_DATAPATH=${DATAPATH/${PN}/${Gnat_Name}}
-
-pkg_setup() {
- currGnat=$(eselect --no-color gnat show | grep "gnat-" | awk '{ print $1 }')
- if [[ "${currGnat}" != "${CTARGET}-${Gnat_Name}-${SLOT}" ]]; then
- echo
- eerror "The active gnat profile does not correspond to the selected"
- eerror "version of asis! Please install the appropriate gnat (if you"
- eerror "did not so yet) and run:"
- eerror "eselect gnat set ${CTARGET}-${Gnat_Name}-${SLOT}"
- eerror "env-update && source /etc/profile"
- eerror "and then emerge =dev-ada/asis-${PV} again.."
- echo
- die
- fi
- if [[ -e ${My_LIBPATH}/adalib/libasis.a ]] ; then
- echo
- ewarn "gnatmake of gnat-gcc unfortunately has problems forcind the build"
- ewarn "if the package is already installed."
- eerror "Please unmerge asis-gcc first and then resume the merge:"
- eerror "emerge --unmerge asis-gcc && emerge asis-gcc"
- echo
- die
- fi
-}
-
-# we need to avoid calling gnatboot_src_unpack
-src_unpack() {
- unpack ${A}
-}
-
-src_compile() {
- # Build the shared library first, we need -fPIC here
- gnatmake -Pasis -cargs ${CFLAGS} || die "building libasis.a failed"
- gnatmake -Pasis_dyn -f -cargs ${CFLAGS} || die "building libasis.so failed"
-
- # build tools
- # we need version.o generated for all the tools
- gcc -c -o obj/version.o gnat/version.c
- for fn in gnatelim gnatstub gnatpp ; do
- pushd tools/${fn}
- gnatmake -o ${fn} ${fn}-driver.adb -I../../asis/ -I../../gnat/ \
- -I../tool_utils/ -I../tool_utils/templates/ \
- -L../../lib -cargs ${CFLAGS} -largs -lasis ../../obj/version.o \
- || die "building ${fn} failed"
- popd
- done
- pushd tools/gnatmetric
- gnatmake -o gnatmetric metrics-simple_driver.adb -I../../asis/ -I../../gnat/ \
- -I../tool_utils/ -I../tool_utils/templates/ \
- -L../../lib -cargs ${CFLAGS} -largs -lasis ../../obj/version.o \
- || die "building ${fn} failed"
- popd
-
- pushd tools/adabrowse
- gcc -c util-nl.c
- gnatmake -I../../asis -I../../gnat adabrowse -L../../lib -cargs ${CFLAGS} \
- -largs -lasis ../../obj/version.o || die
- popd
- pushd tools/semtools
- gnatmake -I../../asis -I../../gnat adadep -L../../lib \
- -cargs ${CFLAGS} -largs -lasis ../../obj/version.o || die
- gnatmake -I../../asis -I../../gnat adasubst -L../../lib \
- -cargs ${CFLAGS} -largs -lasis ../../obj/version.o || die
- popd
-
- # common stuff is just docs in this case
- if use doc; then
- pushd documentation
- make all || die "Failed while compiling documentation"
- for fn in *.ps; do ps2pdf ${fn}; done
- popd
- fi
-}
-
-src_install () {
- # install the lib
- dodir ${My_LIBPATH}/adalib
- chmod 0755 lib_dyn/libasis.so
- cp lib_dyn/libasis.so "${D}${My_LIBPATH}"/adalib/libasis-${SLOT}.so
- insinto ${My_LIBPATH}/adalib
- doins obj/*.ali
- doins lib/libasis.a
- # make appropriate symlinks
- pushd "${D}${My_LIBPATH}"/adalib
- ln -s libasis-${SLOT}.so libasis.so
- popd
- # sources
- insinto ${My_LIBPATH}/adainclude
- doins gnat/*.ad[sb]
- doins asis/*.ad[sb]
-
- # tools
- mkdir -p "${D}${My_BINPATH}"
- for fn in tools/{adabrowse,gnatelim,gnatstub,gnatpp,gnatmetric}; do
- cp ${fn}/${fn:6} "${D}${My_BINPATH}"
- done
- cp tools/semtools/ada{dep,subst} "${D}${My_BINPATH}"
-
- # docs and examples
- if use doc ; then
- dodoc documentation/*.{txt,ps}
- dohtml documentation/*.html
- # info's should go into gnat-gpl dirs
- insinto ${My_DATAPATH}/info/
- doins documentation/*.info
-
- insinto /usr/share/doc/${PF}
- doins -r documentation/*.pdf examples/ tutorial/ templates/
-
- # this version also provides wiki contents, may be added at some point,
- # however it seems to make sense to just use the online wiki..
- fi
-}
-
-pkg_postinst() {
- echo
- elog "The ASIS is installed for the active gnat compiler at gnat's location."
- elog "No further configuration is necessary. Enjoy."
- echo
-}
diff --git a/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild b/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild
index 21198f6fcaf2..9b28c55931b5 100644
--- a/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild
+++ b/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild,v 1.6 2008/09/05 06:31:20 opfer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ada/asis-gcc/asis-gcc-4.1.2-r1.ebuild,v 1.7 2009/02/06 20:06:27 george Exp $
inherit eutils flag-o-matic gnatbuild
@@ -8,7 +8,7 @@ DESCRIPTION="The Ada Semantic Interface Specification (tools tied to compiler).
HOMEPAGE="http://gnuada.sourceforge.net/"
LICENSE="GMGPL"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
Gnat_Name="gnat-gcc"
My_PN="asis"