summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/abe/abe-1.1-r1.ebuild4
-rw-r--r--games-arcade/blockrage/blockrage-0.2.3-r1.ebuild6
-rw-r--r--games-arcade/bomns/bomns-0.99.2-r1.ebuild8
-rw-r--r--games-arcade/bomns/metadata.xml1
-rw-r--r--games-arcade/cdogs-sdl/Manifest2
-rw-r--r--games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild (renamed from games-arcade/cdogs-sdl/cdogs-sdl-1.4.1.ebuild)13
-rw-r--r--games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild1
-rw-r--r--games-arcade/commandergenius/files/commandergenius-2.4.0-gcc13.patch23
-rw-r--r--games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild4
-rw-r--r--games-arcade/digger/digger-20140423-r2.ebuild4
-rw-r--r--games-arcade/dynamitejack/dynamitejack-1.0.23-r3.ebuild (renamed from games-arcade/dynamitejack/dynamitejack-1.0.23-r2.ebuild)8
-rw-r--r--games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild4
-rw-r--r--games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild2
-rw-r--r--games-arcade/gav/gav-0.9.0-r1.ebuild6
-rw-r--r--games-arcade/gnake/gnake-0.94b-r3.ebuild4
-rw-r--r--games-arcade/gnome-nibbles/Manifest2
-rw-r--r--games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-1.patch66
-rw-r--r--games-arcade/gnome-nibbles/files/gnome-nibbles-3.38.2-vala-0.50.4-GtkChild-2.patch178
-rw-r--r--games-arcade/gnome-nibbles/gnome-nibbles-3.38.3.ebuild (renamed from games-arcade/gnome-nibbles/gnome-nibbles-3.38.2-r1.ebuild)10
-rw-r--r--games-arcade/gnome-robots/gnome-robots-40.0.ebuild4
-rw-r--r--games-arcade/jvgs/jvgs-0.5-r100.ebuild6
-rw-r--r--games-arcade/komi/komi-1.04-r2.ebuild4
-rw-r--r--games-arcade/late/late-0.1.0-r2.ebuild4
-rw-r--r--games-arcade/missile/missile-1.0.1-r2.ebuild4
-rw-r--r--games-arcade/netris/netris-0.52-r4.ebuild4
-rw-r--r--games-arcade/nibbles/nibbles-0.0.4-r1.ebuild4
-rw-r--r--games-arcade/ninvaders/ninvaders-0.1.2.ebuild8
-rw-r--r--games-arcade/openbubbles/openbubbles-1.2-r1.ebuild10
-rw-r--r--games-arcade/openmortal/openmortal-0.7-r4.ebuild6
-rw-r--r--games-arcade/pachi/pachi-1.0-r2.ebuild8
-rw-r--r--games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild6
-rw-r--r--games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild10
-rw-r--r--games-arcade/rocksndiamonds/Manifest3
-rw-r--r--games-arcade/rocksndiamonds/rocksndiamonds-4.3.5.4.ebuild (renamed from games-arcade/rocksndiamonds/rocksndiamonds-4.3.4.0.ebuild)2
-rw-r--r--games-arcade/rocksndiamonds/rocksndiamonds-4.3.6.0.ebuild117
-rw-r--r--games-arcade/sable/sable-1.0-r1.ebuild13
-rw-r--r--games-arcade/savagewheels/savagewheels-1.6.1-r2.ebuild14
-rw-r--r--games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild4
-rw-r--r--games-arcade/shovel-knight/shovel-knight-4.1b-r1.ebuild110
-rw-r--r--games-arcade/tomatoes/tomatoes-1.55-r4.ebuild4
-rw-r--r--games-arcade/vor/vor-0.5.8.ebuild4
-rw-r--r--games-arcade/xboing/files/xboing-2.4-musl.patch11
-rw-r--r--games-arcade/xboing/xboing-2.4-r4.ebuild3
-rw-r--r--games-arcade/xgalaga/files/xgalaga-2.1.1.0-function-and-ints.patch24
-rw-r--r--games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild (renamed from games-arcade/xgalaga/xgalaga-2.1.1.0-r1.ebuild)3
-rw-r--r--games-arcade/xtux/xtux-20030306-r1.ebuild7
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