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/aws/
Date: Mon, 03 Jul 2017 20:05:08
Message-Id: 1499112288.7a2aeb9e0e919ad20b135ad544dd832e435f09ad.tupone@gentoo
1 commit: 7a2aeb9e0e919ad20b135ad544dd832e435f09ad
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 3 20:04:48 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 3 20:04:48 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a2aeb9e
7
8 dev-ada/aws: Add gnat_2016 & gnat_2017 use flags
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 dev-ada/aws/aws-2016.ebuild | 26 +++++++++++++++-----------
13 dev-ada/aws/aws-2017.ebuild | 26 +++++++++++++++-----------
14 dev-ada/aws/metadata.xml | 11 ++++++++++-
15 3 files changed, 40 insertions(+), 23 deletions(-)
16
17 diff --git a/dev-ada/aws/aws-2016.ebuild b/dev-ada/aws/aws-2016.ebuild
18 index 05c513a863d..a4ef8853e30 100644
19 --- a/dev-ada/aws/aws-2016.ebuild
20 +++ b/dev-ada/aws/aws-2016.ebuild
21 @@ -14,13 +14,14 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/57399112c7a447658d00e1cd -> ${MY_P}.
22 LICENSE="GPL-3"
23 SLOT="0"
24 KEYWORDS="~amd64"
25 -IUSE=""
26 +IUSE="gnat_2016 gnat_2017"
27
28 -RDEPEND="dev-ada/xmlada[static]"
29 +RDEPEND="dev-ada/xmlada[gnat_2016=,gnat_2017=,static]"
30 DEPEND="${RDEPEND}
31 - dev-ada/gnat_util[static]
32 - dev-ada/asis
33 - dev-ada/gprbuild"
34 + dev-ada/gnat_util[gnat_2016=,gnat_2017=,static]
35 + dev-ada/asis[gnat_2016=,gnat_2017=]
36 + dev-ada/gprbuild[gnat_2016=,gnat_2017=]"
37 +REQUIRED_USE="^^ ( gnat_2016 gnat_2017 )"
38
39 S="${WORKDIR}"/${MY_P}
40
41 @@ -31,10 +32,13 @@ src_configure() {
42 }
43
44 src_compile() {
45 - emake GCC=${ADA} PROCESSORS=$(makeopts_jobs)
46 -}
47 -
48 -src_install() {
49 - emake DESTDIR="${D}" install
50 - einstalldocs
51 + if use gnat_2016; then
52 + GCC_PV=4.9.4
53 + else
54 + GCC_PV=6.3.0
55 + fi
56 + emake GCC=${CHOST}-gcc-${GCC_PV} \
57 + PROCESSORS=$(makeopts_jobs) \
58 + DEBUG=true \
59 + GPRBUILD="/usr/bin/gprbuild -v"
60 }
61
62 diff --git a/dev-ada/aws/aws-2017.ebuild b/dev-ada/aws/aws-2017.ebuild
63 index 0c02b459305..4bed4c10f17 100644
64 --- a/dev-ada/aws/aws-2017.ebuild
65 +++ b/dev-ada/aws/aws-2017.ebuild
66 @@ -15,13 +15,14 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/591c45e2c7a447af2deed001
67 LICENSE="GPL-3"
68 SLOT="0"
69 KEYWORDS="~amd64"
70 -IUSE=""
71 +IUSE="gnat_2016 gnat_2017"
72
73 -RDEPEND="dev-ada/xmlada[static]"
74 +RDEPEND="dev-ada/xmlada[gnat_2016=,gnat_2017=,static]"
75 DEPEND="${RDEPEND}
76 - dev-ada/gnat_util[static]
77 - dev-ada/asis
78 - dev-ada/gprbuild"
79 + dev-ada/gnat_util[gnat_2016=,gnat_2017=,static]
80 + dev-ada/asis[gnat_2016=,gnat_2017=]
81 + dev-ada/gprbuild[gnat_2016=,gnat_2017=]"
82 +REQUIRED_USE="^^ ( gnat_2016 gnat_2017 )"
83
84 S="${WORKDIR}"/${MY_P}
85
86 @@ -32,10 +33,13 @@ src_configure() {
87 }
88
89 src_compile() {
90 - emake GCC=${ADA} PROCESSORS=$(makeopts_jobs)
91 -}
92 -
93 -src_install() {
94 - emake DESTDIR="${D}" install
95 - einstalldocs
96 + if use gnat_2016; then
97 + GCC_PV=4.9.4
98 + else
99 + GCC_PV=6.3.0
100 + fi
101 + emake GCC=${CHOST}-gcc-${GCC_PV} \
102 + PROCESSORS=$(makeopts_jobs) \
103 + DEBUG=true \
104 + GPRBUILD="/usr/bin/gprbuild -v"
105 }
106
107 diff --git a/dev-ada/aws/metadata.xml b/dev-ada/aws/metadata.xml
108 index 043b40ed02a..7662c41c5d1 100644
109 --- a/dev-ada/aws/metadata.xml
110 +++ b/dev-ada/aws/metadata.xml
111 @@ -5,7 +5,16 @@
112 <email>tupone@g.o</email>
113 <name>Tupone Alfredo</name>
114 </maintainer>
115 + <use>
116 + <flag name="gnat_2016">Compile with dev-lang/gnat-gpl-2016</flag>
117 + <flag name="gnat_2017">Compile with dev-lang/gnat-gpl-2017</flag>
118 + </use>
119 <longdescription lang="en">
120 - AWS is a complete framework to develop Web based applications. The main part of the framework is the embedded Web server. This small yet powerful Web server can be embedded into your application so your application will be able to talk with a standard Web browser like Microsoft Internet Explorer or Firefox for example. Around this Web server a lot of services have been developed.
121 + AWS is a complete framework to develop Web based applications. The main part
122 + of the framework is the embedded Web server. This small yet powerful Web
123 + server can be embedded into your application so your application will be
124 + able to talk with a standard Web browser like Microsoft Internet Explorer or
125 + Firefox for example. Around this Web server a lot of services have been
126 + developed.
127 </longdescription>
128 </pkgmetadata>