diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-14 03:04:42 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-14 03:04:42 -0500 |
| commit | d09313d7f2546bde376a20ff739a5e90cb229e25 (patch) | |
| tree | a409e87d73f1fd8dc145a1210d1a44bb1b1982c7 /games-emulation | |
| parent | 98066fc1faacac449ddea472e456f23ad0e2a515 (diff) | |
| download | baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.gz baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.xz baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.zip | |
Adding metadata
Diffstat (limited to 'games-emulation')
| -rw-r--r-- | games-emulation/atari800/Manifest | 1 | ||||
| -rw-r--r-- | games-emulation/atari800/atari800-7.2.1.ebuild | 93 |
2 files changed, 94 insertions, 0 deletions
diff --git a/games-emulation/atari800/Manifest b/games-emulation/atari800/Manifest index b119b6ea3527..2d7d2aa60406 100644 --- a/games-emulation/atari800/Manifest +++ b/games-emulation/atari800/Manifest @@ -1,3 +1,4 @@ DIST atari800-7.1.2-src.tgz 1957587 BLAKE2B 95c0f2871a6654587f79d94d4ce05dffcaa6ed254199deac0096ffcb83fed0d7d5f5db5600cf110fe8942b10fd032ad33faf54de6d269a9509e30c18ceadbf9e SHA512 473e3560e21dec6605d09af1cefd673677e8151bd29e773492627c9a122274c0e44fa73ed01a786f77c242bb4ff3a85e6fc418dcef8f4c3f7b9a7414edf98a66 DIST atari800-7.2.0-src.tgz 2018244 BLAKE2B 7dcd0eedee93bf73d6d5c4b1756f488fcfce001e56444e07f78f3094d1165ff55009c482349ed4d4524767e6c8e85fbbdafb5c688ad418b3efca999f9b63e389 SHA512 75249124bbab5752ec09cc3bab85492180b590659adfc1a171248b74f7776fd863cdfb84115282a85cfbed580793ac7441b5279503935de9a2f4ec87ed75a120 +DIST atari800-7.2.1-src.tgz 2020043 BLAKE2B 47d131c905a433c562e6f81fe1b8f15ec329e42a7320816766b1d8fc25e3a900ffb6a06be394900bdb7d56983b9566b222ad95ad34a0c83f5bfe8c254d7a858b SHA512 dcbcc85d6ab2225d4c6c6bc9b9d99c244604c104786ead349f5bb7b0c22c4d735837d180afcff17d8e8c1402a5a2529732c48d02bea8b37c7d5b7024153bb72d DIST xf25.zip 188942 BLAKE2B c10b9108eebc571ac334ea6fca76d227e3d2fcde1595e8823a3d178dc31d9efa9b209572ee03875461289093615470192cf5c9a06cf0b4363d097a9eac201db4 SHA512 306612fc2af41ed10d76103af83e141cfd8bd3ba2ea3cbd1d0b81d4d5b0108c06948a5c626648c8a2424536757a42a3f8b9af1fb63fa3c31096447ffed0f9923 diff --git a/games-emulation/atari800/atari800-7.2.1.ebuild b/games-emulation/atari800/atari800-7.2.1.ebuild new file mode 100644 index 000000000000..35dcc2101b82 --- /dev/null +++ b/games-emulation/atari800/atari800-7.2.1.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" +} |
