commit:     1e13460b3bfc644ec2109789339b73aaadc95add
Author:     Tupone Alfredo <tupone <AT> gentoo <DOT> org>
AuthorDate: Wed Jun  5 18:56:34 2019 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Wed Jun  5 18:56:34 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e13460b

dev-ada/gnat_util: bump to 2019

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-ada/gnat_util/Manifest              |  1 +
 dev-ada/gnat_util/gnat_util-2019.ebuild | 60 +++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/dev-ada/gnat_util/Manifest b/dev-ada/gnat_util/Manifest
index 3c7968b65cc..b61c1147b48 100644
--- a/dev-ada/gnat_util/Manifest
+++ b/dev-ada/gnat_util/Manifest
@@ -1,2 +1,3 @@
+DIST gnat_util-2019-20190517-18c94-src.tar.gz 906682 BLAKE2B 
d00ae8b92429f9a7d7476ff6437148a869555fb66435f9355b8ba1ec3d827cd32063e9b64a6862b99a4b26e570e1a1a7b4dfabd67d1aa1b997fb5510e9b43324
 SHA512 
fbf9114a75f6f794705384a67581f1630460292b8d640c34323c8147bea280bdf2ac8b6097313992d27716f2edc814e587d9396d85d28158ea82ee6002e47425
 DIST gnat_util-gpl-2017-src.tar.gz 868496 BLAKE2B 
d105a59f0533428a4d57b3c81c0818f4d1bd457b113d775fe97f35f7352e03b602ac0e6d7b970e408fb3dd6d30f0d4e60feffccf42dbdc0723a76855b0164ee0
 SHA512 
d5e48c6fafc870f36094d2dfd5f45f2d5b5729c97596afff7475b7838c1c7c029ef57395ca1011ee74d8a4195597ea1f502732e654a02561a7abc72c8a7d3a6a
 DIST gnat_util-gpl-2018-src.tar.gz 883945 BLAKE2B 
e30ee379f4ea9525337b0794d4fc91c80458b3b1dd3d10cbc455c6f566d4d073b6753c171ffbbabd85995717de249cdee7c094b7ba00d752a13e18d0f54da192
 SHA512 
490b0fa944f4b9fee2a4e78c1181658eb8f95262314455c41beb3ebe9db5dd540090d1f9840357572969721966fa11085dc680f3498dc539631ef3f4dbf56426

diff --git a/dev-ada/gnat_util/gnat_util-2019.ebuild 
b/dev-ada/gnat_util/gnat_util-2019.ebuild
new file mode 100644
index 00000000000..dc2c8bcc1a3
--- /dev/null
+++ b/dev-ada/gnat_util/gnat_util-2019.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs multiprocessing
+
+MYP=${P}-20190517
+
+DESCRIPTION="Provides access to GNAT compiler internals for AdaCore utilities"
+HOMEPAGE="http://libre.adacore.com";
+SRC_URI="http://mirrors.cdn.adacore.com/art/5cdf8e5031e87a8f1d425090
+       -> ${MYP}-18c94-src.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+gnat_2018 gnat_2019 +shared static-libs static-pic"
+
+RDEPEND="gnat_2018? ( dev-lang/gnat-gpl:7.3.1 )
+       gnat_2019? ( dev-lang/gnat-gpl:8.3.1 )"
+DEPEND="${RDEPEND}
+       dev-ada/gprbuild[gnat_2018(-)?,gnat_2019(-)?]"
+REQUIRED_USE="^^ ( gnat_2018 gnat_2019 )"
+
+S="${WORKDIR}"/${MYP}-194CA-src
+
+PATCHES=( "${FILESDIR}"/${PN}-2017-gentoo.patch )
+
+src_compile() {
+       if use gnat_2018; then
+               GCC_PV=7.3.1
+       else
+               GCC_PV=8.3.1
+       fi
+       GNATMAKE=${CHOST}-gnatmake-${GCC_PV}
+       emake GNATMAKE="${GNATMAKE} ${ADAFLAGS}" \
+               BUILDER="gprbuild -j$(makeopts_jobs)" generate_sources
+       if use static-libs; then
+               emake BUILDER="gprbuild -v -j$(makeopts_jobs)" build-static
+       fi
+       for kind in shared static-pic; do
+               if use ${kind}; then
+                       emake BUILDER="gprbuild -v -j$(makeopts_jobs)" \
+                               build-${kind}
+               fi
+       done
+}
+
+src_install() {
+       if use static-libs; then
+               emake prefix="${D}"/usr install-static
+       fi
+       for kind in shared static-pic; do
+               if use ${kind}; then
+                       emake prefix="${D}"/usr install-${kind}
+               fi
+       done
+       einstalldocs
+}

Reply via email to