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/
Date: Tue, 28 May 2019 06:22:46
Message-Id: 1559024545.f9b1bc50a20cae1150b7d9a441b60fe4f9cc3a0b.tupone@gentoo
1 commit: f9b1bc50a20cae1150b7d9a441b60fe4f9cc3a0b
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 28 06:22:25 2019 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Tue May 28 06:22:25 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b1bc50
7
8 dev-lang/gnat-gpl: Removing old
9
10 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
11 Package-Manager: Portage-2.3.62, Repoman-2.3.11
12
13 dev-lang/gnat-gpl/Manifest | 1 -
14 dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild | 191 ------------------------------
15 2 files changed, 192 deletions(-)
16
17 diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
18 index 1e2b96ea81f..03df4fc9209 100644
19 --- a/dev-lang/gnat-gpl/Manifest
20 +++ b/dev-lang/gnat-gpl/Manifest
21 @@ -9,7 +9,6 @@ DIST gcc-6-gpl-2017-src.tar.gz 88045488 BLAKE2B 5df712eadef723df9057653e49d215ce
22 DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B e3c298bd80b83e72d6ea9b4ec777d4f28153bf959da1e54307909383efecd2bf0e7e0cc9d9b27529e5f00b2e27132bf5ff6afd2129d061d3b111f9cfe732a874 SHA512 8fc96086bd3da3726687ee9d180d3b5d0a7d5814141d44eac8eb01566a783ec780c8fb8f55f75d6e9c9006b2e407e20cdb5835d541b0b66a47dd60642861734c
23 DIST gcc-6.3.0.tar.bz2 99903185 BLAKE2B 3dc1e965afcad665d659fbb953978ef297ddbdd4d8918d36b35e977f8a2786b986f6875af2f12c599cc827b2b725d8b79ac021c9b51fb1d6d274318a59aa182c SHA512 234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78
24 DIST gcc-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710 SHA512 79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33
25 -DIST gcc-7.3.0-patches-1.6.tar.bz2 11313 BLAKE2B cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1 SHA512 7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
26 DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8 SHA512 4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
27 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
28 DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 BLAKE2B 8218ea3a3e3ddb11febb5f2fbcfad69ec25251d3ed6bf4f9c70dc9b3720cc2fb3310d704db40bd0c749be89b17a2b3766ddae3d6158313480073856057ad4bcf SHA512 507df314d1890c228c19f458bd51197377deaaa2d6082fe1e71b62b683252ee5fba4adfe2386246e14618b1c77288e0dcb5bf501e2daaca249b6299462c2f6bd
29
30 diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild b/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild
31 deleted file mode 100644
32 index 997ac806895..00000000000
33 --- a/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild
34 +++ /dev/null
35 @@ -1,191 +0,0 @@
36 -# Copyright 1999-2018 Gentoo Authors
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI="5"
40 -
41 -PATCH_VER="1.6"
42 -
43 -TOOLCHAIN_GCC_PV=7.3.0
44 -GCC_CONFIG_VER=7.3.1
45 -
46 -inherit eutils toolchain-funcs toolchain
47 -
48 -REL=7
49 -MYP=gcc-${REL}-gpl-${PV}-src
50 -BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
51 -BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
52 -
53 -DESCRIPTION="GNAT Ada Compiler - GPL version"
54 -HOMEPAGE="http://libre.adacore.com/"
55 -SRC_URI+="
56 - http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5
57 - -> ${P}-src.tar.gz
58 - http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7
59 - -> ${MYP}.tar.gz
60 - http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa6
61 - -> gcc-interface-${REL}-gpl-${PV}-src.tar.gz
62 - bootstrap? (
63 - amd64? (
64 - http://mirrors.cdn.adacore.com/art/564b3ebec8e196b040fbe66c ->
65 - ${BTSTRP_AMD64}.tar.gz
66 - )
67 - x86? (
68 - http://mirrors.cdn.adacore.com/art/564b3e9dc8e196b040fbe248 ->
69 - ${BTSTRP_X86}.tar.gz
70 - )
71 - )"
72 -
73 -LICENSE+=" GPL-2 GPL-3"
74 -KEYWORDS="amd64 x86"
75 -IUSE="+bootstrap"
76 -
77 -RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
78 -DEPEND="${RDEPEND}
79 - elibc_glibc? ( >=sys-libs/glibc-2.13 )
80 - >=sys-devel/binutils-2.20"
81 -
82 -S="${WORKDIR}"/${MYP}
83 -PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
84 -FSFGCC=gcc-${TOOLCHAIN_GCC_PV}
85 -
86 -pkg_setup() {
87 - toolchain_pkg_setup
88 -
89 - if use amd64; then
90 - BTSTRP=${BTSTRP_AMD64}
91 - else
92 - BTSTRP=${BTSTRP_X86}
93 - fi
94 -
95 - if use bootstrap; then
96 - GCC="${WORKDIR}"/${BTSTRP}/bin/gcc
97 - else
98 - GCC=${ADA:-$(tc-getCC)}
99 - fi
100 -
101 - gnatbase=$(basename ${GCC})
102 - gnatpath=$(dirname ${GCC})
103 -
104 - GNATMAKE=${gnatbase/gcc/gnatmake}
105 - if [[ ${gnatpath} != "." ]] ; then
106 - GNATMAKE="${gnatpath}/${GNATMAKE}"
107 - fi
108 -}
109 -
110 -src_unpack() {
111 - if ! use bootstrap && [[ -z "$(type ${GNATMAKE} 2>/dev/null)" ]] ; then
112 - eerror "You need a gcc compiler that provides the Ada Compiler:"
113 - eerror "1) use gcc-config to select the right compiler or"
114 - eerror "2) set the bootstrap use flag"
115 - die "ada compiler not available"
116 - fi
117 -
118 - GCC_A_FAKEIT="
119 - ${P}-src.tar.gz
120 - ${MYP}.tar.gz
121 - gcc-interface-${REL}-gpl-${PV}-src.tar.gz"
122 - if use bootstrap; then
123 - GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz"
124 - fi
125 -
126 - toolchain_src_unpack
127 - if use bootstrap; then
128 - rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
129 - fi
130 -}
131 -
132 -src_prepare() {
133 - CC=${GCC}
134 - CXX="${gnatbase/gcc/g++}"
135 - GNATBIND="${gnatbase/gcc/gnatbind}"
136 - GNATLINK="${gnatbase/gcc/gnatlink}"
137 - GNATLS="${gnatbase/gcc/gnatls}"
138 - if [[ ${gnatpath} != "." ]] ; then
139 - CXX="${gnatpath}/${CXX}"
140 - GNATBIND="${gnatpath}/${GNATBIND}"
141 - GNATLINK="${gnatpath}/${GNATLINK}"
142 - GNATLS="${gnatpath}/${GNATLS}"
143 - fi
144 - mkdir bin || die
145 - ln -s $(which ${GCC}) bin/gcc || die
146 - ln -s $(which ${CXX}) bin/g++ || die
147 - ln -s $(which ${GNATMAKE}) bin/gnatmake || die
148 - ln -s $(which ${GNATBIND}) bin/gnatbind || die
149 - ln -s $(which ${GNATLINK}) bin/gnatlink || die
150 - ln -s $(which ${GNATLS}) bin/gnatls || die
151 -
152 - cd ..
153 - mv ${P}-src/src/ada ${MYP}/gcc/ || die
154 - mv gcc-interface-${REL}-gpl-${PV}-src ${MYP}/gcc/ada/gcc-interface || die
155 - epatch "${FILESDIR}"/${P}-gentoo.patch
156 - rm patch/91_all_bmi-i386-PR-target-81763.patch || die
157 - rm patch/93_all_copy-constructible-fix.patch || die
158 - rm patch/95*.patch || die
159 - cd -
160 - sed -i \
161 - -e 's:$(P) ::g' \
162 - gcc/ada/gcc-interface/Makefile.in \
163 - || die "sed failed"
164 - toolchain_src_prepare
165 -}
166 -
167 -src_configure() {
168 - export PATH=${PWD}/bin:${PATH}
169 - local trueGCC_BRANCH_VER=${GCC_BRANCH_VER}
170 - GCC_BRANCH_VER=$(gcc-version)
171 - downgrade_arch_flags
172 - GCC_BRANCH_VER=${trueGCC_BRANCH_VER}
173 - toolchain_src_configure \
174 - --enable-languages=ada \
175 - --disable-libada
176 -}
177 -
178 -src_compile() {
179 - unset ADAFLAGS
180 - toolchain_src_compile
181 - gcc_do_make "-C gcc gnatlib-shared"
182 - ln -s gcc ../build/prev-gcc || die
183 - ln -s ${CHOST} ../build/prev-${CHOST} || die
184 - gcc_do_make "-C gcc gnattools"
185 -}
186 -
187 -src_install() {
188 - toolchain_src_install
189 - cd "${D}"${BINPATH}
190 - for x in gnat*; do
191 - # For some reason, g77 gets made instead of ${CTARGET}-g77...
192 - # this should take care of that
193 - if [[ -f ${x} ]] ; then
194 - # In case they're hardlinks, clear out the target first
195 - # otherwise the mv below will complain.
196 - rm -f ${CTARGET}-${x}
197 - mv ${x} ${CTARGET}-${x}
198 - fi
199 -
200 - if [[ -f ${CTARGET}-${x} ]] ; then
201 - if ! is_crosscompile ; then
202 - ln -sf ${CTARGET}-${x} ${x}
203 - dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
204 - /usr/bin/${x}-${GCC_CONFIG_VER}
205 - fi
206 - # Create versioned symlinks
207 - dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
208 - /usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}
209 - fi
210 -
211 - if [[ -f ${CTARGET}-${x}-${GCC_CONFIG_VER} ]] ; then
212 - rm -f ${CTARGET}-${x}-${GCC_CONFIG_VER}
213 - ln -sf ${CTARGET}-${x} ${CTARGET}-${x}-${GCC_CONFIG_VER}
214 - fi
215 - done
216 -}
217 -
218 -pkg_postinst () {
219 - toolchain_pkg_postinst
220 - einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"
221 - einfo "The compiler binary is ${CTARGET}-gcc-${TOOLCHAIN_GCC_PV}"
222 - einfo "Even if the c/c++ compilers are using almost the same patched"
223 - einfo "source as the sys-devel/gcc package its use is not extensively"
224 - einfo "tested, and not supported for updating your system, except for ada"
225 - einfo "related packages"
226 -}