From 53a82b45cf0a1594164e11175cdde9341ac7e5dd Mon Sep 17 00:00:00 2001 From: Tupone Alfredo Date: Thu, 6 Apr 2017 08:44:35 +0200 Subject: dev-ada/gnatcoll: fix discover of atomic inc/dec Package-Manager: Portage-2.3.3, Repoman-2.3.1 --- dev-ada/gnatcoll/gnatcoll-2016.ebuild | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'dev-ada/gnatcoll/gnatcoll-2016.ebuild') diff --git a/dev-ada/gnatcoll/gnatcoll-2016.ebuild b/dev-ada/gnatcoll/gnatcoll-2016.ebuild index 3f8a8fb505a4..36e52edb1219 100644 --- a/dev-ada/gnatcoll/gnatcoll-2016.ebuild +++ b/dev-ada/gnatcoll/gnatcoll-2016.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit multilib multiprocessing +inherit multilib multiprocessing autotools MYP=${PN}-gpl-${PV} @@ -38,6 +38,23 @@ S="${WORKDIR}"/${MYP}-src PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) +pkg_setup() { + GCC=${ADA:-$(tc-getCC)} + GNATMAKE="${GCC/gcc/gnatmake}" + GNATCHOP="${GCC/gcc/gnatchop}" + if [[ -z "$(type ${GNATMAKE} 2>/dev/null)" ]] ; then + eerror "You need a gcc compiler that provides the Ada Compiler:" + eerror "1) use gcc-config to select the right compiler or" + eerror "2) set ADA=gcc-4.9.4 in make.conf" + die "ada compiler not available" + fi +} + +src_prepare() { + default + eautoreconf +} + src_configure() { local myConf="" if use sqlite; then @@ -46,6 +63,8 @@ src_configure() { myConf="$myConf --without-sqlite" fi econf \ + GNATCHOP="${GNATCHOP}" \ + GNATMAKE="${GNATMAKE}" \ $(use_with gmp) \ $(use_with iconv) \ $(use_with postgresql) \ -- cgit v1.2.3-65-gdbad