# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="2" inherit eutils autotools base DESCRIPTION="Anti-Grain Geometry - A High Quality Rendering Engine for C++" HOMEPAGE="http://antigrain.com/" SRC_URI="http://antigrain.com/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 sparc x86 ~x86-fbsd" IUSE="+gpc +truetype +X" # preffer X with enabled xcb, really RDEPEND=" media-libs/libsdl[X?] X? ( || ( =x11-libs/libX11-1.3.99.901 ) ) truetype? ( media-libs/freetype:2 ) " DEPEND="${RDEPEND} virtual/pkgconfig " # taken from debian PATCHES=( "${FILESDIR}/${PV}/02_maintainer_mode.patch" "${FILESDIR}/${PV}/04_no_rpath.patch" ) src_prepare() { base_src_prepare sed -r -i \ -e 's:^(.*) -L@.*:\1:' \ src/platform/X11/Makefile.am || die "Failed to sed" # fix building against automake-1.12, bug 420701 sed -i '/^AM_C_PROTOTYPES/d' configure.in || die eautoreconf } src_configure() { # examples are not (yet) installed, so do not compile them # sdl is harddep only sdl-tests are optional so we enable them anyway econf \ --enable-ctrl \ --enable-sdltest \ --disable-examples \ --disable-dependency-tracking \ $(use_enable gpc gpc) \ $(use_enable truetype freetype) \ $(use_with X x) } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dodoc readme authors ChangeLog news }