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: Wed, 31 Oct 2018 13:56:52
Message-Id: 1540994194.cde2f08764fa33cf70accba2564deff4a99f76c6.tupone@gentoo
1 commit: cde2f08764fa33cf70accba2564deff4a99f76c6
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 31 13:56:34 2018 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 31 13:56:34 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cde2f087
7
8 dev-lang/gnat-gpl: Remove old version
9
10 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
11 Package-Manager: Portage-2.3.49, Repoman-2.3.11
12
13 dev-lang/gnat-gpl/Manifest | 1 -
14 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 190 ---------------------------------
15 2 files changed, 191 deletions(-)
16
17 diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
18 index dd6b26a7c8a..3b51ed405b9 100644
19 --- a/dev-lang/gnat-gpl/Manifest
20 +++ b/dev-lang/gnat-gpl/Manifest
21 @@ -10,7 +10,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.4.tar.bz2 8238 BLAKE2B 72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5 SHA512 24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
26 DIST gcc-7.3.0-patches-1.6.tar.bz2 11313 BLAKE2B cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1 SHA512 7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
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.ebuild b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
31 deleted file mode 100644
32 index 42cc96779ef..00000000000
33 --- a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
34 +++ /dev/null
35 @@ -1,190 +0,0 @@
36 -# Copyright 1999-2018 Gentoo Foundation
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI="5"
40 -
41 -PATCH_VER="1.4"
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 - cd -
159 - sed -i \
160 - -e 's:$(P) ::g' \
161 - gcc/ada/gcc-interface/Makefile.in \
162 - || die "sed failed"
163 - toolchain_src_prepare
164 -}
165 -
166 -src_configure() {
167 - export PATH=${PWD}/bin:${PATH}
168 - local trueGCC_BRANCH_VER=${GCC_BRANCH_VER}
169 - GCC_BRANCH_VER=$(gcc-version)
170 - downgrade_arch_flags
171 - GCC_BRANCH_VER=${trueGCC_BRANCH_VER}
172 - toolchain_src_configure \
173 - --enable-languages=ada \
174 - --disable-libada
175 -}
176 -
177 -src_compile() {
178 - unset ADAFLAGS
179 - toolchain_src_compile
180 - gcc_do_make "-C gcc gnatlib-shared"
181 - ln -s gcc ../build/prev-gcc || die
182 - ln -s ${CHOST} ../build/prev-${CHOST} || die
183 - gcc_do_make "-C gcc gnattools"
184 -}
185 -
186 -src_install() {
187 - toolchain_src_install
188 - cd "${D}"${BINPATH}
189 - for x in gnat*; do
190 - # For some reason, g77 gets made instead of ${CTARGET}-g77...
191 - # this should take care of that
192 - if [[ -f ${x} ]] ; then
193 - # In case they're hardlinks, clear out the target first
194 - # otherwise the mv below will complain.
195 - rm -f ${CTARGET}-${x}
196 - mv ${x} ${CTARGET}-${x}
197 - fi
198 -
199 - if [[ -f ${CTARGET}-${x} ]] ; then
200 - if ! is_crosscompile ; then
201 - ln -sf ${CTARGET}-${x} ${x}
202 - dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
203 - /usr/bin/${x}-${GCC_CONFIG_VER}
204 - fi
205 - # Create versioned symlinks
206 - dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
207 - /usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}
208 - fi
209 -
210 - if [[ -f ${CTARGET}-${x}-${GCC_CONFIG_VER} ]] ; then
211 - rm -f ${CTARGET}-${x}-${GCC_CONFIG_VER}
212 - ln -sf ${CTARGET}-${x} ${CTARGET}-${x}-${GCC_CONFIG_VER}
213 - fi
214 - done
215 -}
216 -
217 -pkg_postinst () {
218 - toolchain_pkg_postinst
219 - einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"
220 - einfo "The compiler binary is ${CTARGET}-gcc-${TOOLCHAIN_GCC_PV}"
221 - einfo "Even if the c/c++ compilers are using almost the same patched"
222 - einfo "source as the sys-devel/gcc package its use is not extensively"
223 - einfo "tested, and not supported for updating your system, except for ada"
224 - einfo "related packages"
225 -}