# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 LIBRETRO_REPO_NAME="libretro/yabause" LIBRETRO_COMMIT_SHA="7cb15b8f9eea5a6fa7cae34468a6989522bcba75" inherit libretro-core DESCRIPTION="Yabause libretro port (Sega Saturn)" HOMEPAGE="https://github.com/libretro/yabause" S="${WORKDIR}/yabause-${LIBRETRO_COMMIT_SHA}/yabause/src/libretro" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND=" dev-libs/libchdr media-libs/flac:= virtual/zlib" RDEPEND="${DEPEND} games-emulation/libretro-info" PATCHES=( "${FILESDIR}/${PN}-0001-makefile.common-add-system_z.patch" "${FILESDIR}/${PN}-0002-makefile.common-add-system_f.patch" "${FILESDIR}/${PN}-0003-makefile.common-add-system_l.patch" ) MYEMAKEARGS=( "SYSTEM_FLAC=1" "SYSTEM_LIBCHDR=1" "SYSTEM_ZLIB=1" ) src_prepare() { libretro-core_src_prepare # De-vendor libchdr: drop bundled libchdr (and its deps/lzma) so the # system library (dev-libs/libchdr) is used via SYSTEM_LIBCHDR=1. rm -rf "${S}/../../libchdr" || die }