1 |
commit: 084b75081845bc83908ed348800cc67f8317cd05 |
2 |
Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Nov 25 15:11:03 2017 +0000 |
4 |
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Nov 25 15:11:03 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=084b7508 |
7 |
|
8 |
dev-ada/gnatcoll: use gnatls-6.3.0 instead of gnatls |
9 |
|
10 |
Package-Manager: Portage-2.3.13, Repoman-2.3.3 |
11 |
|
12 |
dev-ada/gnatcoll/Manifest | 4 ++-- |
13 |
dev-ada/gnatcoll/files/gnatcoll-2017-gentoo.patch | 23 +++++++++++++++++++++++ |
14 |
dev-ada/gnatcoll/gnatcoll-2017.ebuild | 23 +++++++++++------------ |
15 |
3 files changed, 36 insertions(+), 14 deletions(-) |
16 |
|
17 |
diff --git a/dev-ada/gnatcoll/Manifest b/dev-ada/gnatcoll/Manifest |
18 |
index c8f53f37aaf..109aacccdc2 100644 |
19 |
--- a/dev-ada/gnatcoll/Manifest |
20 |
+++ b/dev-ada/gnatcoll/Manifest |
21 |
@@ -1,2 +1,2 @@ |
22 |
-DIST gnatcoll-gpl-2016-src.tar.gz 5687584 SHA256 8cc7cc01db548447a78e3d6d35a35867514beb625009abbcd3be124c1e259b3b SHA512 8cf06e7c5d58d3b159855534791e7969882e04856ba9d03982a63dcfc630f5b5910c6cad57fec9b00c3d04008b0cb0a1fb238e349766348fa4548868238ede8a WHIRLPOOL d37c12bb6242d92104e89b7c1d9a9cd94d802137ee32faa58687700a822db69e2739372376d12032228843c2a5356f8085d6072715b8bc1bda411039d20b55f5 |
23 |
-DIST gnatcoll-gpl-2017-src.tar.gz 5785988 SHA256 66168ee795a67dde3b8a8d0fe6663a776d1bdf50091e6cdd47f3837d89afd434 SHA512 e8b7f2c00816597f33496168bf8928841a2037e517908810761849e23633b2c229d47e4bfaa808e5a619da52bc165f17b8aefa5dee39ecf1a6773b3b1db80363 WHIRLPOOL a0fbda792b282ecb184057efa98332f0b790c9412ba6fec541fbcb8c57cab48f64df6ff81017c283e599cda858d668f5f8fcf5b7bd771c23f34a84a6d16f4c79 |
24 |
+DIST gnatcoll-gpl-2016-src.tar.gz 5687584 BLAKE2B 0ff5489f3e02ceeb44292f0d13907959884a55ec8f00fcadb21ee4e8a07f863a3bae3c7ae18d3fc669895a76b5f8f495699d31af71940a5abd32b156ad5fe247 SHA512 8cf06e7c5d58d3b159855534791e7969882e04856ba9d03982a63dcfc630f5b5910c6cad57fec9b00c3d04008b0cb0a1fb238e349766348fa4548868238ede8a |
25 |
+DIST gnatcoll-gpl-2017-src.tar.gz 5785988 BLAKE2B 828aff797f7d992bf3f5dda7f8ce8a79e97ecd98253a657fb6e79a2fd08aac97e19cb421f47010f8c1f26442a013b9126ab3a95353d9ce0f29d071601e9dfe2f SHA512 e8b7f2c00816597f33496168bf8928841a2037e517908810761849e23633b2c229d47e4bfaa808e5a619da52bc165f17b8aefa5dee39ecf1a6773b3b1db80363 |
26 |
|
27 |
diff --git a/dev-ada/gnatcoll/files/gnatcoll-2017-gentoo.patch b/dev-ada/gnatcoll/files/gnatcoll-2017-gentoo.patch |
28 |
index 2c3efd2c29f..ecec0b78458 100644 |
29 |
--- a/dev-ada/gnatcoll/files/gnatcoll-2017-gentoo.patch |
30 |
+++ b/dev-ada/gnatcoll/files/gnatcoll-2017-gentoo.patch |
31 |
@@ -222,3 +222,26 @@ |
32 |
end Compiler; |
33 |
|
34 |
package Linker is |
35 |
+--- gnatcoll-gpl-2017-src/src/gnatcoll-projects.ads.old 2017-11-25 14:50:06.919939453 +0100 |
36 |
++++ gnatcoll-gpl-2017-src/src/gnatcoll-projects.ads 2017-11-25 14:50:38.932387204 +0100 |
37 |
+@@ -1917,7 +1917,8 @@ |
38 |
+ Predefined_Source_Files : GNATCOLL.VFS.File_Array_Access; |
39 |
+ -- The list of source files in Predefined_Source_Path |
40 |
+ |
41 |
+- Default_Gnatls : GNAT.Strings.String_Access := new String'("gnatls"); |
42 |
++ Default_Gnatls : GNAT.Strings.String_Access := |
43 |
++ new String'("@GNATLS@"); |
44 |
+ -- The default gnatls command to run. |
45 |
+ |
46 |
+ Xrefs_Subdir : GNAT.Strings.String_Access; |
47 |
+--- gnatcoll-gpl-2017-src/src/tools/gnatinspect.adb.old 2017-11-25 14:52:47.282170250 +0100 |
48 |
++++ gnatcoll-gpl-2017-src/src/tools/gnatinspect.adb 2017-11-25 14:52:57.691990254 +0100 |
49 |
+@@ -642,7 +642,7 @@ |
50 |
+ GNAT_Version : GNAT.Strings.String_Access; |
51 |
+ begin |
52 |
+ Env.Set_Path_From_Gnatls |
53 |
+- (Gnatls => "gnatls", |
54 |
++ (Gnatls => "@GNATLS@", |
55 |
+ GNAT_Version => GNAT_Version, |
56 |
+ Errors => Local_On_Error'Unrestricted_Access); |
57 |
+ Free (GNAT_Version); |
58 |
|
59 |
diff --git a/dev-ada/gnatcoll/gnatcoll-2017.ebuild b/dev-ada/gnatcoll/gnatcoll-2017.ebuild |
60 |
index 1be61829341..2064ea175d3 100644 |
61 |
--- a/dev-ada/gnatcoll/gnatcoll-2017.ebuild |
62 |
+++ b/dev-ada/gnatcoll/gnatcoll-2017.ebuild |
63 |
@@ -18,12 +18,11 @@ KEYWORDS="~amd64" |
64 |
IUSE="gmp gnat_2016 gnat_2017 gtk iconv postgresql pygobject projects readline |
65 |
+shared sqlite static syslog tools" |
66 |
|
67 |
-RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) |
68 |
- gnat_2017? ( dev-lang/gnat-gpl:6.3.0 ) |
69 |
+RDEPEND="dev-lang/gnat-gpl:6.3.0 |
70 |
${PYTHON_DEPS} |
71 |
gmp? ( dev-libs/gmp:* ) |
72 |
gtk? ( |
73 |
- dev-ada/gtkada[gnat_2016=,gnat_2017=,shared?,static?] |
74 |
+ dev-ada/gtkada[gnat_2017,shared?,static?] |
75 |
dev-libs/atk |
76 |
dev-libs/glib |
77 |
x11-libs/cairo |
78 |
@@ -35,31 +34,31 @@ RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) |
79 |
postgresql? ( dev-db/postgresql:* ) |
80 |
sqlite? ( dev-db/sqlite ) |
81 |
projects? ( |
82 |
- >=dev-ada/gprbuild-2017[gnat_2016=,gnat_2017=,shared?,static?] |
83 |
+ >=dev-ada/gprbuild-2017[gnat_2017,shared?,static?] |
84 |
)" |
85 |
DEPEND="${RDEPEND} |
86 |
- dev-ada/gprbuild[gnat_2016=,gnat_2017=]" |
87 |
+ dev-ada/gprbuild[gnat_2017]" |
88 |
|
89 |
REQUIRED_USE="${PYTHON_REQUIRED_USE} |
90 |
- pygobject? ( gtk ) |
91 |
- !gnat_2016 gnat_2017" |
92 |
+ pygobject? ( gtk )" |
93 |
|
94 |
S="${WORKDIR}"/${MYP}-src |
95 |
|
96 |
PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) |
97 |
|
98 |
src_prepare() { |
99 |
+ GCC_PV=6.3.0 |
100 |
default |
101 |
mv configure.{in,ac} || die |
102 |
+ sed -i \ |
103 |
+ -e "s:@GNATLS@:gnatls-${GCC_PV}:g" \ |
104 |
+ src/gnatcoll-projects.ads \ |
105 |
+ src/tools/gnatinspect.adb \ |
106 |
+ || die |
107 |
eautoreconf |
108 |
} |
109 |
|
110 |
src_configure() { |
111 |
- if use gnat_2016; then |
112 |
- GCC_PV=4.9.4 |
113 |
- else |
114 |
- GCC_PV=6.3.0 |
115 |
- fi |
116 |
GCC=${CHOST}-gcc-${GCC_PV} |
117 |
GNATMAKE=${CHOST}-gnatmake-${GCC_PV} |
118 |
GNATCHOP=${CHOST}-gnatchop-${GCC_PV} |