summaryrefslogtreecommitdiff
path: root/games-emulation
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-28 03:04:35 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-28 03:04:35 -0500
commitd078a6bb97ca56a274a131a62e0cfe7d85c4452d (patch)
tree38c255c32061625c0571d97fd03e4f43841ed790 /games-emulation
parentdbf15142aca3e92e37842426ab912aa798fec3d3 (diff)
downloadbaldeagleos-repo-d078a6bb97ca56a274a131a62e0cfe7d85c4452d.tar.gz
baldeagleos-repo-d078a6bb97ca56a274a131a62e0cfe7d85c4452d.tar.xz
baldeagleos-repo-d078a6bb97ca56a274a131a62e0cfe7d85c4452d.zip
Adding metadata
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/atari800/Manifest1
-rw-r--r--games-emulation/atari800/atari800-7.0.0.ebuild93
-rw-r--r--games-emulation/atari800/metadata.xml1
3 files changed, 95 insertions, 0 deletions
diff --git a/games-emulation/atari800/Manifest b/games-emulation/atari800/Manifest
index 82821c6f7997..ace61e32c9e0 100644
--- a/games-emulation/atari800/Manifest
+++ b/games-emulation/atari800/Manifest
@@ -1,4 +1,5 @@
DIST atari800-5.2.0-src.tgz 1935364 BLAKE2B 39974262d8b12668752716fa470a07e8f9f696b72dd4649383e1dbad86fbb6b6e9310501dbda40e284550922389bcb441f5c8b3b168854d7c77173ca63f02e50 SHA512 c1ac728cb0733937175040bbdb4d5653cdbedeaa1ab399165dd1a9c841ba6930953801da65c0f747e28d293c26ad85e5e014947ebb5090ec03aef77cbd1d2627
DIST atari800-6.0.0-src.tgz 1942961 BLAKE2B f05ef1d22f70a8210c6887f53c55b034159a9e74a8acc0ef1c27f59ab380c69e37a5f92e780f39cf93bc54285c5c028b0f648187c311eef51a12fd5266c26e51 SHA512 b5a10fec4ae6a113f16134e60ad7c2a123661fe7791d1c4ef15c539da1ba06f9c6bfd199646ad11c0a769fd4379fe2e882d6b0998d2a1297c69f3a2ed552bcd9
DIST atari800-6.1.0-src.tgz 1941983 BLAKE2B 23119f1bc3f61cfe3109ba18fd50203a1601b2d6cb851a3a5d862f14bfd6e2c33a569687dd5cad45dfb65c2c581763bbf1456d517206fd79d496554a2a0c1f47 SHA512 a8a089efb4d8057e800d984b9b9054777702e43b80f302f0dbea3d9f1780dfc0db843fe2174aa612ac38c5fc6eeb2c6420e3346406888777c9b2a7ebebcb1948
+DIST atari800-7.0.0-src.tgz 1953091 BLAKE2B 0df8b0bfc2277646c093386c0047b2d2229c69daa37eee41f79bfb9a13e354ed31ff8e94a6e7951f078673797165c7de3d73432d7ce266f5d21f2fd6701e97f6 SHA512 3e948b9b8ed93e1ab7cf795a867c30a85161ceff251def4b2d594490fd040477f6326e8f4e0710a6773f3e87f37456e8c609fe52e55ef1f25a6c6078b5713379
DIST xf25.zip 188942 BLAKE2B c10b9108eebc571ac334ea6fca76d227e3d2fcde1595e8823a3d178dc31d9efa9b209572ee03875461289093615470192cf5c9a06cf0b4363d097a9eac201db4 SHA512 306612fc2af41ed10d76103af83e141cfd8bd3ba2ea3cbd1d0b81d4d5b0108c06948a5c626648c8a2424536757a42a3f8b9af1fb63fa3c31096447ffed0f9923
diff --git a/games-emulation/atari800/atari800-7.0.0.ebuild b/games-emulation/atari800/atari800-7.0.0.ebuild
new file mode 100644
index 000000000000..35dcc2101b82
--- /dev/null
+++ b/games-emulation/atari800/atari800-7.0.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit autotools desktop
+
+DESCRIPTION="Emulator of Atari 8-bit computer systems and 5200 game console"
+HOMEPAGE="
+ https://atari800.github.io/
+ https://github.com/atari800/atari800/
+"
+SRC_URI="
+ https://github.com/atari800/atari800/releases/download/ATARI800_${PV//./_}/${P}-src.tgz
+ https://sourceforge.net/projects/atari800/files/ROM/Original%20XL%20ROM/xf25.zip
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="download encode-mp3 opengl readline +sdl +sound"
+REQUIRED_USE="
+ encode-mp3? ( sound )
+ opengl? ( sdl )
+"
+
+DEPEND="
+ download? (
+ net-misc/curl
+ )
+ encode-mp3? (
+ media-sound/lame
+ )
+ sdl? (
+ >=media-libs/libsdl2-2.26.0[joystick,opengl?,sound?,video]
+ )
+ !sdl? (
+ sys-libs/ncurses:=
+ )
+ readline? (
+ sys-libs/readline:=
+ )
+ media-libs/libpng:=
+ virtual/zlib:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ app-arch/unzip
+"
+
+src_prepare() {
+ local PATCHES=(
+ # Bug 544608
+ "${FILESDIR}"/atari800-3.1.0-tgetent-detection.patch
+ )
+
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local video=ncurses
+ local sound=no
+
+ if use sdl; then
+ video=sdl2
+ use sound && sound=sdl2
+ elif use sound; then
+ sound=oss
+ fi
+
+ local myconf=(
+ $(use_enable download)
+ $(use_with opengl)
+ $(use_with readline)
+ $(use_with encode-mp3 mp3)
+ --with-video=${video}
+ --with-sound=${sound}
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ insinto "/usr/share/${PN}"
+ doins "${WORKDIR}/"*.ROM
+ insinto /etc
+ newins "${FILESDIR}"/atari800-4.2.0.cfg atari800.cfg
+ newicon data/atari2.svg ${PN}.svg
+ make_desktop_entry ${PN} -n "Atari 800 emulator"
+}
diff --git a/games-emulation/atari800/metadata.xml b/games-emulation/atari800/metadata.xml
index cf9216e8b5da..d2a2a6cd5616 100644
--- a/games-emulation/atari800/metadata.xml
+++ b/games-emulation/atari800/metadata.xml
@@ -28,6 +28,7 @@ ways :
* MacOS X
</longdescription>
<use>
+ <flag name="download">Support downloading ROMs automatically</flag>
<flag name="encode-mp3">Support recording sound in MP3 format</flag>
</use>
<origin>baldeagleos-repo</origin>