summaryrefslogtreecommitdiff
path: root/dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
commit40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch)
tree758c221bad35c9288d0bd6df9c7dfc226728e52c /dev-ada/gnat-suite-bin/gnat-suite-bin-2016-r1.ebuild
parent8d5dbd847cbc704a6a06405856e94b461011afe3 (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.ebuild109
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"
+}