diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
commit | 40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch) | |
tree | 758c221bad35c9288d0bd6df9c7dfc226728e52c /dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild | |
parent | 8d5dbd847cbc704a6a06405856e94b461011afe3 (diff) |
gentoo resync : 28.04.2021
Diffstat (limited to 'dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild')
-rw-r--r-- | dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild b/dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild new file mode 100644 index 000000000000..7e44aa89cf35 --- /dev/null +++ b/dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +MYP=gnat-gpl-${PV} +DESCRIPTION="GNAT Ada suite" +HOMEPAGE="http://libre.adacore.com/" +SRC_URI="http://mirrors.cdn.adacore.com/art/5739cefdc7a447658e0b016b + -> ${MYP}-x86_64-linux-bin.tar.gz" + +LICENSE="GPL-2 GPL-3" +SLOT="${PV}" +KEYWORDS="amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND} + sys-devel/binutils + sys-devel/gdb + sys-libs/gdbm + sys-libs/ncurses-compat +" + +S="${WORKDIR}"/${MYP}-x86_64-linux-bin + +PREFIX=/opt/${P} + +src_prepare() { + default + rm Makefile + cd share/examples/gnat + cat header.xml \ + full_project/full.xml \ + options/options.xml \ + other_languages/cpp_main/cpp_main.xml \ + other_languages/cpp_pragmas/cpp_pragmas.xml \ + other_languages/import_from_c/import_from_c.xml \ + plugins/plugins.xml \ + stream_io/stream_io.xml \ + simple_project/simple.xml \ + starter/starter.xml \ + xml_stream/xml_stream.xml \ + containers/anagram/anagram.xml \ + containers/genealogy/genealogy.xml \ + containers/hash/hash.xml \ + containers/library/library.xml \ + containers/shapes/shapes.xml \ + containers/spellcheck/spellcheck.xml \ + containers/wordcount/wordcount.xml \ + containers/wordfreq/wordfreq.xml \ + oo_interfaces/oo_interfaces.xml \ + oo_airline/oo_airline.xml \ + altivec/altivec.xml \ + footer.xml \ + > gnat-examples.xml \ + || die + sed -i \ + -e "s:PREFIX:${PREFIX}:" \ + gnat-examples.xml || die + cd ../../.. + + # Remove objects from binutils + cd bin + rm addr2line ar c++filt gprof nm objdump ranlib || die + cd .. + rm share/doc/gnat/info/{as,bfd,binutils,ld}.info || die + + # Remove objects from gdb + cd bin + rm gdb gdbserver gcore || die + cd .. + rm -r include/gdb || die + rm lib*/libinproctrace.so || die + rm -r share/gdb-* || die + rm share/doc/gnat/info/gdb.info || die + + basever=4.9.4 + machine=x86_64-pc-linux-gnu + rm libexec//gcc/${machine}/${basever}/ld || die +} + +src_install() { + into ${PREFIX} + dobin bin/* + insinto ${PREFIX} + doins -r etc include lib* share + insinto ${PREFIX}/share/gps/plug-ins + doins share/examples/gnat/gnat-examples.xml + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/cc1 + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/cc1plus + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/collect2 + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/gnat1 + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/liblto_plugin.so.0.0.0 + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/lto1 + fperms 755 ${PREFIX}/libexec/gcc/${machine}/${basever}/lto-wrapper + fperms 755 ${PREFIX}/libexec/gprbuild/gprbind + fperms 755 ${PREFIX}/libexec/gprbuild/gprlib +} + +pkg_postinst() { + einfo "GNAT GPL is now installed. To launch it, you must put" + einfo " ${PREFIX}/bin" + einfo "in front of your PATH environment variable. The following" + einfo "commands enable you to do this:" + einfo " PATH=${PREFIX}/bin:\$PATH; export PATH (Bourne shell)" + einfo " setenv PATH ${PREFIX}/bin:\$PATH (C shell)" + einfo " Thank you for installing GNAT GPL Edition" +} |