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-2017-r1.ebuild (-20 / +12 lines)
Lines 3-22 Link Here
3
3
4
EAPI=6
4
EAPI=6
5
5
6
PATCH_GCC_VER=6.3.0
6
PATCH_VER="1.0"
7
PATCH_VER="1.0"
7
8
8
TOOLCHAIN_GCC_PV=6.3.0
9
TOOLCHAIN_GCC_PV=6.3.0 # upstream is 6.3.1 but ada.eclass already assumes 6.3.0
9
10
inherit toolchain-funcs toolchain
11
10
12
REL=6
11
REL=6
13
MYP=gcc-${REL}-gpl-${PV}-src
12
MYP=gcc-${REL}-gpl-${PV}-src
14
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
13
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
15
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
14
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
16
15
17
DESCRIPTION="GNAT Ada Compiler - GPL version"
16
# we provide own tarball below
18
HOMEPAGE="http://libre.adacore.com/"
17
GCC_TARBALL_SRC_URI="
19
SRC_URI+="
20
	http://mirrors.cdn.adacore.com/art/591adbb4c7a4473fcc4532a3
18
	http://mirrors.cdn.adacore.com/art/591adbb4c7a4473fcc4532a3
21
		-> ${P}-src.tar.gz
19
		-> ${P}-src.tar.gz
22
	http://mirrors.cdn.adacore.com/art/591adb65c7a4473fcbb153ac
20
	http://mirrors.cdn.adacore.com/art/591adb65c7a4473fcbb153ac
Lines 34-43 SRC_URI+=" Link Here
34
		)
32
		)
35
	)"
33
	)"
36
34
35
inherit toolchain-funcs toolchain
36
37
DESCRIPTION="GNAT Ada Compiler - GPL version"
38
HOMEPAGE="http://libre.adacore.com/"
39
37
LICENSE+=" GPL-2 GPL-3"
40
LICENSE+=" GPL-2 GPL-3"
38
SLOT="${TOOLCHAIN_GCC_PV}"
41
SLOT="${TOOLCHAIN_GCC_PV}"
39
KEYWORDS="amd64 x86"
42
KEYWORDS="amd64 x86"
40
IUSE="+bootstrap"
43
IUSE="+bootstrap"
44
RESTRICT="!test? ( test )"
41
45
42
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
46
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
43
DEPEND="${RDEPEND}
47
DEPEND="${RDEPEND}
Lines 46-52 DEPEND="${RDEPEND} Link Here
46
50
47
S="${WORKDIR}"/${MYP}
51
S="${WORKDIR}"/${MYP}
48
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
52
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
49
FSFGCC=gcc-${TOOLCHAIN_GCC_PV}
50
53
51
pkg_setup() {
54
pkg_setup() {
52
	toolchain_pkg_setup
55
	toolchain_pkg_setup
Lines 80-93 src_unpack() { Link Here
80
		die "ada compiler not available"
83
		die "ada compiler not available"
81
	fi
84
	fi
82
85
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
86
	toolchain_src_unpack
92
	if use bootstrap; then
87
	if use bootstrap; then
93
		rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
88
		rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
Lines 114-119 src_prepare() { Link Here
114
	ln -s $(which ${GNATLINK}) bin/gnatlink || die
109
	ln -s $(which ${GNATLINK}) bin/gnatlink || die
115
	ln -s $(which ${GNATLS}) bin/gnatls || die
110
	ln -s $(which ${GNATLS}) bin/gnatls || die
116
111
112
	# upstream is 6.3.1 but ada.eclass already assumes 6.3.0
117
	echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
113
	echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
118
114
119
	cd ..
115
	cd ..
Lines 133-142 src_prepare() { Link Here
133
129
134
src_configure() {
130
src_configure() {
135
	export PATH=${PWD}/bin:${PATH}
131
	export PATH=${PWD}/bin:${PATH}
136
	local trueGCC_BRANCH_VER=${GCC_BRANCH_VER}
132
	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 \
133
	toolchain_src_configure \
141
		--enable-languages=ada \
134
		--enable-languages=ada \
142
		--disable-libada
135
		--disable-libada
143
- 

Return to bug 706588