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-lang/gnat-gpl/files/, dev-lang/gnat-gpl/
Date: Thu, 22 Jun 2017 20:00:11
Message-Id: 1498161581.27440b1aa409e5471622a0ad0bbebbf97e7f79c8.tupone@gentoo
1 commit: 27440b1aa409e5471622a0ad0bbebbf97e7f79c8
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 22 19:59:41 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 22 19:59:41 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27440b1a
7
8 dev-lang/gnat-gpl: Remove tool description file (to be put on gprbuild)
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.1
11
12 dev-lang/gnat-gpl/files/gnat-gpl.xml | 94 ----------------------------------
13 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 4 --
14 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 4 --
15 3 files changed, 102 deletions(-)
16
17 diff --git a/dev-lang/gnat-gpl/files/gnat-gpl.xml b/dev-lang/gnat-gpl/files/gnat-gpl.xml
18 deleted file mode 100644
19 index 7d321e03b6a..00000000000
20 --- a/dev-lang/gnat-gpl/files/gnat-gpl.xml
21 +++ /dev/null
22 @@ -1,94 +0,0 @@
23 -<?xml version="1.0" ?>
24 -<gprconfig>
25 - <compiler_description>
26 - <name>GNAT-@VER@</name>
27 - <executable prefix="1">gnatmake-@VER@</executable>
28 - <version>
29 - <external>${PREFIX}gnatls-@VER@ -v --version</external>
30 - <grep regexp="^GNATLS.+?(\d+(\.\d+)?)" group="1"></grep>
31 - </version>
32 - <languages>Ada</languages>
33 - <variable name="gcc_version">
34 - <external>${PREFIX}gcc-@VER@ -v</external>
35 - <grep regexp="^[-\w]*gcc \S+ (\S+)" group="1"></grep>
36 - </variable>
37 - <runtimes default="default,kernel,native">
38 - <directory group="default" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/adalib/</directory>
39 - <directory group="default" contents="^rts-">\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/ada_object_path</directory>
40 - <directory group="2" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/rts-(.*)/adalib/</directory>
41 - <directory group="1" >\.\./$TARGET/lib/gnat/(.*)/adalib/</directory>
42 - </runtimes>
43 - <target>
44 - <external>${PREFIX}gcc-@VER@ -dumpmachine</external>
45 - <grep regexp="[^\r\n]+"></grep>
46 - </target>
47 - </compiler_description>
48 -
49 - <configuration>
50 - <compilers>
51 - <compiler name="GNAT-@VER@" />
52 - </compilers>
53 - <config>
54 - package Naming is
55 - for Spec_Suffix ("Ada") use ".ads";
56 - for Body_Suffix ("Ada") use ".adb";
57 - for Casing use "lowercase";
58 - for Dot_Replacement use "-";
59 - end Naming;
60 -
61 - package Compiler is
62 - for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@";
63 - for Language_Kind ("Ada") use "unit_based";
64 - for Dependency_Kind ("Ada") use "ALI_File";
65 - for Leading_Required_Switches ("Ada") use
66 - ("-c", "-x", "ada", "-gnatA")
67 - &amp; Compiler'Leading_Required_Switches ("Ada");
68 - for Mapping_File_Switches ("Ada") use ("-gnatem=");
69 - for Mapping_Spec_Suffix ("Ada") use "%s";
70 - for Mapping_Body_Suffix ("Ada") use "%b";
71 - for Config_File_Switches ("Ada") use ("-gnatec=");
72 - for Include_Path_File ("Ada") use "ADA_PRJ_INCLUDE_FILE";
73 - for Multi_Unit_Switches ("Ada") use ("-gnateI");
74 - for Multi_Unit_Object_Separator ("Ada") use "~";
75 - for Config_Body_File_Name ("Ada") use
76 - "pragma Source_File_Name_Project (%u, Body_File_Name => ""%f"");";
77 - for Config_Spec_File_Name ("Ada") use
78 - "pragma Source_File_Name_Project (%u, Spec_File_Name => ""%f"");";
79 - for Config_Body_File_Name_Index ("Ada") use
80 - "pragma Source_File_Name_Project (%u, Body_File_Name => ""%f"", Index => %i);";
81 - for Config_Spec_File_Name_Index ("Ada") use
82 - "pragma Source_File_Name_Project (%u, Spec_File_Name => ""%f"", Index => %i);";
83 - for Config_Body_File_Name_Pattern ("Ada") use
84 - "pragma Source_File_Name_Project " &amp;
85 - " (Body_File_Name => ""*%b""," &amp;
86 - " Casing => %c," &amp;
87 - " Dot_Replacement => ""%d"");";
88 - for Config_Spec_File_Name_Pattern ("Ada") use
89 - "pragma Source_File_Name_Project " &amp;
90 - " (Spec_File_Name => ""*%s""," &amp;
91 - " Casing => %c," &amp;
92 - " Dot_Replacement => ""%d"");";
93 - for Config_File_Unique ("Ada") use "False";
94 - for PIC_Option ("Ada") use ("-fPIC");
95 - end Compiler;
96 -
97 - package Binder is
98 - for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE";
99 - for Driver ("Ada") use
100 - "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind";
101 - for Switches ("Ada") use ("--gnatbind_path=gnatbind-@VER@");
102 - end Binder;
103 -
104 - package Clean is
105 - for Source_Artifact_Extensions ("Ada")
106 - use (".dg", ".rep", ".stdout", ".stderr");
107 - for Object_Artifact_Extensions ("Ada") use (".s", ".ci", ".gcno");
108 - end Clean;
109 -
110 - for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}";
111 - for Runtime_Library_Dir ("Ada") use "${RUNTIME_DIR(ada)}/adalib/";
112 - for Runtime_Source_Dirs ("Ada") use ("${RUNTIME_DIR(ada)}/adainclude/");
113 - for Library_Encapsulated_Supported use "true";
114 - </config>
115 - </configuration>
116 -</gprconfig>
117
118 diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
119 index 5f8e52f2347..8ad45cb76a1 100644
120 --- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
121 +++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
122 @@ -94,8 +94,6 @@ src_unpack() {
123 }
124
125 src_prepare() {
126 - sed -e "s:@VER@:${TOOLCHAIN_GCC_PV}:g" "${FILESDIR}"/${PN}.xml > ${P}.xml
127 -
128 mv ../gnat-gpl-${PV}-src/src/ada gcc/ || die
129 mv ../gcc-interface-${REL}-gpl-${PV}-src gcc/ada/gcc-interface || die
130
131 @@ -153,8 +151,6 @@ src_compile() {
132 }
133
134 src_install() {
135 - insinto /usr/share/gprconfig
136 - doins ${P}.xml
137 toolchain_src_install
138 cd "${D}"${BINPATH}
139 for x in gnat*; do
140
141 diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
142 index 2dc7360a8d3..a050c6bba30 100644
143 --- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
144 +++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
145 @@ -82,8 +82,6 @@ src_unpack() {
146 }
147
148 src_prepare() {
149 - sed -e "s:@VER@:${TOOLCHAIN_GCC_PV}:g" "${FILESDIR}"/${PN}.xml > ${P}.xml
150 -
151 CC=${GCC}
152 CXX="${gnatbase/gcc/g++}"
153 GNATBIND="${gnatbase/gcc/gnatbind}"
154 @@ -138,8 +136,6 @@ src_compile() {
155 }
156
157 src_install() {
158 - insinto /usr/share/gprconfig
159 - doins ${P}.xml
160 toolchain_src_install
161 cd "${D}"${BINPATH}
162 for x in gnat*; do