# Copyright 2016 Chris Oboe # Distributed under the terms of the GNU General Public License v3 EAPI=5 inherit cmake-utils games DESCRIPTION="RPG Maker 2000/2003 and EasyRPG games interpreter" HOMEPAGE="https://easyrpg.org" SRC_URI="https://github.com/EasyRPG/Player/archive/${PV}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+freetype +harfbuzz +libsndfile mpg123 vorbis +speexdsp +wildmidi" S="${WORKDIR}/Player-${PV}" RDEPENT="~dev-libs/liblcf-0.5.0 media-libs/libsdl2 media-libs/sdl2-mixer x11-libs/pixman media-libs/libpng sys-libs/zlib freetype? ( >=media-libs/freetype-2 ) harfbuzz? ( media-libs/harfbuzz ) mpg123? ( media-sound/mpg123 ) wildmidi? ( media-sound/wildmidi ) speexdsp? ( media-libs/speex ) vorbis? ( media-libs/libvorbis ) libsndfile? ( media-libs/libsndfile )" DEPENT="${RDEPEND} virtual/pkgconfig sys-devel/make" src_prepare() { epatch "${FILESDIR}/easyrpg-player-0.5.0-cmake-fix.patch" } src_configure() { CMAKE_IN_SOURCE_BUILD=true local mycmakeargs=( $(cmake-utils_use freetype PLAYER_WITH_FREETYPE) $(cmake-utils_use harfbuzz PLAYER_WITH_HARFBUZZ) $(cmake-utils_use libsndfile PLAYER_WITH_LIBSNDFILE) $(cmake-utils_use mpg123 PLAYER_WITH_MPG123) $(cmake-utils_use vorbis PLAYER_WITH_OGGVORBIS) $(cmake-utils_use speexdsp PLAYER_WITH_SPEEXDSP) $(cmake-utils_use wildmidi PLAYER_WITH_WILDMIDI) -DHAVE_SDL_MIXER=1 -DPLAYER_ENABLE_TESTS=OFF -DPLAYER_ENABLE_FMMIDI=ON -DPLAYER_BUILD_LIBLCF=OFF ) cmake-utils_src_configure }