Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/asis/
Date: Fri, 31 May 2019 12:35:41
Message-Id: 1559306116.3014ea80e719e71e332c82daec86852236a2d0e3.tupone@gentoo
1 commit: 3014ea80e719e71e332c82daec86852236a2d0e3
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 31 12:35:16 2019 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Fri May 31 12:35:16 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3014ea80
7
8 dev-ada/asis: enable build with gnat-gpl-2019
9
10 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
11 Package-Manager: Portage-2.3.66, Repoman-2.3.11
12
13 dev-ada/asis/asis-2018-r1.ebuild | 55 ++++++++++++++++++++++++++++++++++++++++
14 dev-ada/asis/metadata.xml | 1 +
15 2 files changed, 56 insertions(+)
16
17 diff --git a/dev-ada/asis/asis-2018-r1.ebuild b/dev-ada/asis/asis-2018-r1.ebuild
18 new file mode 100644
19 index 00000000000..0bb54ce915b
20 --- /dev/null
21 +++ b/dev-ada/asis/asis-2018-r1.ebuild
22 @@ -0,0 +1,55 @@
23 +# Copyright 1999-2019 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=6
27 +
28 +inherit multiprocessing
29 +MYP=${PN}-gpl-${PV}-src
30 +
31 +DESCRIPTION="To develop tools for Ada software"
32 +HOMEPAGE="http://libre.adacore.com/"
33 +SRC_URI="http://mirrors.cdn.adacore.com/art/5b0819e0c7a447df26c27ab8
34 + -> ${MYP}.tar.gz"
35 +
36 +LICENSE="GPL-3"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~x86"
39 +IUSE="gnat_2017 +gnat_2018 gnat_2019"
40 +
41 +RDEPEND="
42 + gnat_2017? ( dev-ada/gnat_util[gnat_2017] )
43 + gnat_2018? ( dev-ada/gnat_util[gnat_2018] )
44 + gnat_2019? ( dev-ada/gnat_util[gnat_2019] )
45 + || (
46 + dev-ada/gnatcoll-core[gnat_2017=,gnat_2018=,gnat_2019=,shared]
47 + dev-ada/gnatcoll[gnat_2017=,gnat_2018=,gnat_2019=,projects,shared]
48 + )"
49 +DEPEND="${RDEPEND}
50 + dev-ada/gprbuild[gnat_2017=,gnat_2018=,gnat_2019=]"
51 +
52 +REQUIRED_USE="|| ( gnat_2017 gnat_2018 gnat_2019 )"
53 +
54 +S="${WORKDIR}"/${MYP}
55 +
56 +PATCHES=( "${FILESDIR}"/${PN}-2017-gentoo.patch )
57 +
58 +src_compile() {
59 + emake PROCESSORS=$(makeopts_jobs) \
60 + GPRBUILD_FLAGS="-vl"
61 + emake tools PROCESSORS=$(makeopts_jobs) \
62 + GPRBUILD_FLAGS="-vl \
63 + -XGPR_BUILD=relocatable \
64 + -XLIBRARY_TYPE=relocatable \
65 + -XXMLADA_BUILD=relocatable"
66 +}
67 +
68 +src_install() {
69 + emake prefix="${D}"/usr install
70 + emake prefix="${D}"/usr install-tools \
71 + GPRINSTALL="gprinstall \
72 + -XGPR_BUILD=relocatable \
73 + -XLIBRARY_TYPE=relocatable \
74 + -XXMLADA_BUILD=relocatable"
75 + rm -r "${D}"/usr/share/gpr/manifests || die
76 + mv "${D}"/usr/bin/gnatpp{,-asis} || die
77 +}
78
79 diff --git a/dev-ada/asis/metadata.xml b/dev-ada/asis/metadata.xml
80 index 416ad818fe8..eade29a824b 100644
81 --- a/dev-ada/asis/metadata.xml
82 +++ b/dev-ada/asis/metadata.xml
83 @@ -9,6 +9,7 @@
84 <flag name="gnat_2016">Compile with dev-lang/gnat-gpl-2016</flag>
85 <flag name="gnat_2017">Compile with dev-lang/gnat-gpl-2017</flag>
86 <flag name="gnat_2018">Compile with dev-lang/gnat-gpl-2018</flag>
87 + <flag name="gnat_2019">Compile with dev-lang/gnat-gpl-2019</flag>
88 </use>
89 <longdescription lang="en">
90 ASIS is a library that gives applications access to the complete