1 |
commit: ad5949f020f00ce5e20c60cdfe2598471e1b9811 |
2 |
Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jun 11 18:36:14 2018 +0000 |
4 |
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 11 18:36:14 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad5949f0 |
7 |
|
8 |
dev-ada/libgpr: Version bump to dev-ada/libgpr-2018 |
9 |
|
10 |
Package-Manager: Portage-2.3.24, Repoman-2.3.6 |
11 |
|
12 |
dev-ada/libgpr/Manifest | 1 + |
13 |
dev-ada/libgpr/libgpr-2018.ebuild | 66 +++++++++++++++++++++++++++++++++++++++ |
14 |
dev-ada/libgpr/metadata.xml | 1 + |
15 |
3 files changed, 68 insertions(+) |
16 |
|
17 |
diff --git a/dev-ada/libgpr/Manifest b/dev-ada/libgpr/Manifest |
18 |
index cbdaab7d6a4..38cc471e74b 100644 |
19 |
--- a/dev-ada/libgpr/Manifest |
20 |
+++ b/dev-ada/libgpr/Manifest |
21 |
@@ -1,2 +1,3 @@ |
22 |
DIST gprbuild-gpl-2016-src.tar.gz 2142261 BLAKE2B 69948427eb6315b9fb2b84755192b53c035f74093dacb34852713083779bf8bd88dac6b38fe7685f6a40ecb2482f78b15a5221913df997847eee8b1359cf6c14 SHA512 6b9e00248aaee90f3c00e7ce442c2b551b8532ec4d94a4471858d117feb27e91fd6d218995d4b71ee3f1f0677e9547d562fc2cda9ba80c3f6eb8d840ed56eb7e |
23 |
DIST gprbuild-gpl-2017-src.tar.gz 2454957 BLAKE2B 890e5aa29e9f8fa8b140988ee8e5d6042640c34fe0877acde959de803bf690bb33c63b1c7e7db486f804882bddd77ab76ffbaa4dd27da327e21ed0376cadb99d SHA512 12f3682d64ce0718de4940c1e71a4380b20021805d88543842dbf3b5ce5d518c23a6b2d868565579baf81efa1d8cf05c7778253162f0df5d7adc0eb1865c9f88 |
24 |
+DIST gprbuild-gpl-2018-src.tar.gz 2479651 BLAKE2B b0e24f4d97f06fe84569f8f0284e1028fce8e4ae90cfd27ab31ada0988f4f1b37eca4868bc212a21d26fb1a0a7ba6f031062e16d9758ab211e2fee40e25077ab SHA512 d22c0133baa6a0b626a0c1d145b21865bd0699cd8155ca22727272b0f8988c78163410b432ae148e87099e931df19d51ea867981556c79cb1cceb25456333044 |
25 |
|
26 |
diff --git a/dev-ada/libgpr/libgpr-2018.ebuild b/dev-ada/libgpr/libgpr-2018.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..fa24b7210d5 |
29 |
--- /dev/null |
30 |
+++ b/dev-ada/libgpr/libgpr-2018.ebuild |
31 |
@@ -0,0 +1,66 @@ |
32 |
+# Copyright 1999-2018 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=6 |
36 |
+ |
37 |
+inherit toolchain-funcs multiprocessing |
38 |
+ |
39 |
+MYP=gprbuild-gpl-${PV} |
40 |
+ |
41 |
+DESCRIPTION="Ada library to handle GPRbuild project files" |
42 |
+HOMEPAGE="http://libre.adacore.com/" |
43 |
+SRC_URI="http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27a68 |
44 |
+ -> ${MYP}-src.tar.gz" |
45 |
+LICENSE="GPL-3" |
46 |
+SLOT="0" |
47 |
+KEYWORDS="~amd64 ~x86" |
48 |
+IUSE="gnat_2016 gnat_2017 +gnat_2018 +shared static-libs static-pic" |
49 |
+ |
50 |
+RDEPEND="dev-ada/xmlada[static-libs,gnat_2016=,gnat_2017=,gnat_2018=]" |
51 |
+DEPEND="${RDEPEND} |
52 |
+ dev-ada/gprbuild" |
53 |
+ |
54 |
+S="${WORKDIR}"/${MYP}-src |
55 |
+ |
56 |
+REQUIRED_USE="|| ( shared static-libs static-pic )" |
57 |
+PATCHES=( "${FILESDIR}"/${PN}-2017-gentoo.patch ) |
58 |
+ |
59 |
+src_configure() { |
60 |
+ emake prefix="${D}"usr setup |
61 |
+} |
62 |
+ |
63 |
+src_compile() { |
64 |
+ build () { |
65 |
+ gprbuild -p -m -j$(makeopts_jobs) -XBUILD=production -v \ |
66 |
+ -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ |
67 |
+ gpr/gpr.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die |
68 |
+ } |
69 |
+ if use gnat_2016; then |
70 |
+ GCC_PV=4.9.4 |
71 |
+ elif use gnat_2017; then |
72 |
+ GCC_PV=6.3.0 |
73 |
+ else |
74 |
+ GCC_PV=7.3.0 |
75 |
+ fi |
76 |
+ GCC=${CHOST}-gcc-${GCC_PV} |
77 |
+ if use shared; then |
78 |
+ build relocatable |
79 |
+ fi |
80 |
+ if use static-libs; then |
81 |
+ build static |
82 |
+ fi |
83 |
+ if use static-pic; then |
84 |
+ build static-pic |
85 |
+ fi |
86 |
+} |
87 |
+ |
88 |
+src_install() { |
89 |
+ if use static-libs; then |
90 |
+ emake DESTDIR="${D}" libgpr.install.static |
91 |
+ fi |
92 |
+ for kind in shared static-pic; do |
93 |
+ if use ${kind}; then |
94 |
+ emake DESTDIR="${D}" libgpr.install.${kind} |
95 |
+ fi |
96 |
+ done |
97 |
+} |
98 |
|
99 |
diff --git a/dev-ada/libgpr/metadata.xml b/dev-ada/libgpr/metadata.xml |
100 |
index 05c462d3407..aa6b2a5d355 100644 |
101 |
--- a/dev-ada/libgpr/metadata.xml |
102 |
+++ b/dev-ada/libgpr/metadata.xml |
103 |
@@ -8,6 +8,7 @@ |
104 |
<use> |
105 |
<flag name="gnat_2016">Compile with dev-lang/gnat-gpl-2016</flag> |
106 |
<flag name="gnat_2017">Compile with dev-lang/gnat-gpl-2017</flag> |
107 |
+ <flag name="gnat_2018">Compile with dev-lang/gnat-gpl-2018</flag> |
108 |
<flag name="shared">Build shared library</flag> |
109 |
<flag name="static-pic">Build static library with pic code</flag> |
110 |
</use> |