diff options
Diffstat (limited to 'games-arcade')
46 files changed, 390 insertions, 353 deletions
diff --git a/games-arcade/abe/abe-1.1-r1.ebuild b/games-arcade/abe/abe-1.1-r1.ebuild index d930d182e00d..4dbe4a24dfaa 100644 --- a/games-arcade/abe/abe-1.1-r1.ebuild +++ b/games-arcade/abe/abe-1.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit desktop toolchain-funcs DESCRIPTION="Scrolling, platform-jumping, key-collecting, ancient pyramid exploring game" -HOMEPAGE="http://abe.sourceforge.net/" +HOMEPAGE="https://abe.sourceforge.net/" SRC_URI=" mirror://sourceforge/abe/${P}.tar.gz https://dev.gentoo.org/~ionen/distfiles/${PN}.png" diff --git a/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild b/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild index 5e57e04ca851..c6d07681ac87 100644 --- a/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild +++ b/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,10 +6,10 @@ EAPI=7 inherit toolchain-funcs DESCRIPTION="Falling-blocks arcade game with a 2-player hotseat mode" -HOMEPAGE="http://blockrage.sourceforge.net/" +HOMEPAGE="https://blockrage.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/games-arcade/bomns/bomns-0.99.2-r1.ebuild b/games-arcade/bomns/bomns-0.99.2-r1.ebuild index bd574f113189..130963ce7b0c 100644 --- a/games-arcade/bomns/bomns-0.99.2-r1.ebuild +++ b/games-arcade/bomns/bomns-0.99.2-r1.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools flag-o-matic -DESCRIPTION="A fast-paced multiplayer deathmatch arcade game" -HOMEPAGE="http://greenridge.sourceforge.net" +DESCRIPTION="Fast-paced multiplayer deathmatch arcade game" +HOMEPAGE="https://github.com/keithfancher/Bomns-for-Linux" SRC_URI="mirror://sourceforge/greenridge/${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="gtk editor" diff --git a/games-arcade/bomns/metadata.xml b/games-arcade/bomns/metadata.xml index e0cc140b2f8c..2c5a99662f2e 100644 --- a/games-arcade/bomns/metadata.xml +++ b/games-arcade/bomns/metadata.xml @@ -10,5 +10,6 @@ </use> <upstream> <remote-id type="sourceforge">greenridge</remote-id> + <remote-id type="github">keithfancher/Bomns-for-Linux</remote-id> </upstream> </pkgmetadata> diff --git a/games-arcade/cdogs-sdl/Manifest b/games-arcade/cdogs-sdl/Manifest index f2469138cc62..18e12675bc4f 100644 --- a/games-arcade/cdogs-sdl/Manifest +++ b/games-arcade/cdogs-sdl/Manifest @@ -1 +1 @@ -DIST cdogs-sdl-1.4.1.tar.gz 35799934 BLAKE2B 67fe75575c478a3e38a7ba70060dc329c98b1b96912216dbf4a7d71784222485efff645349c2d9db72184947f16dcbd73ba52e61a03ad9b4c341650ab9ce144c SHA512 de8d181fed78d68ebeed44b408210252c616db7aaf80d472ea2ce3981fca8792c0226bb0006af014bc9151e2c1ba1b94708441e4c039ba2648cef3e41b31feda +DIST cdogs-sdl-1.5.0.tar.gz 35772274 BLAKE2B 70e06897edfe0a35ec5196ef1f1ae2d90b54958e18a68c3c114a88978b5550a3f6ac68a3d69225a7ee1f00f0d1eeaa0b3d6364e9f435acaeb9118c9a8a7c4f49 SHA512 e6ff35d16ad6af109954397f8c14d7a73a561dee55d7451446149a80b6fb8ec1df2a8c46cd220d335d30472202668672d8c9d71a6428653432794272d07469ee diff --git a/games-arcade/cdogs-sdl/cdogs-sdl-1.4.1.ebuild b/games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild index 694b57d0eb85..19ad263eae35 100644 --- a/games-arcade/cdogs-sdl/cdogs-sdl-1.4.1.ebuild +++ b/games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild @@ -9,7 +9,10 @@ DESCRIPTION="Classic overhead run-and-gun game" HOMEPAGE="https://cxong.github.io/cdogs-sdl/" SRC_URI="https://github.com/cxong/cdogs-sdl/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2+ BSD-2 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC0-1.0 WTFPL-2 XMAME" +LICENSE=" + GPL-2+ + BSD-2 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC0-1.0 WTFPL-2 XMAME public-domain +" SLOT="0" KEYWORDS="~amd64 ~x86" @@ -17,7 +20,8 @@ RDEPEND=" media-libs/libsdl2[haptic,opengl] media-libs/sdl2-image[png] media-libs/sdl2-mixer[mp3,vorbis,wav] - net-libs/enet:1.3=" + net-libs/enet:1.3= +" DEPEND="${RDEPEND}" PATCHES=( @@ -25,11 +29,10 @@ PATCHES=( ) src_configure() { - # LTO warnings, bug #858527 - filter-lto + filter-lto #858527 local mycmakeargs=( - -DCDOGS_DATA_DIR="${EPREFIX}"/usr/share/${PN}/ + -DCDOGS_DATA_DIR="${EPREFIX}"/usr/share/${PN}/ # trailing / is needed -DBUILD_EDITOR=OFF -DUSE_SHARED_ENET=ON ) diff --git a/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild b/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild index f263f3a77456..82eb3b850b7e 100644 --- a/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild +++ b/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild @@ -38,6 +38,7 @@ BDEPEND="python? ( ${PYTHON_DEPS} )" PATCHES=( "${FILESDIR}"/${PN}-2.3.1-build.patch "${FILESDIR}"/${PN}-2.3.1-paths.patch + "${FILESDIR}"/${P}-gcc13.patch ) pkg_setup() { diff --git a/games-arcade/commandergenius/files/commandergenius-2.4.0-gcc13.patch b/games-arcade/commandergenius/files/commandergenius-2.4.0-gcc13.patch new file mode 100644 index 000000000000..866905c251b8 --- /dev/null +++ b/games-arcade/commandergenius/files/commandergenius-2.4.0-gcc13.patch @@ -0,0 +1,23 @@ +https://gitlab.com/Dringgstein/Commander-Genius/-/commit/f9fb2808acfca598fe6e6963c84fe9afe5bcd89e + +From f9fb2808acfca598fe6e6963c84fe9afe5bcd89e Mon Sep 17 00:00:00 2001 +From: Jan Engelhardt <jengelh@inai.de> +Date: Tue, 28 Mar 2023 10:56:06 +0200 +Subject: [PATCH] build: resolve compile error with gcc-13 + +GsKit/base/utils/Unicode.h:16:9: error: 'uint32_t' does not name a type +GsKit/base/utils/Unicode.h:17:27: error: 'UnicodeChar' was not declared in this scope +GsKit/base/utils/Unicode.h:17:38: error: template argument 1 is invalid +... +--- a/GsKit/base/utils/Unicode.h ++++ b/GsKit/base/utils/Unicode.h +@@ -11,6 +11,7 @@ + #ifndef __UNICODE_H__ + #define __UNICODE_H__ + ++#include <cstdint> + #include <string> + + typedef uint32_t UnicodeChar; +-- +GitLab diff --git a/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild b/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild index d3390c64c074..cfa57d8d73d4 100644 --- a/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild +++ b/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,7 @@ inherit autotools desktop flag-o-matic MY_P="CriticalMass-${PV}" DESCRIPTION="SDL/OpenGL space shoot'em up game" -HOMEPAGE="http://criticalmass.sourceforge.net/" +HOMEPAGE="https://criticalmass.sourceforge.net/" SRC_URI="mirror://sourceforge/criticalmass/${MY_P}.tar.bz2" S="${WORKDIR}/${MY_P}" diff --git a/games-arcade/digger/digger-20140423-r2.ebuild b/games-arcade/digger/digger-20140423-r2.ebuild index 20b53e40a1c3..9ca1e912de95 100644 --- a/games-arcade/digger/digger-20140423-r2.ebuild +++ b/games-arcade/digger/digger-20140423-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PN}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" RDEPEND=" media-libs/libsdl[X,sound,video] diff --git a/games-arcade/dynamitejack/dynamitejack-1.0.23-r2.ebuild b/games-arcade/dynamitejack/dynamitejack-1.0.23-r3.ebuild index 17044c67a9d9..02710d88444f 100644 --- a/games-arcade/dynamitejack/dynamitejack-1.0.23-r2.ebuild +++ b/games-arcade/dynamitejack/dynamitejack-1.0.23-r3.ebuild @@ -1,14 +1,14 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # TODO: icon -EAPI=7 +EAPI=8 inherit desktop wrapper DESCRIPTION="A stealth game with bombs in glorious 2D" -HOMEPAGE="http://www.galcon.com/dynamitejack/" +HOMEPAGE="https://www.galcon.com/dynamitejack/" SRC_URI="${P}.tgz" S="${WORKDIR}"/${PN} @@ -27,10 +27,10 @@ RDEPEND=" >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)] >=media-libs/flac-1.2.1-r5[abi_x86_32(-)] >=media-libs/libogg-1.3.0[abi_x86_32(-)] + >=media-libs/libpulse-2.1-r1[abi_x86_32(-)] >=media-libs/libsdl-1.2.15-r4[X,sound,joystick,opengl,video,abi_x86_32(-)] >=media-libs/libsndfile-1.0.25[abi_x86_32(-)] >=media-libs/libvorbis-1.3.3-r1[abi_x86_32(-)] - >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)] >=virtual/glu-9.0-r1[abi_x86_32(-)] >=x11-libs/libICE-1.0.8-r1[abi_x86_32(-)] >=x11-libs/libSM-1.2.1-r1[abi_x86_32(-)] diff --git a/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild b/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild index 7d015417980f..a1749ce9f6b5 100644 --- a/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild +++ b/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,7 @@ inherit autotools desktop MY_PN=${PN/emilia-/} MY_P=${MY_PN}-${PV} DESCRIPTION="SDL OpenGL pinball game" -HOMEPAGE="http://pinball.sourceforge.net/" +HOMEPAGE="https://pinball.sourceforge.net/" SRC_URI="mirror://sourceforge/pinball/${MY_P}.tar.gz" S="${WORKDIR}"/${MY_P} diff --git a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild index 16f84d65fb17..057cd72f6914 100644 --- a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild +++ b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{9..11} ) inherit desktop python-single-r1 wrapper DESCRIPTION="Side scrolling shooter game starring a steamboat on the sea" -HOMEPAGE="http://funnyboat.sourceforge.net/" +HOMEPAGE="https://funnyboat.sourceforge.net/" SRC_URI=" mirror://sourceforge/${PN}/${P/_p*}-src.zip mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}-${PV/*_p}.debian.tar.xz" diff --git a/games-arcade/gav/gav-0.9.0-r1.ebuild b/games-arcade/gav/gav-0.9.0-r1.ebuild index babd49793332..2328bd561997 100644 --- a/games-arcade/gav/gav-0.9.0-r1.ebuild +++ b/games-arcade/gav/gav-0.9.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ EAPI=7 inherit toolchain-funcs DESCRIPTION="GPL Arcade Volleyball" -HOMEPAGE="http://gav.sourceforge.net/" +HOMEPAGE="https://gav.sourceforge.net/" # the themes are behind a lame php-counter script. SRC_URI=" mirror://sourceforge/gav/${P}.tar.gz @@ -18,7 +18,7 @@ SRC_URI=" mirror://gentoo/yisus.tgz mirror://gentoo/yisus2.tgz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/games-arcade/gnake/gnake-0.94b-r3.ebuild b/games-arcade/gnake/gnake-0.94b-r3.ebuild index 2ebe161e455a..64288e3d1c89 100644 --- a/games-arcade/gnake/gnake-0.94b-r3.ebuild +++ b/games-arcade/gnake/gnake-0.94b-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND="sys-libs/ncurses:=" DEPEND="${RDEPEND}" diff --git a/games-arcade/gnome-nibbles/Manifest b/games-arcade/gnome-nibbles/Manifest index 3e2c99cd2462..fee0c94d9dc6 100644 --- a/games-arcade/gnome-nibbles/Manifest +++ b/games-arcade/gnome-nibbles/Manifest @@ -1 +1 @@ -DIST gnome-nibbles-3.38.2.tar.xz 337680 BLAKE2B 96ca3794d72f600608b049aafe83808e917ec8e8462b19d31af36f2570e6c3fc8b3c9e85cbaa4ec9f041ecb934aa99701d13fcf232c447f5a4f51e6a98a66173 SHA512 e0146e33efa20ca48131be76a7f1738f8e3e2503a152c879e1d0d6accb091f9c4cb36c6d3009ca824bf6c4ac0ff5249b17e6423919c615992f0c4bef6dfcd601 +DIST gnome-nibbles-3.38.3.tar.xz 388996 BLAKE2B cb8482568e5a9e87d2ff974ab9c1a7a33d353554a3bf56774dd451da06cfe97267ae82c90d8331563886c1051e0d59693785773b31247c450c795c05e748854c SHA512 08102ab6a48cc121b2ea4d0edc32e3ee7b0eb56441d061367ca7c058cf94046fe185767999b262c9aaeac70e2086333f024b70ba85810e4275a9cbdede5dacee diff --git a/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-1.patch b/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-1.patch deleted file mode 100644 index c7a86316925e..000000000000 --- a/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-1.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 1b48446068608aff9b5edf1fdbd4b8c0d9f0be94 Mon Sep 17 00:00:00 2001 -From: Rico Tzschichholz <ricotz@ubuntu.com> -Date: Sat, 16 Jan 2021 13:56:10 +0100 -Subject: [PATCH] Don't alter or try to write [GtkChild] fields - -See https://gitlab.gnome.org/GNOME/vala/issues/1121 ---- - src/controls.vala | 30 +++++++++++++++--------------- - 1 file changed, 15 insertions(+), 15 deletions(-) - -diff --git a/src/controls.vala b/src/controls.vala -index 4f07358..584c9ff 100644 ---- a/src/controls.vala -+++ b/src/controls.vala -@@ -140,25 +140,25 @@ private class ControlsGrid : Button - arrow_left.set_from_pixbuf (arrow.rotate_simple (Gdk.PixbufRotation.COUNTERCLOCKWISE)); - arrow_right.set_from_pixbuf (arrow.rotate_simple (Gdk.PixbufRotation.CLOCKWISE)); - -- up_handler = worm_props.notify ["up"].connect (() => configure_label (worm_props.up, ref move_up_label)); -- down_handler = worm_props.notify ["down"].connect (() => configure_label (worm_props.down, ref move_down_label)); -- left_handler = worm_props.notify ["left"].connect (() => configure_label (worm_props.left, ref move_left_label)); -- right_handler = worm_props.notify ["right"].connect (() => configure_label (worm_props.right, ref move_right_label)); -- -- configure_label (worm_props.up, ref move_up_label); -- configure_label (worm_props.down, ref move_down_label); -- configure_label (worm_props.left, ref move_left_label); -- configure_label (worm_props.right, ref move_right_label); -+ up_handler = worm_props.notify ["up"].connect (() => configure_label (worm_props.up, move_up_label)); -+ down_handler = worm_props.notify ["down"].connect (() => configure_label (worm_props.down, move_down_label)); -+ left_handler = worm_props.notify ["left"].connect (() => configure_label (worm_props.left, move_left_label)); -+ right_handler = worm_props.notify ["right"].connect (() => configure_label (worm_props.right, move_right_label)); -+ -+ configure_label (worm_props.up, move_up_label); -+ configure_label (worm_props.down, move_down_label); -+ configure_label (worm_props.left, move_left_label); -+ configure_label (worm_props.right, move_right_label); - } - - internal void mark_duplicated_keys (GenericSet<uint> duplicate_keys) - { -- set_duplicate_class (worm_props.up in duplicate_keys, ref move_up_label); -- set_duplicate_class (worm_props.down in duplicate_keys, ref move_down_label); -- set_duplicate_class (worm_props.left in duplicate_keys, ref move_left_label); -- set_duplicate_class (worm_props.right in duplicate_keys, ref move_right_label); -+ set_duplicate_class (worm_props.up in duplicate_keys, move_up_label); -+ set_duplicate_class (worm_props.down in duplicate_keys, move_down_label); -+ set_duplicate_class (worm_props.left in duplicate_keys, move_left_label); -+ set_duplicate_class (worm_props.right in duplicate_keys, move_right_label); - } -- private static void set_duplicate_class (bool new_value, ref Label label) -+ private static void set_duplicate_class (bool new_value, Label label) - { - if (new_value) - label.get_style_context ().add_class ("duplicate"); -@@ -175,7 +175,7 @@ private class ControlsGrid : Button - worm_props.disconnect (color_handler); - } - -- private static void configure_label (uint key_value, ref Label label) -+ private static void configure_label (uint key_value, Label label) - { - string? key_name = Gdk.keyval_name (key_value); - if (key_name == "Up") --- -GitLab - diff --git a/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-2.patch b/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-2.patch deleted file mode 100644 index 48c565303196..000000000000 --- a/games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-2.patch +++ /dev/null @@ -1,178 +0,0 @@ -From 62964e9256fcac616109af874dbb2bd8342a9853 Mon Sep 17 00:00:00 2001 -From: Rico Tzschichholz <ricotz@ubuntu.com> -Date: Wed, 17 Mar 2021 11:25:05 +0100 -Subject: [PATCH] Reference of [GtkChild] fields is handled by GtkBuilder, type - must be unowned - ---- - src/controls.vala | 20 ++++++++++---------- - src/nibbles-window.vala | 26 +++++++++++++------------- - src/players.vala | 6 +++--- - src/preferences-dialog.vala | 30 +++++++++++++++--------------- - src/scoreboard.vala | 6 +++--- - 5 files changed, 44 insertions(+), 44 deletions(-) - -diff --git a/src/controls.vala b/src/controls.vala -index 584c9ff..f95d210 100644 ---- a/src/controls.vala -+++ b/src/controls.vala -@@ -22,7 +22,7 @@ using Gtk; - [GtkTemplate (ui = "/org/gnome/Nibbles/ui/controls.ui")] - private class Controls : Box - { -- [GtkChild] private Box grids_box; -+ [GtkChild] private unowned Box grids_box; - private Gee.LinkedList<ControlsGrid> grids = new Gee.LinkedList<ControlsGrid> (); - - private Gdk.Pixbuf arrow_pixbuf; -@@ -100,15 +100,15 @@ private class Controls : Box - [GtkTemplate (ui = "/org/gnome/Nibbles/ui/controls-grid.ui")] - private class ControlsGrid : Button - { -- [GtkChild] private Label name_label; -- [GtkChild] private Image arrow_up; -- [GtkChild] private Image arrow_down; -- [GtkChild] private Image arrow_left; -- [GtkChild] private Image arrow_right; -- [GtkChild] private Label move_up_label; -- [GtkChild] private Label move_down_label; -- [GtkChild] private Label move_left_label; -- [GtkChild] private Label move_right_label; -+ [GtkChild] private unowned Label name_label; -+ [GtkChild] private unowned Image arrow_up; -+ [GtkChild] private unowned Image arrow_down; -+ [GtkChild] private unowned Image arrow_left; -+ [GtkChild] private unowned Image arrow_right; -+ [GtkChild] private unowned Label move_up_label; -+ [GtkChild] private unowned Label move_down_label; -+ [GtkChild] private unowned Label move_left_label; -+ [GtkChild] private unowned Label move_right_label; - - internal WormProperties worm_props; - internal ulong external_handler; -diff --git a/src/nibbles-window.vala b/src/nibbles-window.vala -index 6961326..6bfb74a 100644 ---- a/src/nibbles-window.vala -+++ b/src/nibbles-window.vala -@@ -40,30 +40,30 @@ private class NibblesWindow : ApplicationWindow - private int window_height; - - /* Main widgets */ -- [GtkChild] private Stack main_stack; -- [GtkChild] private Overlay overlay; -+ [GtkChild] private unowned Stack main_stack; -+ [GtkChild] private unowned Overlay overlay; - - /* HeaderBar */ -- [GtkChild] private HeaderBar headerbar; -- [GtkChild] private MenuButton hamburger_menu; -- [GtkChild] private Button new_game_button; -- [GtkChild] private Button pause_button; -+ [GtkChild] private unowned HeaderBar headerbar; -+ [GtkChild] private unowned MenuButton hamburger_menu; -+ [GtkChild] private unowned Button new_game_button; -+ [GtkChild] private unowned Button pause_button; - - /* Pre-game screen widgets */ -- [GtkChild] private Players players; -- [GtkChild] private Speed speed; -- [GtkChild] private Controls controls; -+ [GtkChild] private unowned Players players; -+ [GtkChild] private unowned Speed speed; -+ [GtkChild] private unowned Controls controls; - - /* Statusbar widgets */ -- [GtkChild] private Stack statusbar_stack; -- [GtkChild] private Label countdown; -- [GtkChild] private Scoreboard scoreboard; -+ [GtkChild] private unowned Stack statusbar_stack; -+ [GtkChild] private unowned Label countdown; -+ [GtkChild] private unowned Scoreboard scoreboard; - private Gdk.Pixbuf scoreboard_life; - - /* Rendering of the game */ - private NibblesView? view; - -- [GtkChild] private Box game_box; -+ [GtkChild] private unowned Box game_box; - private Games.GridFrame frame; - - /* Game being played */ -diff --git a/src/players.vala b/src/players.vala -index 9198412..4bde18e 100644 ---- a/src/players.vala -+++ b/src/players.vala -@@ -21,9 +21,9 @@ using Gtk; - [GtkTemplate (ui = "/org/gnome/Nibbles/ui/players.ui")] - private class Players : Box - { -- [GtkChild] private ToggleButton worms4; -- [GtkChild] private ToggleButton worms5; -- [GtkChild] private ToggleButton worms6; -+ [GtkChild] private unowned ToggleButton worms4; -+ [GtkChild] private unowned ToggleButton worms5; -+ [GtkChild] private unowned ToggleButton worms6; - - private SimpleAction nibbles_number_action; - private SimpleAction players_number_action; -diff --git a/src/preferences-dialog.vala b/src/preferences-dialog.vala -index 216a1e2..2d3a7bf 100644 ---- a/src/preferences-dialog.vala -+++ b/src/preferences-dialog.vala -@@ -24,21 +24,21 @@ private class PreferencesDialog : Window - private GLib.Settings settings; - private Gee.ArrayList<GLib.Settings> worm_settings; - -- [GtkChild] private Stack stack; -- [GtkChild] private Stack headerbar_stack; -- [GtkChild] private ComboBoxText worm_combobox; -- [GtkChild] private Gtk.ListStore list_store_1; -- [GtkChild] private Gtk.ListStore list_store_2; -- [GtkChild] private Gtk.ListStore list_store_3; -- [GtkChild] private Gtk.ListStore list_store_4; -- [GtkChild] private TreeView tree_view_1; -- [GtkChild] private TreeView tree_view_2; -- [GtkChild] private TreeView tree_view_3; -- [GtkChild] private TreeView tree_view_4; -- [GtkChild] private ComboBoxText combo_box_1; -- [GtkChild] private ComboBoxText combo_box_2; -- [GtkChild] private ComboBoxText combo_box_3; -- [GtkChild] private ComboBoxText combo_box_4; -+ [GtkChild] private unowned Stack stack; -+ [GtkChild] private unowned Stack headerbar_stack; -+ [GtkChild] private unowned ComboBoxText worm_combobox; -+ [GtkChild] private unowned Gtk.ListStore list_store_1; -+ [GtkChild] private unowned Gtk.ListStore list_store_2; -+ [GtkChild] private unowned Gtk.ListStore list_store_3; -+ [GtkChild] private unowned Gtk.ListStore list_store_4; -+ [GtkChild] private unowned TreeView tree_view_1; -+ [GtkChild] private unowned TreeView tree_view_2; -+ [GtkChild] private unowned TreeView tree_view_3; -+ [GtkChild] private unowned TreeView tree_view_4; -+ [GtkChild] private unowned ComboBoxText combo_box_1; -+ [GtkChild] private unowned ComboBoxText combo_box_2; -+ [GtkChild] private unowned ComboBoxText combo_box_3; -+ [GtkChild] private unowned ComboBoxText combo_box_4; - - private Gee.ArrayList<Gtk.ListStore> list_stores; - private Gee.ArrayList<TreeView> tree_views; -diff --git a/src/scoreboard.vala b/src/scoreboard.vala -index a41aee1..aebc1cc 100644 ---- a/src/scoreboard.vala -+++ b/src/scoreboard.vala -@@ -59,9 +59,9 @@ private class Scoreboard : Box - [GtkTemplate (ui = "/org/gnome/Nibbles/ui/player-score-box.ui")] - private class PlayerScoreBox : Box - { -- [GtkChild] private Label name_label; -- [GtkChild] private Label score_label; -- [GtkChild] private Grid lives_grid; -+ [GtkChild] private unowned Label name_label; -+ [GtkChild] private unowned Label score_label; -+ [GtkChild] private unowned Grid lives_grid; - - private Gee.LinkedList<Image> life_images = new Gee.LinkedList<Image> (); - --- -GitLab - diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-3.38.2-r1.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-3.38.3.ebuild index afbe437b2d54..ebdc3975c68b 100644 --- a/games-arcade/gnome-nibbles/gnome-nibbles-3.38.2-r1.ebuild +++ b/games-arcade/gnome-nibbles/gnome-nibbles-3.38.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Nibbles https://gitlab.gnome.org/GNOME/gno LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" RDEPEND=" >=dev-libs/glib-2.42.0:2 @@ -30,12 +30,6 @@ BDEPEND=" media-libs/gsound[vala] " -PATCHES=( - # backport for https://gitlab.gnome.org/GNOME/gnome-nibbles/-/issues/52 - "${FILESDIR}"/${P}-vala-0.50.4-GtkChild-1.patch - "${FILESDIR}"/${P}-vala-0.50.4-GtkChild-2.patch -) - src_prepare() { default vala_setup diff --git a/games-arcade/gnome-robots/gnome-robots-40.0.ebuild b/games-arcade/gnome-robots/gnome-robots-40.0.ebuild index 1812b57dd3d7..23600912aee4 100644 --- a/games-arcade/gnome-robots/gnome-robots-40.0.ebuild +++ b/games-arcade/gnome-robots/gnome-robots-40.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Robots https://gitlab.gnome.org/GNOME/gnom LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" IUSE="" RDEPEND=" diff --git a/games-arcade/jvgs/jvgs-0.5-r100.ebuild b/games-arcade/jvgs/jvgs-0.5-r100.ebuild index 7d3b9b8eb69b..b08606046c19 100644 --- a/games-arcade/jvgs/jvgs-0.5-r100.ebuild +++ b/games-arcade/jvgs/jvgs-0.5-r100.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,8 +7,8 @@ LUA_COMPAT=( lua5-1 ) inherit cmake desktop lua-single -DESCRIPTION="An open-source platform game with a sketched and minimalistic look" -HOMEPAGE="http://jvgs.sourceforge.net/" +DESCRIPTION="Open-source platform game with a sketched and minimalistic look" +HOMEPAGE="https://jvgs.sourceforge.net/" SRC_URI="mirror://sourceforge/jvgs/${P}-src.tar.gz" S="${WORKDIR}/${P}-src" diff --git a/games-arcade/komi/komi-1.04-r2.ebuild b/games-arcade/komi/komi-1.04-r2.ebuild index 037419878c52..cfc820dc8a65 100644 --- a/games-arcade/komi/komi-1.04-r2.ebuild +++ b/games-arcade/komi/komi-1.04-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit desktop flag-o-matic toolchain-funcs DESCRIPTION="Komi the Space Frog - a simple SDL game" -HOMEPAGE="http://komi.sourceforge.net/" +HOMEPAGE="https://komi.sourceforge.net/" SRC_URI=" mirror://sourceforge/komi/${P}.tar.gz https://dev.gentoo.org/~ionen/distfiles/${PN}.png" diff --git a/games-arcade/late/late-0.1.0-r2.ebuild b/games-arcade/late/late-0.1.0-r2.ebuild index 47ca9482589c..ded5e24cd41f 100644 --- a/games-arcade/late/late-0.1.0-r2.ebuild +++ b/games-arcade/late/late-0.1.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit desktop DESCRIPTION="Game similar to Barrack by Ambrosia Software" -HOMEPAGE="http://late.sourceforge.net/" +HOMEPAGE="https://late.sourceforge.net/" SRC_URI=" mirror://sourceforge/late/${P}.tar.bz2 https://dev.gentoo.org/~ionen/distfiles/${PN}.png" diff --git a/games-arcade/missile/missile-1.0.1-r2.ebuild b/games-arcade/missile/missile-1.0.1-r2.ebuild index 1c473e3b58ee..47e610878770 100644 --- a/games-arcade/missile/missile-1.0.1-r2.ebuild +++ b/games-arcade/missile/missile-1.0.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit desktop flag-o-matic toolchain-funcs DESCRIPTION="Port of the Atari Missile Command game for Linux" -HOMEPAGE="http://missile.sourceforge.net/" +HOMEPAGE="https://missile.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2+" diff --git a/games-arcade/netris/netris-0.52-r4.ebuild b/games-arcade/netris/netris-0.52-r4.ebuild index 28d1f6e2d747..81086d655920 100644 --- a/games-arcade/netris/netris-0.52-r4.ebuild +++ b/games-arcade/netris/netris-0.52-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="ftp://ftp.netris.org/pub/netris/${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~mips ~x86" +KEYWORDS="~amd64 ~arm64 ~mips ~x86" IUSE="" DEPEND="sys-libs/ncurses:0=" diff --git a/games-arcade/nibbles/nibbles-0.0.4-r1.ebuild b/games-arcade/nibbles/nibbles-0.0.4-r1.ebuild index f0e888118245..83e5c2b92f3e 100644 --- a/games-arcade/nibbles/nibbles-0.0.4-r1.ebuild +++ b/games-arcade/nibbles/nibbles-0.0.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="http://www.earth.li/projectpurple/files/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86 ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~x86-linux ~ppc-macos" IUSE="" DEPEND="sys-libs/ncurses:0=" diff --git a/games-arcade/ninvaders/ninvaders-0.1.2.ebuild b/games-arcade/ninvaders/ninvaders-0.1.2.ebuild index 276a49eae610..97794b66c61a 100644 --- a/games-arcade/ninvaders/ninvaders-0.1.2.ebuild +++ b/games-arcade/ninvaders/ninvaders-0.1.2.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit cmake -DESCRIPTION="a Space Invaders clone based on ncurses for ASCII output" +DESCRIPTION="Space Invaders clone based on ncurses for ASCII output" HOMEPAGE="https://github.com/sf-refugees/ninvaders - http://ninvaders.sourceforge.net/" + https://ninvaders.sourceforge.net/" SRC_URI="https://github.com/sf-refugees/ninvaders/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/games-arcade/openbubbles/openbubbles-1.2-r1.ebuild b/games-arcade/openbubbles/openbubbles-1.2-r1.ebuild index 050bff57fca9..621fcba7e7ab 100644 --- a/games-arcade/openbubbles/openbubbles-1.2-r1.ebuild +++ b/games-arcade/openbubbles/openbubbles-1.2-r1.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit desktop -DESCRIPTION="A clone of Evan Bailey's game Bubbles" +DESCRIPTION="Clone of Evan Bailey's game Bubbles" HOMEPAGE="https://web.archive.org/web/20101126190910/http://www.freewebs.com/lasindi/openbubbles/" SRC_URI="https://web.archive.org/web/20101126190910/http://www.freewebs.com/lasindi/openbubbles/${P}.tar.bz2" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~hppa ~x86" -IUSE="" DEPEND="media-libs/libsdl[sound,video] media-libs/sdl-image[png] diff --git a/games-arcade/openmortal/openmortal-0.7-r4.ebuild b/games-arcade/openmortal/openmortal-0.7-r4.ebuild index 58706bdc410b..3e5b21cd748d 100644 --- a/games-arcade/openmortal/openmortal-0.7-r4.ebuild +++ b/games-arcade/openmortal/openmortal-0.7-r4.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools desktop -DESCRIPTION="A spoof of the famous Mortal Kombat game" -HOMEPAGE="http://openmortal.sourceforge.net/" +DESCRIPTION="Spoof of the famous Mortal Kombat game" +HOMEPAGE="https://openmortal.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" LICENSE="GPL-2" diff --git a/games-arcade/pachi/pachi-1.0-r2.ebuild b/games-arcade/pachi/pachi-1.0-r2.ebuild index 00da8955ee37..60879e0a8494 100644 --- a/games-arcade/pachi/pachi-1.0-r2.ebuild +++ b/games-arcade/pachi/pachi-1.0-r2.ebuild @@ -1,19 +1,19 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools desktop -DESCRIPTION="platform game inspired by games like Manic Miner and Jet Set Willy" -HOMEPAGE="http://dragontech.sourceforge.net/index.php?main=pachi&lang=en" +DESCRIPTION="Platform game inspired by games like Manic Miner and Jet Set Willy" +HOMEPAGE="https://dragontech.sourceforge.net/index.php?main=pachi&lang=en" # Upstream doesn't version their releases. # (should be downloaded and re-compressed with tar -jcvf) #SRC_URI="mirror://sourceforge/dragontech/pachi_source.tgz" SRC_URI="mirror://gentoo/${P}.tar.bz2" S="${WORKDIR}"/Pachi -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild b/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild index 4b16585222e4..f01f8ce1a47d 100644 --- a/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild +++ b/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,11 +6,11 @@ EAPI=7 inherit autotools desktop DESCRIPTION="3D Pacman clone with a few surprises. Rockets, bombs and explosions abound" -HOMEPAGE="http://pacmanarena.sourceforge.net/" +HOMEPAGE="https://pacmanarena.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/pacman-arena-${PV}.tar.bz2 mirror://sourceforge/${PN}/pacman-data-0.0.zip" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha ~amd64 ~x86" diff --git a/games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild b/games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild index c442fae3b31e..f76c7bbdbc48 100644 --- a/games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild +++ b/games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit desktop -DESCRIPTION="A clone of the classic Missile Command game" -HOMEPAGE="http://www.linux-games.com/penguin-command/" +DESCRIPTION="Clone of the classic Missile Command game" +HOMEPAGE="https://www.linux-games.com/penguin-command/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="media-libs/libsdl[sound,joystick,video] media-libs/sdl-mixer[mod] diff --git a/games-arcade/rocksndiamonds/Manifest b/games-arcade/rocksndiamonds/Manifest index c66308f93365..cb49f75aedd0 100644 --- a/games-arcade/rocksndiamonds/Manifest +++ b/games-arcade/rocksndiamonds/Manifest @@ -17,7 +17,8 @@ DIST rnd_jue-v8.tar.bz2 17244645 BLAKE2B 92d0cf646296b065c9ebe54d8d5ecb831eeb497 DIST rockslevels-dx-1.0.tar.gz 211151 BLAKE2B 637a600f9197925d82e7ef344c90f04e8508c6b114fd07ad00977d91a856ff85dc29207e5f22c659382ee0759f8607e9dc8ad0c0de3826d57b74d494320b57ad SHA512 2e1bc4484a76bf638e8ce285972b20b6377e0483abb2475e2343d48de1f84ee102f430049d685b89bc1087e0f20b9b6e29370f8e6cae66b480d3650be9991f44 DIST rockslevels-emc-1.0.tar.gz 3824268 BLAKE2B 0feadd5d9c6225c8574576281d07e14ff98fc9a33c67d3fa5083219ce39daaa1902a5ed652b5379fa4e58ee2428a8a452d66520571206143fd0fcd54f71b977a SHA512 9abad888fa00bc305444367c5ab8ffdad95eaca22613573e44d5ecd93b1a9a1cbc931497c064002d90fd3174c4661d0b009ede7746b2fe8da0a00072303a1301 DIST rockslevels-sp-1.0.tar.gz 373564 BLAKE2B 3f724ea55bbdaae80a35d6a9f5d8751a9228862fbe1ba45419343b1968510e10d3c82cc01844e35bc35561e65df3bc7e5ec2a0b807e1f56359dc7dccc16e3cb0 SHA512 2d44e9238a72846b9d4fbab90288aa3b23af4957ffe0d42d95c523fd22f3587572864b3fc0b277894d2f3f56d6eff52ea009e5b2d59aebc34163a1067662d729 -DIST rocksndiamonds-4.3.4.0-linux.tar.gz 4633000 BLAKE2B 465e93f6df7995b4787b70c78977c5cda9f8e6b04de33cb292b4d91a09c9461fccfe17a308f37eed8aa2b0d94409aed5f629aedc894a01aac06bcf5604a9363a SHA512 6bb7e09f495f0858298f8ff70b8296e70a11e9f7ace4d7f3ea06e176f643239d5eb27926a9c31bf9454dc1a750c4f0a48f07a7b9a5900ec79e50526adc4ce977 +DIST rocksndiamonds-4.3.5.4-linux.tar.gz 4641623 BLAKE2B 9e0d89bb44e9cfe8fd41ae805faad04a55d250a0345117e579e7787eb2871edb499570894eb2adb9775b894150a479b4f7b8bdc6aad811ba72dfee25df7b3a13 SHA512 5cb41910fbed60b961547d80663ddf4206860776de4e9a2c757de608cb4bc38565fca12f98ec4cfa5f9abab5f83aaab9d2190898ce0bd280f575c3bdd86aa03b +DIST rocksndiamonds-4.3.6.0-linux.tar.gz 4655278 BLAKE2B 29f6976119f2af3f3807f783d199e5ef3a34d1799718d66ff166420838c9352a559ec156d767e2731ca3c6b387f4254f6640938a1ba560444e79186a4878adf0 SHA512 db74d74b89b9ab307d2979eb11e8192a74bd3ef4edb0987c59ce839410a01322a0c0384c009603a370443ce6ce96e3d5e0a82b14002bad62a4a965bd40aefeac DIST rocksndiamonds-distributable-music.tar.bz2 4957282 BLAKE2B e00ccc1a06977289ffe79c010512b4a9a5c79d5a0fdff750e17f888f09395dd8a20ce06c5f1f7cc034d22e9651bad54beff1fa4e3dac854e77bbc57353d98bdd SHA512 dd220e4506492e66742796d0c359bce24691f5ebfba092aa2c2b52c5582ae9d5a38aa558872c738eeb7619b8ca853d3affa6b0e4af0fda5621bf7e07441ff252 DIST rocksndiamonds.png 2021 BLAKE2B 795be09e6d60aaa66dd457f6ce7dcb0069a82e395cb54578b83ad49ba70b669aa5bd52a4da34979d1e0ba95413a499c13355ce6816c4e364d9d88d1988c88060 SHA512 026abfef17bfc8621d036b83a8a4a878b1d68615e69975ea37589e8d29d864dc42dbabc5a381e579c66be1053175df02209f2c1c1feff3bd9e29db3e09c40346 DIST wf_v1-3.zip 35570 BLAKE2B eded867101b316406cdf378ce8bf36d1dbd28d38ebc9f904df85753955ec2d8f5a87a528975c58ee81b60362bcc37efa766ad87ccf1a1e8a5b062c59c6cc69a2 SHA512 b1b3b2efe20e7d74a072a6289d1af5c22fccf1b9359700269a381d38bdf2458d7d365df7db616a93512428a05f58cf872ea70fcf87080df327e0c4fc231f0470 diff --git a/games-arcade/rocksndiamonds/rocksndiamonds-4.3.4.0.ebuild b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.5.4.ebuild index d7982fe0f1c9..b5c59ce9daab 100644 --- a/games-arcade/rocksndiamonds/rocksndiamonds-4.3.4.0.ebuild +++ b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.5.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/games-arcade/rocksndiamonds/rocksndiamonds-4.3.6.0.ebuild b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.6.0.ebuild new file mode 100644 index 000000000000..b5c59ce9daab --- /dev/null +++ b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.6.0.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop flag-o-matic unpacker + +DESCRIPTION="A Boulderdash clone" +HOMEPAGE="https://www.artsoft.org/rocksndiamonds/" +# rocksndiamonds-distributable-music.tar.bz2 from Fedora +SRC_URI="https://www.artsoft.org/RELEASES/unix/rocksndiamonds/${P}-linux.tar.gz + https://dev.gentoo.org/~pacho/${PN}/rocksndiamonds-distributable-music.tar.bz2 + https://upload.wikimedia.org/wikipedia/commons/e/e2/Rocks%27n%27Diamonds.png -> ${PN}.png + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Andreas_Buschbeck-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/BD2K3-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Boulder_Dash_Dream-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Contributions-1.2.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Emerald_Mine_Club-3.1.3.7z + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/RS_MIX_01-needs_rnd_jue.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/RS_MIX_01-standalone.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Snake_Bite-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Sokoban-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Supaplex-2.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Zelda-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/ZeldaII-1.0.0.zip + https://www.artsoft.org/RELEASES/rocksndiamonds/levels/rnd-contrib-1.0.0.tar.gz + https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-dx-1.0.tar.gz + https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-emc-1.0.tar.gz + https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-sp-1.0.tar.gz + mirror://gentoo/rnd_jue-v8.tar.bz2 + https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/wg_v1-0.zip + https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/wf_v1-3.zip + https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/ese_v1-1.zip + https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/es_b_v1-2.zip + https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/ww_v1-0.zip +" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + media-libs/libmodplug + media-libs/libsdl2[joystick,video] + media-libs/sdl2-mixer[mod,mp3,timidity] + media-libs/sdl2-net + media-libs/sdl2-image[gif] + media-libs/smpeg +" +DEPEND="${RDEPEND}" +BDEPEND="$(unpacker_src_uri_depends)" + +PATCHES=( + # From Fedora: + "${FILESDIR}"/${PN}-4.3.2.0-music-info-url.patch + "${FILESDIR}"/${PN}-4.1.0.0-CVE-2011-4606.patch +) + +src_unpack() { + unpack ${P}-linux.tar.gz + cd "${S}" + unpack \ + rockslevels-emc-1.0.tar.gz \ + rockslevels-sp-1.0.tar.gz \ + rockslevels-dx-1.0.tar.gz + cd levels + unpacker \ + Andreas_Buschbeck-1.0.0.zip \ + rnd_jue-v8.tar.bz2 \ + BD2K3-1.0.0.zip \ + rnd-contrib-1.0.0.tar.gz \ + Snake_Bite-1.0.0.zip \ + Contributions-1.2.0.zip \ + Boulder_Dash_Dream-1.0.0.zip \ + Sokoban-1.0.0.zip \ + Zelda-1.0.0.zip \ + ZeldaII-1.0.0.zip \ + Emerald_Mine_Club-3.1.3.7z \ + RS_MIX_01-needs_rnd_jue.zip \ + RS_MIX_01-standalone.zip \ + Supaplex-2.0.0.zip \ + wg_v1-0.zip \ + wf_v1-3.zip \ + ese_v1-1.zip \ + es_b_v1-2.zip \ + ww_v1-0.zip +} + +src_prepare() { + default + sed -i \ + -e 's:\$(MAKE_CMD):$(MAKE) -C $(SRC_DIR):' \ + -e '/^MAKE/d' \ + -e '/^CC/d' \ + Makefile || die + + sed -i \ + -e '/^LDFLAGS/s/=/+=/' \ + src/Makefile || die +} + +src_compile() { + replace-cpu-flags k6 k6-1 k6-2 i586 + + local makeopts="BASE_PATH=/usr/share/${PN} RO_GAME_DIR=/usr/share/${PN} RW_GAME_DIR=/usr/share/${PN} EXTRA_CFLAGS=-DUSE_USERDATADIR_FOR_COMMONDATA" + emake -j1 clean + emake ${makeopts} OPTIONS="${CFLAGS}" +} + +src_install() { + dobin rocksndiamonds + insinto "/usr/share/${PN}" + doins -r docs graphics levels music sounds + + einstalldocs + doicon "${DISTDIR}/${PN}.png" + make_desktop_entry ${PN} "Rocks 'N' Diamonds" ${PN} +} diff --git a/games-arcade/sable/sable-1.0-r1.ebuild b/games-arcade/sable/sable-1.0-r1.ebuild index 9ff9a086c60e..a99ef373fa01 100644 --- a/games-arcade/sable/sable-1.0-r1.ebuild +++ b/games-arcade/sable/sable-1.0-r1.ebuild @@ -1,18 +1,19 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit desktop DESCRIPTION="A frantic 3D space shooter" -HOMEPAGE="http://jeuxlibres.net/showgame/sable.html" +HOMEPAGE="https://jeuxlibres.net/showgame/sable.html" SRC_URI="mirror://gentoo/${P}-src.tgz mirror://gentoo/${PN}.png" +S="${WORKDIR}/${PN}" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="virtual/opengl media-libs/libsdl[joystick,opengl,sound,video] @@ -20,8 +21,6 @@ DEPEND="virtual/opengl media-libs/sdl-mixer" RDEPEND="${DEPEND}" -S="${WORKDIR}/${PN}" - PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) src_compile() { diff --git a/games-arcade/savagewheels/savagewheels-1.6.1-r2.ebuild b/games-arcade/savagewheels/savagewheels-1.6.1-r2.ebuild index b52e1e1467e6..529643c86ba3 100644 --- a/games-arcade/savagewheels/savagewheels-1.6.1-r2.ebuild +++ b/games-arcade/savagewheels/savagewheels-1.6.1-r2.ebuild @@ -1,15 +1,13 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 +GAMEDATA="${PN}-gamedata-1.4.0" inherit cmake DESCRIPTION="2D car crashing game similar to the old classic Destruction Derby" HOMEPAGE="https://github.com/kenamick/savagewheels" - -GAMEDATA="${PN}-gamedata-1.4.0" - SRC_URI=" https://github.com/kenamick/savagewheels/archive/${PV}.tar.gz -> ${P}.tar.gz https://github.com/kenamick/savagewheels/releases/download/v1.4/${PN}-gamedata.tar.gz -> ${GAMEDATA}.tar.gz @@ -30,10 +28,8 @@ src_unpack() { unpack ${P}.tar.gz cp "${FILESDIR}/${PN}.in" "${S}" || die - mkdir "${WORKDIR}/${GAMEDATA}" || - die "Failed to make directory: ${WORKDIR}/${GAMEDATA}" - cd "${WORKDIR}/${GAMEDATA}" || - die "Unable to change into directory: ${WORKDIR}/${GAMEDATA}" + mkdir "${WORKDIR}/${GAMEDATA}" || die + cd "${WORKDIR}/${GAMEDATA}" || die unpack "${GAMEDATA}.tar.gz" } diff --git a/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild b/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild index aa5cf2f17d8a..a4301c145864 100644 --- a/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild +++ b/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ EAPI=7 inherit desktop DESCRIPTION="Rework of Sasteroids using SDL" -HOMEPAGE="http://sdlsas.sourceforge.net/" +HOMEPAGE="https://sdlsas.sourceforge.net/" SRC_URI="mirror://sourceforge/sdlsas/SDLSasteroids-${PV}.tar.gz" S="${WORKDIR}/SDLSasteroids-${PV}" diff --git a/games-arcade/shovel-knight/shovel-knight-4.1b-r1.ebuild b/games-arcade/shovel-knight/shovel-knight-4.1b-r1.ebuild new file mode 100644 index 000000000000..185cfa3f331a --- /dev/null +++ b/games-arcade/shovel-knight/shovel-knight-4.1b-r1.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker wrapper xdg + +MY_PN="ShovelKnight" +DESCRIPTION="Sweeping classic action adventure with an 8-bit retro aesthetic" +HOMEPAGE="https://yachtclubgames.com/games/shovel-knight-treasure-trove/" +SRC_URI="${PN//-/_}_treasure_trove_4_1b_arby_s_46298.sh" +S="${WORKDIR}/data/noarch/game" + +LICENSE="Yacht-Club-Games-EULA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="+joystick" +RESTRICT="bindist fetch splitdebug" + +# I packaged Box2D in the hope of unbundling it but it turns out this +# game uses a custom version. -- Chewi :( + +RDEPEND=" + media-libs/glew:1.10 + virtual/opengl + !x86? ( media-libs/libsdl2[joystick?,opengl,sound,video] ) + x86? ( !joystick? ( media-libs/libsdl2[opengl,sound,video] ) ) +" + +BDEPEND=" + dev-util/patchelf +" + +DIR="/opt/${PN}" +QA_PREBUILT="${DIR#/}/*" + +pkg_nofetch() { + einfo "Please buy and download ${SRC_URI} from:" + einfo " https://www.gog.com/game/${PN//-/_}" + einfo "and move it to your distfiles directory." +} + +src_unpack() { + unpack_zip ${A} +} + +src_install() { + local BITS=$(usex amd64 64 32) LIB= + + exeinto "${DIR}" + doexe ${BITS}/${MY_PN} + make_wrapper ${MY_PN} ./${MY_PN} "${DIR}" + + exeinto "${DIR}"/lib + doexe ${BITS}/lib/lib{Box2D.so.*,fmod*-*.so} + + for LIB in ${BITS}/lib/libfmod*-*.so; do + LIB=${LIB##*/} + + # The FMOD libraries are duplicated rather than symlinked, which is + # silly, so create our own symlinks. Both sets of names are needed. + dosym "${LIB}" "${DIR}/lib/${LIB%-*}.so" + + # The SONAMEs are also unset, which upsets our QA check, so fix. + patchelf --set-soname "${LIB%-*}.so" "${ED}${DIR}/lib/${LIB}" || die + done + + if use joystick; then + local SDL=libSDL2-2.0.so.0 + local SDLj=libSDL2-joystick.so + + if use x86; then + # Under x86, using our own SDL2 causes the game to crash when a + # controller is connected, even after applying the workaround below. + # It is seemingly caused by a change to the SDL_GetJoystickGUIDInfo + # signature. We must therefore use the bundled SDL2. + doexe ${BITS}/lib/${SDL} + else + # The game uses internal SDL2 joystick functions. These functions + # have since been hidden and some have been removed. Using our own + # SDL2 therefore causes the game to crash when a controller is + # connected. We still want to use our own SDL2 for things like + # Wayland, but we can work around this by loading both, using the + # bundled one as a fallback. + newexe ${BITS}/lib/${SDL} ${SDLj} + + # The bundled SDL2 SONAME has to be set to something different. + patchelf --set-soname ${SDLj} "${ED}${DIR}"/lib/${SDLj} || die + + # We need to add the new SONAME as a NEEDED entry, but the order is + # important, so we also need to remove the existing NEEDED entry + # first and add it back again afterwards. + patchelf \ + --remove-needed ${SDL} \ + --add-needed ${SDLj} \ + --add-needed ${SDL} \ + "${ED}${DIR}"/${MY_PN} || die + fi + fi + + # The RUNPATHs are not entirely correct so fix up. + patchelf --set-rpath '$ORIGIN/lib' "${ED}${DIR}"/${MY_PN} || die + patchelf --set-rpath '$ORIGIN' "${ED}${DIR}"/lib/libfmodevent*.so || die + + insinto "${DIR}" + doins -r data/ + + newicon -s 256 ../support/icon.png ${PN}.png + make_desktop_entry ${MY_PN} "Shovel Knight" +} diff --git a/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild b/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild index 7bf17cee3fca..9f3ae080d89a 100644 --- a/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild +++ b/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit desktop toolchain-funcs DATA_PV=1.5 DESCRIPTION="How many tomatoes can you smash in ten short minutes?" -HOMEPAGE="http://tomatoes.sourceforge.net/about.html" +HOMEPAGE="https://tomatoes.sourceforge.net/about.html" SRC_URI="mirror://sourceforge/tomatoes/tomatoes-linux-src-${PV}.tar.bz2 mirror://sourceforge/tomatoes/tomatoes-linux-${DATA_PV}.tar.bz2" diff --git a/games-arcade/vor/vor-0.5.8.ebuild b/games-arcade/vor/vor-0.5.8.ebuild index 2bc45bd9b394..b5a8c53de2ed 100644 --- a/games-arcade/vor/vor-0.5.8.ebuild +++ b/games-arcade/vor/vor-0.5.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit desktop DESCRIPTION="Variations on Rockdodger: Dodge the rocks until you die" -HOMEPAGE="https://jasonwoof.org/vor" +HOMEPAGE="https://sametwice.com/vor" SRC_URI="https://jasonwoof.com/downloads/vor/${P}.tgz" LICENSE="GPL-2+" diff --git a/games-arcade/xboing/files/xboing-2.4-musl.patch b/games-arcade/xboing/files/xboing-2.4-musl.patch new file mode 100644 index 000000000000..b24084e9206e --- /dev/null +++ b/games-arcade/xboing/files/xboing-2.4-musl.patch @@ -0,0 +1,11 @@ +diff -ruN xboing.orig/include/file.h xboing/include/file.h +--- xboing.orig/include/file.h 1996-11-22 02:28:34.000000000 +0100 ++++ xboing/include/file.h 2023-04-08 20:27:45.157804561 +0200 +@@ -52,6 +52,7 @@ + + #include <stdio.h> + #include <time.h> ++#include <sys/types.h> + + /* + * Constants and macros: diff --git a/games-arcade/xboing/xboing-2.4-r4.ebuild b/games-arcade/xboing/xboing-2.4-r4.ebuild index c92635a96e67..d427db516466 100644 --- a/games-arcade/xboing/xboing-2.4-r4.ebuild +++ b/games-arcade/xboing/xboing-2.4-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -33,6 +33,7 @@ PATCHES=( "${FILESDIR}"/${P}-buffer.patch "${FILESDIR}"/${P}-sleep.patch "${FILESDIR}"/${P}-clang16.patch + "${FILESDIR}"/${P}-musl.patch ) src_prepare() { diff --git a/games-arcade/xgalaga/files/xgalaga-2.1.1.0-function-and-ints.patch b/games-arcade/xgalaga/files/xgalaga-2.1.1.0-function-and-ints.patch new file mode 100644 index 000000000000..349f01216f35 --- /dev/null +++ b/games-arcade/xgalaga/files/xgalaga-2.1.1.0-function-and-ints.patch @@ -0,0 +1,24 @@ +Bug: https://bugs.gentoo.org/877287 +--- a/title.c ++++ b/title.c +@@ -5,6 +5,7 @@ + + #include <stdio.h> + #include <stdlib.h> ++#include <unistd.h> + #ifdef HAVE_FCNTL_H + # include <fcntl.h> + #endif +@@ -17,9 +18,9 @@ + #include "proto.h" + + /* for scrolling credits */ +-const LINESIZE= 70; +-const VISIBLELINES=7; +-const SPEEDFACTOR=5; ++const int LINESIZE=70; ++const int VISIBLELINES=7; ++const int SPEEDFACTOR=5; + char *gchLBuf; + int giCreditLines=0, giActCreditLine=0; + diff --git a/games-arcade/xgalaga/xgalaga-2.1.1.0-r1.ebuild b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild index 1b87b13d58d9..a8367332b7e3 100644 --- a/games-arcade/xgalaga/xgalaga-2.1.1.0-r1.ebuild +++ b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -25,6 +25,7 @@ RDEPEND+=" acct-group/gamestat" PATCHES=( "${FILESDIR}"/${PN}-2.1.1.0-respect-AR.patch + "${FILESDIR}"/${PN}-2.1.1.0-function-and-ints.patch ) src_prepare() { diff --git a/games-arcade/xtux/xtux-20030306-r1.ebuild b/games-arcade/xtux/xtux-20030306-r1.ebuild index 32bb2923ba65..12c2955621c2 100644 --- a/games-arcade/xtux/xtux-20030306-r1.ebuild +++ b/games-arcade/xtux/xtux-20030306-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,8 +6,9 @@ EAPI=7 inherit desktop flag-o-matic toolchain-funcs DESCRIPTION="Multiplayer Gauntlet-style arcade game" -HOMEPAGE="http://xtux.sourceforge.net/" +HOMEPAGE="https://xtux.sourceforge.net/" SRC_URI="mirror://sourceforge/xtux/xtux-src-${PV}.tar.gz" +S="${WORKDIR}/${PN}" LICENSE="GPL-2" SLOT="0" @@ -17,8 +18,6 @@ DEPEND="x11-libs/libXpm" RDEPEND="${DEPEND} media-fonts/font-adobe-75dpi" -S="${WORKDIR}/${PN}" - PATCHES=( "${FILESDIR}"/${P}-Makefile.patch "${FILESDIR}"/${P}-particles.patch |