EAPI=8 inherit flag-o-matic toolchain-funcs DESCRIPTION="LCC-derived C cross-compiler for Oric 6502 computers" HOMEPAGE="https://osdk.org/ https://github.com/Oric-Software-Development-Kit/osdk" SRC_URI="https://github.com/Oric-Software-Development-Kit/osdk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/osdk-${PV}" LICENSE="lcc-1.9 OSDK" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND=" sys-libs/ncurses:0= media-libs/freeimage " RDEPEND="${DEPEND}" src_compile() { append-cflags -std=gnu17 emake -C osdk/main \ RELEASE=1 \ CC="$(tc-getCC)" \ CXX="$(tc-getCXX)" \ AR="$(tc-getAR)" \ RANLIB="$(tc-getRANLIB)" \ CURSES_LIB="-lncurses" \ CXXSTD="-std=c++14" } src_install() { newbin osdk/main/compiler/compiler osdk-compiler dosym osdk-compiler /usr/bin/lcc65 dosym osdk-compiler /usr/bin/rcc16 }