app-emulation/arnold: new ebuild

Signed-off-by: Samuel Bauer <samuel.bauer@yahoo.fr>
This commit is contained in:
Samuel Bauer
2021-04-29 22:04:42 +02:00
parent 9b29bd2ce6
commit d09ae1a39e
4 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST arnold-20170513.zip 17247943 BLAKE2B 53212fe2b517adb065b874c9b2c86a322429f87e22d563bb6cc63a48a37d4498aaaece6bee05a4509b7940a3b38af2f6c7fb40043a448ae56a15284079f010d8 SHA512 f1e56d7a887e459cc9679582ffebd230c7c86a971832a6030a12f5025c32a70338f3f6b3060c925321d0fd52759097a3ecb1801d2fbd75ceaa668e98184cc0ca

View File

@@ -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 *.*
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>mazes-80</name>
<email>mazes-80@none.org</email>
</maintainer>
<use>
<flag name="inkz80">Use inkz80 processor emulation</flag>
</use>
</pkgmetadata>