diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-28 03:04:35 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-28 03:04:35 -0500 |
| commit | d078a6bb97ca56a274a131a62e0cfe7d85c4452d (patch) | |
| tree | 38c255c32061625c0571d97fd03e4f43841ed790 /games-emulation | |
| parent | dbf15142aca3e92e37842426ab912aa798fec3d3 (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | games-emulation/atari800/atari800-7.0.0.ebuild | 93 | ||||
| -rw-r--r-- | games-emulation/atari800/metadata.xml | 1 |
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> |
