# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit flag-o-matic eutils autotools-utils MY_P=ClanLib-${PV} DESCRIPTION="multi-platform game development library" HOMEPAGE="http://www.clanlib.org/" SRC_URI="http://clanlib.org/download/releases-2.0/${MY_P}.tgz" LICENSE="ZLIB" SLOT="2.3" KEYWORDS="amd64 x86" #not big endian safe #82779 IUSE="doc ipv6 mikmod opengl sound sqlite cpu_flags_x86_sse2 static-libs vorbis X" REQUIRED_USE="opengl? ( X )" RDEPEND="sys-libs/zlib X? ( media-libs/libpng:0 virtual/jpeg:0 media-libs/freetype media-libs/fontconfig opengl? ( virtual/opengl ) app-arch/bzip2 x11-libs/libX11 ) sqlite? ( dev-db/sqlite:3 ) sound? ( media-libs/alsa-lib ) mikmod? ( media-libs/libmikmod media-libs/alsa-lib ) vorbis? ( media-libs/libogg media-libs/libvorbis media-libs/alsa-lib )" DEPEND="${RDEPEND} virtual/pkgconfig doc? ( app-doc/doxygen dev-lang/perl )" S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}"/${P}-autotools.patch "${FILESDIR}"/${P}-doc.patch ) AUTOTOOLS_AUTORECONF=1 AUTOTOOLS_IN_SOURCE_BUILD=1 DOCS=( CODING_STYLE CREDITS PATCHES README ) src_prepare() { autotools-utils_src_prepare ln -sf ../../../Sources/API Documentation/Utilities/ReferenceDocs/ClanLib } src_configure() { myeconfargs=( $(use_enable doc docs) $(use_enable cpu_flags_x86_sse2 sse2) $(use_enable opengl clanGL) $(use_enable opengl clanGL1) $(use_enable opengl clanGUI) $(use_enable X clanDisplay) $(use_enable vorbis clanVorbis) $(use_enable mikmod clanMikMod) $(use_enable sqlite clanSqlite) $(use_enable ipv6 getaddr) ) use sound \ || use vorbis \ || use mikmod \ || myeconfargs+=( --disable-clanSound ) autotools-utils_src_configure } src_compile() { autotools-utils_src_compile use doc && autotools-utils_src_compile html } # html files are keeped in a directory that is dependent on the SLOT # so to keep eventual bookmarks to the doc from version to version src_install() { autotools-utils_src_install if use doc ; then emake DESTDIR="${D}" install-html dodoc -r Examples Resources fi }