| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| inherit go-mono mono autotools flag-o-matic eutils |
| |
| DESCRIPTION="Debugger for .NET managed and unmanaged applications" |
| HOMEPAGE="http://www.mono-project.com/" |
| |
| LICENSE="GPL-2 MIT" |
| SLOT="0" |
| KEYWORDS="-* amd64 x86" |
| IUSE="" |
| # bah, tests fail. Needs to be fixed ... |
| RESTRICT="test" |
| |
| #Bundles jay |
| # Binutils is needed for libbfd |
| RDEPEND="!!=dev-lang/mono-2.2 |
| sys-devel/binutils |
| dev-libs/glib:2" |
| DEPEND="${RDEPEND} |
| !dev-lang/mercury" |
| |
| src_prepare() { |
| go-mono_src_prepare |
| |
| epatch "${FILESDIR}/${P}-glib2.32.patch" |
| |
| # Allow compilation against system libbfd, bnc#662581 |
| epatch "${FILESDIR}/${PN}-2.8-system-bfd.patch" |
| eautoreconf |
| } |
| |
| src_configure() { |
| # Let's go for extra safety to avoid runtime errors, until |
| # upstream applies it. |
| append-ldflags -Wl,--no-undefined |
| |
| go-mono_src_configure \ |
| --with-system-libbfd \ |
| --disable-static |
| } |
| |
| src_compile() { |
| emake -j1 |
| } |