Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 706588 | Differences between
and this patch

Collapse All | Expand All

(-)a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild (-22 / +12 lines)
Lines 3-23 Link Here
3
3
4
EAPI=6
4
EAPI=6
5
5
6
PATCH_GCC_VER=7.3.0
6
PATCH_VER="1.8"
7
PATCH_VER="1.8"
7
8
8
TOOLCHAIN_GCC_PV=7.3.0
9
TOOLCHAIN_GCC_PV=7.3.1
9
GCC_CONFIG_VER=7.3.1
10
11
inherit toolchain-funcs toolchain
12
10
13
REL=7
11
REL=7
14
MYP=gcc-${REL}-gpl-${PV}-src
12
MYP=gcc-${REL}-gpl-${PV}-src
15
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
13
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
16
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
14
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
17
15
18
DESCRIPTION="GNAT Ada Compiler - GPL version"
16
# we provide own tarball below
19
HOMEPAGE="http://libre.adacore.com/"
17
GCC_TARBALL_SRC_URI="
20
SRC_URI+="
21
	http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5
18
	http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5
22
		-> ${P}-src.tar.gz
19
		-> ${P}-src.tar.gz
23
	http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7
20
	http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7
Lines 35-52 SRC_URI+=" Link Here
35
		)
32
		)
36
	)"
33
	)"
37
34
35
inherit toolchain-funcs toolchain
36
37
DESCRIPTION="GNAT Ada Compiler - GPL version"
38
HOMEPAGE="http://libre.adacore.com/"
39
38
LICENSE+=" GPL-2 GPL-3"
40
LICENSE+=" GPL-2 GPL-3"
39
KEYWORDS="amd64 x86"
41
KEYWORDS="amd64 x86"
40
IUSE="+bootstrap"
42
IUSE="+bootstrap"
43
RESTRICT="!test? ( test )"
41
44
42
RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
45
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
43
DEPEND="${RDEPEND}
46
DEPEND="${RDEPEND}
44
	elibc_glibc? ( >=sys-libs/glibc-2.13 )
47
	elibc_glibc? ( >=sys-libs/glibc-2.13 )
45
	>=sys-devel/binutils-2.20"
48
	>=sys-devel/binutils-2.20"
46
49
47
S="${WORKDIR}"/${MYP}
50
S="${WORKDIR}"/${MYP}
48
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
51
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
49
FSFGCC=gcc-${TOOLCHAIN_GCC_PV}
50
52
51
pkg_setup() {
53
pkg_setup() {
52
	toolchain_pkg_setup
54
	toolchain_pkg_setup
Lines 80-93 src_unpack() { Link Here
80
		die "ada compiler not available"
82
		die "ada compiler not available"
81
	fi
83
	fi
82
84
83
	GCC_A_FAKEIT="
84
		${P}-src.tar.gz
85
		${MYP}.tar.gz
86
		gcc-interface-${REL}-gpl-${PV}-src.tar.gz"
87
	if use bootstrap; then
88
		GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz"
89
	fi
90
91
	toolchain_src_unpack
85
	toolchain_src_unpack
92
	if use bootstrap; then
86
	if use bootstrap; then
93
		rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
87
		rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
Lines 133-142 src_prepare() { Link Here
133
127
134
src_configure() {
128
src_configure() {
135
	export PATH=${PWD}/bin:${PATH}
129
	export PATH=${PWD}/bin:${PATH}
136
	local trueGCC_BRANCH_VER=${GCC_BRANCH_VER}
130
	downgrade_arch_flags "$(gcc-version)"
137
	GCC_BRANCH_VER=$(gcc-version)
138
	downgrade_arch_flags
139
	GCC_BRANCH_VER=${trueGCC_BRANCH_VER}
140
	toolchain_src_configure \
131
	toolchain_src_configure \
141
		--enable-languages=ada \
132
		--enable-languages=ada \
142
		--disable-libada
133
		--disable-libada
143
- 

Return to bug 706588