60 lines
1.4 KiB
Bash
60 lines
1.4 KiB
Bash
# Copyright 1999-2013 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
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[xcb] >=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
|
|
}
|