Install this version:
emerge -a =app-emulation/arnold-20170513
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =app-emulation/arnold-20170513
Or alternatively:
emerge --autounmask-write -a =app-emulation/arnold-20170513
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
WX_GTK_VER="3.2-gtk3"
inherit cmake desktop wxwidgets
DESCRIPTION="Amstrad CPC emulator"
HOMEPAGE="https://www.cpcwiki.eu/index.php/Arnold_(Emulator)"
SRC_URI="https://cpctech.cpcwiki.de/arnsrc.zip -> ${P}.zip"
S=${WORKDIR}/src
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="inkz80"
RDEPEND="
media-libs/libsdl2
virtual/opengl
x11-libs/wxGTK:${WX_GTK_VER}[X]
"
DEPEND="${RDEPEND}"
BDEPEND="app-arch/unzip"
src_prepare() {
setup-wxwidgets
sed -i "4421s:=.*$:=wxT(\"/usr/share/${PN}/\");:" arngui/arnguiApp.cpp || die
# Prevent running at 150%
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/${CMAKE_BUILD_TYPE}/${PN} || die
doicon "${FILESDIR}"/${PN}.png
insinto /usr/share/${PN}/
dobin arnold
doins *.*
}
Manage flags for this package:
euse -i <flag> -p app-emulation/arnold |
euse -E <flag> -p app-emulation/arnold |
euse -D <flag> -p app-emulation/arnold
media-libs/libsdl2 virtual/opengl x11-libs/wxGTK:3.2-gtk3[X]
media-libs/libsdl2 virtual/opengl x11-libs/wxGTK:3.2-gtk3[X]
app-arch/unzip
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | arnold-20170513.zip | 17247943 bytes | https://cpctech.cpcwiki.de/arnsrc.zip |