diff options
Diffstat (limited to 'app-emulation/arnold/arnold-20170513.ebuild')
-rw-r--r-- | app-emulation/arnold/arnold-20170513.ebuild | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/app-emulation/arnold/arnold-20170513.ebuild b/app-emulation/arnold/arnold-20170513.ebuild new file mode 100644 index 000000000..ceda03f89 --- /dev/null +++ b/app-emulation/arnold/arnold-20170513.ebuild @@ -0,0 +1,51 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake desktop wxwidgets + +DESCRIPTION="Amstrad CPC emulator" +HOMEPAGE="http://www.cpctech.org.uk" +SRC_URI="http://cpctech.cpc-live.com/arnsrc.zip -> ${P}.zip" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="inkz80" + +DEPEND=" + media-libs/libsdl2 + virtual/opengl +" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/src + +WX_GTK_VER="3.0-gtk3" + +src_prepare() { + setup-wxwidgets + sed -i "4421s:=.*$:=wxT(\"/usr/share/${PN}/\");:" arngui/arnguiApp.cpp || die + # Prevent running at 150% of original speed + sed -i '390s/20000/30000/' arngui/sdl2/SDL2PlatformSpecific.cpp || die + cmake_src_prepare +} + +src_configure() { + mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + -DCMAKE_SKIP_RPATH=YES + -DZ80_VERSION="USE_$(usex inkz80 INK ARN)Z80" + -DSDL_VERSION="USE_SDL2" + ) + cmake_src_configure +} + +src_install() { + cd "${WORKDIR}"/exe/Gentoo/${PN} || die + doicon "${FILESDIR}"/${PN}.png + insinto /usr/share/${PN}/ + dobin arnold + doins *.* +} |