diff options
author | Tupone Alfredo <tupone@gentoo.org> | 2019-06-05 20:56:34 +0200 |
---|---|---|
committer | Tupone Alfredo <tupone@gentoo.org> | 2019-06-05 20:56:34 +0200 |
commit | 1e13460b3bfc644ec2109789339b73aaadc95add (patch) | |
tree | 729626725c2c45e6fd5a3a472e7700466cb95267 /dev-ada/gnat_util | |
parent | dev-go/go-protobuf: add protobuf dep (bug 687458) (diff) | |
download | gentoo-1e13460b3bfc644ec2109789339b73aaadc95add.tar.gz gentoo-1e13460b3bfc644ec2109789339b73aaadc95add.tar.bz2 gentoo-1e13460b3bfc644ec2109789339b73aaadc95add.zip |
dev-ada/gnat_util: bump to 2019
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11
Diffstat (limited to 'dev-ada/gnat_util')
-rw-r--r-- | dev-ada/gnat_util/Manifest | 1 | ||||
-rw-r--r-- | dev-ada/gnat_util/gnat_util-2019.ebuild | 60 |
2 files changed, 61 insertions, 0 deletions
diff --git a/dev-ada/gnat_util/Manifest b/dev-ada/gnat_util/Manifest index 3c7968b65cc0..b61c1147b488 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 000000000000..dc2c8bcc1a30 --- /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 +} |