summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/abe/abe-1.1-r2.ebuild4
-rw-r--r--games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild59
-rw-r--r--games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch16
-rw-r--r--games-arcade/blobby/blobby-1.0-r1.ebuild4
-rw-r--r--games-arcade/blobwars/blobwars-2.00-r2.ebuild (renamed from games-arcade/blobwars/blobwars-2.00-r1.ebuild)16
-rw-r--r--games-arcade/blobwars/files/blobwars-2.00-dont-override-strlcat.patch22
-rw-r--r--games-arcade/blobwars/files/blobwars-2.00-generic-name.patch12
-rw-r--r--games-arcade/blobwars/files/blobwars-2.00-time_t.patch15
-rw-r--r--games-arcade/blobwars/files/blobwars.appdata.xml29
-rw-r--r--games-arcade/blockrage/blockrage-0.2.3-r1.ebuild4
-rw-r--r--games-arcade/bomns/bomns-0.99.2-r1.ebuild4
-rw-r--r--games-arcade/cdogs-sdl/Manifest1
-rw-r--r--games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild53
-rw-r--r--games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild14
-rw-r--r--games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild4
-rw-r--r--games-arcade/emilia-pinball/emilia-pinball-0.3.1-r3.ebuild4
-rw-r--r--games-arcade/fishsupper/fishsupper-0.1.6-r3.ebuild4
-rw-r--r--games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-perl-5.40.patch16
-rw-r--r--games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1-r2.ebuild3
-rw-r--r--games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild19
-rw-r--r--games-arcade/gav/gav-0.9.0-r1.ebuild4
-rw-r--r--games-arcade/gunocide2ex/gunocide2ex-1.0-r3.ebuild4
-rw-r--r--games-arcade/jazz2/jazz2-0.6.7-r1.ebuild (renamed from games-arcade/jazz2/jazz2-0.6.7.ebuild)3
-rw-r--r--games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild11
-rw-r--r--games-arcade/jvgs/jvgs-0.5-r100.ebuild4
-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/lbreakout/lbreakout-010315-r1.ebuild4
-rw-r--r--games-arcade/lbreakout2/lbreakout2-2.6.5-r2.ebuild8
-rw-r--r--games-arcade/missile/missile-1.0.1-r2.ebuild4
-rw-r--r--games-arcade/njam/Manifest2
-rw-r--r--games-arcade/njam/njam-1.25-r2.ebuild (renamed from games-arcade/njam/njam-1.25-r1.ebuild)24
-rw-r--r--games-arcade/openmortal/openmortal-0.7-r4.ebuild4
-rw-r--r--games-arcade/opensonic/opensonic-0.1.4-r4.ebuild4
-rw-r--r--games-arcade/pachi/pachi-1.0-r2.ebuild9
-rw-r--r--games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild6
-rw-r--r--games-arcade/penguin-command/penguin-command-1.6.11-r1.ebuild4
-rw-r--r--games-arcade/performous/performous-1.2.0.ebuild10
-rw-r--r--games-arcade/ri-li/ri-li-2.0.1-r2.ebuild4
-rw-r--r--games-arcade/rocksndiamonds/Manifest2
-rw-r--r--games-arcade/rocksndiamonds/rocksndiamonds-4.3.8.2.ebuild (renamed from games-arcade/rocksndiamonds/rocksndiamonds-4.3.5.4.ebuild)4
-rw-r--r--games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r2.ebuild4
-rw-r--r--games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild4
-rw-r--r--games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild4
-rw-r--r--games-arcade/solarwolf/solarwolf-1.5_p3.ebuild14
-rw-r--r--games-arcade/stardork/stardork-0.7-r2.ebuild4
-rw-r--r--games-arcade/tomatoes/tomatoes-1.55-r4.ebuild6
-rw-r--r--games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild17
-rw-r--r--games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild4
-rw-r--r--games-arcade/xsfcave/xsfcave-0.5-r1.ebuild4
-rw-r--r--games-arcade/xtux/xtux-20030306-r1.ebuild4
51 files changed, 314 insertions, 177 deletions
diff --git a/games-arcade/abe/abe-1.1-r2.ebuild b/games-arcade/abe/abe-1.1-r2.ebuild
index a833efa73b21..2fed9c269927 100644
--- a/games-arcade/abe/abe-1.1-r2.ebuild
+++ b/games-arcade/abe/abe-1.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="
https://github.com/OSSGames/GAME-SDL-ADVENTURE-Abe-s_Amazing_Adventure
"
SRC_URI="
- mirror://sourceforge/abe/${P}.tar.gz
+ https://downloads.sourceforge.net/abe/${P}.tar.gz
https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
LICENSE="GPL-2"
diff --git a/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild b/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild
new file mode 100644
index 000000000000..e5aecbdeee46
--- /dev/null
+++ b/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit desktop
+
+DESCRIPTION="A cool Jump'n Run game offering some unique visual effects"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="
+ mirror://gentoo/${P}.tar.bz2
+ mirror://debian/pool/main/a/amphetamine-data/amphetamine-data_0.8.7.orig.tar.gz
+ https://dev.gentoo.org/~pacho/${PN}/${PN}.png
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ media-libs/libsdl[sound,video]
+ x11-libs/libXpm
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-build.patch
+ "${FILESDIR}"/${P}-64bit.patch
+
+ # From Debian:
+ "${FILESDIR}"/${P}-no-lxt.patch
+ "${FILESDIR}"/${P}-bugs.patch
+ "${FILESDIR}"/${P}-missing-headers.patch
+ "${FILESDIR}"/${P}-newline.patch
+ "${FILESDIR}"/${P}-format-string.patch
+
+ # From OpenBSD:
+ "${FILESDIR}"/${P}-SDL-conversions.patch
+ "${FILESDIR}"/${P}-clang.patch
+
+ "${FILESDIR}"/${P}-drop-register-keyword.patch
+)
+
+src_prepare() {
+ default
+ sed -i -e '55d' src/ObjInfo.cpp || die
+}
+
+src_compile() {
+ emake INSTALL_DIR=/usr/share/${PN}
+}
+
+src_install() {
+ newbin amph ${PN}
+ insinto /usr/share/${PN}
+ doins -r ../amph/*
+ doicon "${DISTDIR}/${PN}.png"
+ make_desktop_entry "${PN} -fs" Amphetamine ${PN}
+ einstalldocs
+}
diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch
new file mode 100644
index 000000000000..1556f27850f6
--- /dev/null
+++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch
@@ -0,0 +1,16 @@
+Bug: https://bugs.gentoo.org/895878
+--- a/src/Gifload.cpp
++++ b/src/Gifload.cpp
+@@ -149,9 +149,9 @@ Graphic_file *LoadGIF(FILE *fp, char *fname )
+ {
+ Graphic_file *gfile;
+ int filesize, numcols;
+- register unsigned char ch, ch1;
+- register byte *ptr, *ptr1;
+- register int i;
++ unsigned char ch, ch1;
++ byte *ptr, *ptr1;
++ int i;
+ short transparency = -1;
+
+ BitOffset = 0;
diff --git a/games-arcade/blobby/blobby-1.0-r1.ebuild b/games-arcade/blobby/blobby-1.0-r1.ebuild
index 0044ddcffb2d..41a0323ef61d 100644
--- a/games-arcade/blobby/blobby-1.0-r1.ebuild
+++ b/games-arcade/blobby/blobby-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit cmake desktop
DESCRIPTION="Beach ball game with blobs of goo"
HOMEPAGE="https://sourceforge.net/projects/blobby/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}2-linux-${PV}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}2-linux-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/blobwars/blobwars-2.00-r1.ebuild b/games-arcade/blobwars/blobwars-2.00-r2.ebuild
index 25f0c476fd88..21cd8dec3430 100644
--- a/games-arcade/blobwars/blobwars-2.00-r1.ebuild
+++ b/games-arcade/blobwars/blobwars-2.00-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,12 +6,11 @@ inherit xdg
DESCRIPTION="Platform game about a blob and his quest to rescue MIAs from an alien invader"
HOMEPAGE="https://sourceforge.net/projects/blobwars/ https://www.parallelrealities.co.uk/games/metalBlobSolid/ https://github.com/perpendicular-dimensions/blobwars"
-SRC_URI="mirror://sourceforge/blobwars/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/blobwars/${P}.tar.gz"
LICENSE="BSD CC-BY-SA-3.0 CC-BY-3.0 GPL-2 LGPL-2.1 fairuse public-domain"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
RDEPEND="
media-libs/libsdl2
@@ -25,6 +24,14 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="sys-devel/gettext"
+PATCHES=(
+ # Stop providing/overriding strlcat and strlcpy to fix bug #831671
+ "${FILESDIR}"/${P}-dont-override-strlcat.patch
+
+ "${FILESDIR}"/${P}-generic-name.patch
+ "${FILESDIR}"/${P}-time_t.patch
+)
+
src_prepare() {
default
@@ -58,4 +65,7 @@ src_install() {
mv -vf \
"${D}"/usr/share/doc/${PF}/html/{changes,hacking,porting,readme} \
"${D}"/usr/share/doc/${PF}/
+
+ insinto /usr/share/metainfo
+ doins "${FILESDIR}"/${PN}.appdata.xml
}
diff --git a/games-arcade/blobwars/files/blobwars-2.00-dont-override-strlcat.patch b/games-arcade/blobwars/files/blobwars-2.00-dont-override-strlcat.patch
new file mode 100644
index 000000000000..bcdec96f8e86
--- /dev/null
+++ b/games-arcade/blobwars/files/blobwars-2.00-dont-override-strlcat.patch
@@ -0,0 +1,22 @@
+Stop providing / overriding strlcat and strlcpy to fix the following compile errors:
+
+src/headers.h:60:20: error: ambiguating new declaration of 'void strlcat(char*, const char*, size_t)'
+ 60 | static inline void strlcat(char *dest, const char *src, size_t n) { strncat(dest, src, n - 1); }
+ | ^~~~~~~
+
+src/headers.h:61:20: error: ambiguating new declaration of 'void strlcpy(char*, const char*, size_t)'
+ 61 | static inline void strlcpy(char *dest, const char *src, size_t n) { strncpy(dest, src, n); dest[n - 1] = 0; }
+ | ^~~~~~~
+
+diff -up blobwars-2.00/src/headers.h~ blobwars-2.00/src/headers.h
+--- blobwars-2.00/src/headers.h 2015-11-21 23:18:19.000000000 +0100
++++ blobwars-2.00/src/headers.h 2023-07-28 22:25:36.655085088 +0200
+@@ -56,7 +56,7 @@ extern DECLSPEC int SDLCALL SDL_GetGamma
+ #define textdomain(x) while(false)
+ #endif
+
+-#if !defined(OpenBSD) && !defined(FreeBSD) && !defined(__APPLE__)
++#if 0 && !defined(OpenBSD) && !defined(FreeBSD) && !defined(__APPLE__)
+ static inline void strlcat(char *dest, const char *src, size_t n) { strncat(dest, src, n - 1); }
+ static inline void strlcpy(char *dest, const char *src, size_t n) { strncpy(dest, src, n); dest[n - 1] = 0; }
+ #endif
diff --git a/games-arcade/blobwars/files/blobwars-2.00-generic-name.patch b/games-arcade/blobwars/files/blobwars-2.00-generic-name.patch
new file mode 100644
index 000000000000..1e8ea6275e0b
--- /dev/null
+++ b/games-arcade/blobwars/files/blobwars-2.00-generic-name.patch
@@ -0,0 +1,12 @@
+--- a/icons/blobwars.desktop.orig 2011-04-17 16:56:56.000000000 +0200
++++ b/icons/blobwars.desktop 2015-06-26 13:15:44.459524513 +0200
+@@ -1,7 +1,8 @@
+ [Desktop Entry]
+ Encoding=UTF-8
+-Categories=Game;ActionGame;
++Categories=Game;ArcadeGame;
+ Name=Blob Wars : Metal Blob Solid
++GenericName=Blob Wars
+ Comment=Mission and Objective based 2D Platform Game
+ Icon=blobwars
+ Exec=blobwars
diff --git a/games-arcade/blobwars/files/blobwars-2.00-time_t.patch b/games-arcade/blobwars/files/blobwars-2.00-time_t.patch
new file mode 100644
index 000000000000..0b40eeaafcab
--- /dev/null
+++ b/games-arcade/blobwars/files/blobwars-2.00-time_t.patch
@@ -0,0 +1,15 @@
+Author: Andreas Beckmann <anbe@debian.org>
+Description: fix FTBFS with 64-bit time_t on 32-bit architectures
+
+--- a/src/CReplayData.cpp
++++ b/src/CReplayData.cpp
+@@ -38,7 +38,8 @@ ReplayData::~ReplayData()
+
+ void ReplayData::printReplayInformation()
+ {
+- tm *timeinfo = localtime(&header.randomSeed);
++ time_t t = header.randomSeed;
++ tm *timeinfo = localtime(&t);
+ printf("Recorded on : %s", asctime(timeinfo));
+ printf("Map : %s\n", header.map);
+ printf("Score : %d\n", header.score);
diff --git a/games-arcade/blobwars/files/blobwars.appdata.xml b/games-arcade/blobwars/files/blobwars.appdata.xml
new file mode 100644
index 000000000000..4be64ae13457
--- /dev/null
+++ b/games-arcade/blobwars/files/blobwars.appdata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Ryan Lerch <rlerch@redhat.com> -->
+
+<!-- HOUSEKEEPING, REMOVE THIS COMMENT WHEN THIS GOES UPSTREAM
+EmailAddress: hdegoede@redhat.com
+SentUpstream: 2014-09-18
+-->
+
+<application>
+ <id type="desktop">blobwars.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <summary>Mission and Objective based 2D Platform Game</summary>
+ <description>
+ <p>
+ Blob Wars: Metal Blob Solid is a 2D side scrolling platformer where you control
+ Bob, (a blob secret agent) through 25 missions to rescue other blobs and stop
+ the evil alien leader: Galdov.
+ </p>
+ </description>
+ <url type="homepage">http://www.parallelrealities.co.uk/p/blob-wars-metal-blob-solid.html</url>
+ <screenshots>
+ <screenshot type="default">http://3.bp.blogspot.com/-VGOFb5wKQkE/T4RuJznkWkI/AAAAAAAAA10/u1pyXxBa1yw/s1600/03.jpg</screenshot>
+ <screenshot>http://3.bp.blogspot.com/-oBB_IbOXWEI/T4RuI6G3Y5I/AAAAAAAAA1s/_Tb2v1YrINk/s1600/02.jpg</screenshot>
+ <screenshot>http://3.bp.blogspot.com/-s0v-Lr5WBa0/T4RuH7DbgKI/AAAAAAAAA1k/58HXOP40NIk/s1600/01.jpg</screenshot>
+ </screenshots>
+ <!-- FIXME: change this to an upstream email address for spec updates
+ <updatecontact>someone_who_cares@upstream_project.org</updatecontact>
+ -->
+</application>
diff --git a/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild b/games-arcade/blockrage/blockrage-0.2.3-r1.ebuild
index c6d07681ac87..2033d363ad2f 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
DESCRIPTION="Falling-blocks arcade game with a 2-player hotseat mode"
HOMEPAGE="https://blockrage.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/games-arcade/bomns/bomns-0.99.2-r1.ebuild b/games-arcade/bomns/bomns-0.99.2-r1.ebuild
index 130963ce7b0c..f98b7fe750a8 100644
--- a/games-arcade/bomns/bomns-0.99.2-r1.ebuild
+++ b/games-arcade/bomns/bomns-0.99.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic
DESCRIPTION="Fast-paced multiplayer deathmatch arcade game"
HOMEPAGE="https://github.com/keithfancher/Bomns-for-Linux"
-SRC_URI="mirror://sourceforge/greenridge/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/greenridge/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/games-arcade/cdogs-sdl/Manifest b/games-arcade/cdogs-sdl/Manifest
index bbaf745f3bdd..42e28e424b3d 100644
--- a/games-arcade/cdogs-sdl/Manifest
+++ b/games-arcade/cdogs-sdl/Manifest
@@ -1,2 +1 @@
-DIST cdogs-sdl-2.0.0.tar.gz 35833483 BLAKE2B 3e5a57a6571ad3c28a28c6a29f34cf0b5db09aadc666c4258f33efe78b2b7c5a9b69a311a8cab79c994f88d865f2b9961dff515ebe4e45afb9ae20200b5b9733 SHA512 1e68bf0eed882836849c41d3c6a38275d8d3c551b0776b8658996d18d65a6401f810d265e9a5a666ab3b8694fe341b2783f72dee681c242f54373a584b4e2a3c
DIST cdogs-sdl-2.1.0.tar.gz 35945061 BLAKE2B 03dc9554fd982ecc322a01224846fde05a116cdea8ed8415ba703d2711957ec5314301c7a92117d231d338cabe4c21e14297c2cff1205f6cf1abac1ff7606c4a SHA512 92b82a94cd73c7e33e141878db6ee71ca1e164a41c79e0c575aa02f4121506496e2e8e6bbef1eb239c7b145b90c0a49c3f31f4cc6d8817f75e91f5554b6d6d05
diff --git a/games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild b/games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild
deleted file mode 100644
index 45e3f8fbcc15..000000000000
--- a/games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic xdg
-
-DESCRIPTION="Classic overhead run-and-gun game"
-HOMEPAGE="https://cxong.github.io/cdogs-sdl/"
-SRC_URI="
- https://github.com/cxong/cdogs-sdl/archive/refs/tags/${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 public-domain
-"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- media-libs/libsdl2[haptic,opengl]
- media-libs/sdl2-image[png]
- media-libs/sdl2-mixer[mp3,vorbis,wav]
- net-libs/enet:1.3=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.1.1-cmake.patch
-)
-
-src_configure() {
- filter-lto #858527
-
- local mycmakeargs=(
- -DCDOGS_DATA_DIR="${EPREFIX}"/usr/share/${PN}/ # trailing / is needed
- -DBUILD_EDITOR=OFF
- -DUSE_SHARED_ENET=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- dodoc doc/{AUTHORS,original_readme.txt}
-
- # CREDITS is used at runtime, rest is licenses or duplicates
- find "${ED}"/usr/share/${PN}/doc -type f ! -name CREDITS -delete || die
-}
diff --git a/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild b/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild
index 82eb3b850b7e..5d2aabf22c41 100644
--- a/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild
+++ b/games-arcade/commandergenius/commandergenius-2.4.0-r1.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# note: version >=2.5.0 switches from python to lua
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit cmake flag-o-matic python-single-r1 xdg
-MY_P="Commander-Genius-v${PV}"
+MY_P=Commander-Genius-v${PV}
DESCRIPTION="Open Source Commander Keen clone (needs original game files)"
HOMEPAGE="https://clonekeenplus.sourceforge.io/"
SRC_URI="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v${PV}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
+S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
SLOT="0"
@@ -29,10 +29,12 @@ RDEPEND="
sys-libs/zlib[minizip]
downloader? ( net-misc/curl )
opengl? ( virtual/opengl )
- python? ( ${PYTHON_DEPS} )"
+ python? ( ${PYTHON_DEPS} )
+"
DEPEND="
${RDEPEND}
- dev-libs/boost"
+ dev-libs/boost
+"
BDEPEND="python? ( ${PYTHON_DEPS} )"
PATCHES=(
diff --git a/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild b/games-arcade/criticalmass/criticalmass-1.0.2-r2.ebuild
index cfa57d8d73d4..e070a91caaf6 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ MY_P="CriticalMass-${PV}"
DESCRIPTION="SDL/OpenGL space shoot'em up game"
HOMEPAGE="https://criticalmass.sourceforge.net/"
-SRC_URI="mirror://sourceforge/criticalmass/${MY_P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/criticalmass/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+ ZLIB"
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 a1749ce9f6b5..7093c054e72a 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ MY_PN=${PN/emilia-/}
MY_P=${MY_PN}-${PV}
DESCRIPTION="SDL OpenGL pinball game"
HOMEPAGE="https://pinball.sourceforge.net/"
-SRC_URI="mirror://sourceforge/pinball/${MY_P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/pinball/${MY_P}.tar.gz"
S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
diff --git a/games-arcade/fishsupper/fishsupper-0.1.6-r3.ebuild b/games-arcade/fishsupper/fishsupper-0.1.6-r3.ebuild
index 09a8ec5b5f2a..6a9bf28121b8 100644
--- a/games-arcade/fishsupper/fishsupper-0.1.6-r3.ebuild
+++ b/games-arcade/fishsupper/fishsupper-0.1.6-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit autotools desktop
DESCRIPTION="A simple arcade/puzzle game, loosely based on the retro classic Frogger"
HOMEPAGE="https://sourceforge.net/projects/fishsupper/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="CC-BY-SA-2.5 GPL-3"
SLOT="0"
diff --git a/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-perl-5.40.patch b/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-perl-5.40.patch
new file mode 100644
index 000000000000..ba22b139e16c
--- /dev/null
+++ b/games-arcade/frozen-bubble/files/frozen-bubble-2.2.1_beta1-perl-5.40.patch
@@ -0,0 +1,16 @@
+https://bugs.gentoo.org/934245
+
+Fix build error:
+Attempt to call undefined import method with arguments ("0.36") via package "Module::Build" (Perhaps you forgot to load the package?) at inc/My/Builder.pm line 11.
+
+--- a/inc/My/Builder.pm
++++ b/inc/My/Builder.pm
+@@ -8,7 +8,7 @@
+ use File::Slurp qw(read_file write_file);
+ use File::Spec::Functions qw(catdir catfile rootdir);
+ use IO::File qw();
+-use Module::Build '0.36' => qw();
++use Module::Build qw();
+ use autodie qw(:all move read_file write_file);
+ use parent 'Module::Build';
+ use Locale::Maketext::Extract;
diff --git a/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1-r2.ebuild b/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1-r2.ebuild
index 3a75e5deb783..28f22c8bcc99 100644
--- a/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1-r2.ebuild
+++ b/games-arcade/frozen-bubble/frozen-bubble-2.2.1_beta1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -44,6 +44,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${P}-Werror.patch
"${FILESDIR}"/${P}-fix-buffer-size.patch
+ "${FILESDIR}"/${P}-perl-5.40.patch
)
src_configure() {
diff --git a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
index 057cd72f6914..e222147a995e 100644
--- a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
+++ b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
@@ -1,17 +1,18 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit desktop python-single-r1 wrapper
DESCRIPTION="Side scrolling shooter game starring a steamboat on the sea"
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"
-S="${WORKDIR}/${PN}"
+ https://downloads.sourceforge.net/${PN}/${P/_p*}-src.zip
+ mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}-${PV/*_p}.debian.tar.xz
+"
+S=${WORKDIR}/${PN}
LICENSE="BitstreamVera GPL-2 MIT"
SLOT="0"
@@ -22,10 +23,12 @@ RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/pygame[${PYTHON_USEDEP}]')
media-libs/sdl2-image[png]
- media-libs/sdl2-mixer[vorbis]"
+ media-libs/sdl2-mixer[vorbis]
+"
BDEPEND="
${PYTHON_DEPS}
- app-arch/unzip"
+ app-arch/unzip
+"
PATCHES=(
"${WORKDIR}"/debian/patches
@@ -34,7 +37,7 @@ PATCHES=(
src_prepare() {
# Drop Debian specific patch
- rm "${WORKDIR}"/debian/patches/use_debian_vera_ttf.patch || die
+ rm -- "${WORKDIR}"/debian/patches/use_debian_vera_ttf.patch || die
default
}
diff --git a/games-arcade/gav/gav-0.9.0-r1.ebuild b/games-arcade/gav/gav-0.9.0-r1.ebuild
index 2328bd561997..eabe267b0d91 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ DESCRIPTION="GPL Arcade Volleyball"
HOMEPAGE="https://gav.sourceforge.net/"
# the themes are behind a lame php-counter script.
SRC_URI="
- mirror://sourceforge/gav/${P}.tar.gz
+ https://downloads.sourceforge.net/gav/${P}.tar.gz
mirror://gentoo/fabeach.tgz
mirror://gentoo/florindo.tgz
mirror://gentoo/inverted.tgz
diff --git a/games-arcade/gunocide2ex/gunocide2ex-1.0-r3.ebuild b/games-arcade/gunocide2ex/gunocide2ex-1.0-r3.ebuild
index 966755f7ba53..e23e9c5ef6a7 100644
--- a/games-arcade/gunocide2ex/gunocide2ex-1.0-r3.ebuild
+++ b/games-arcade/gunocide2ex/gunocide2ex-1.0-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit desktop edos2unix toolchain-funcs unpacker
DESCRIPTION="Fast-paced 2D shoot'em'up"
HOMEPAGE="https://sourceforge.net/projects/g2ex/"
-SRC_URI="mirror://sourceforge/g2ex/g2ex-setup.run"
+SRC_URI="https://downloads.sourceforge.net/g2ex/g2ex-setup.run"
S="${WORKDIR}"
LICENSE="GPL-2"
diff --git a/games-arcade/jazz2/jazz2-0.6.7.ebuild b/games-arcade/jazz2/jazz2-0.6.7-r1.ebuild
index 3bf8b603eeeb..f9190a49885f 100644
--- a/games-arcade/jazz2/jazz2-0.6.7.ebuild
+++ b/games-arcade/jazz2/jazz2-0.6.7-r1.ebuild
@@ -15,11 +15,10 @@ IUSE="gles2-only server"
RDEPEND="
dev-lang/mono
+ media-libs/libglvnd
media-libs/libopenmpt
media-libs/libsdl2[video]
media-libs/openal
- gles2-only? ( media-libs/mesa[gles2] )
- !gles2-only? ( virtual/opengl )
"
FRAMEWORK="4.5.2"
diff --git a/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
index a48697492c6e..2ce3affe6943 100644
--- a/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
+++ b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit desktop python-single-r1 toolchain-funcs
MY_COMMIT="73c5fe86fd831dec45a22077e8d63dd2b6a6349e"
@@ -11,7 +11,7 @@ MY_COMMIT="73c5fe86fd831dec45a22077e8d63dd2b6a6349e"
DESCRIPTION="Funny multiplayer game about cute little fluffy bunnies"
HOMEPAGE="https://libregames.gitlab.io/jumpnbump"
SRC_URI="https://gitlab.com/LibreGames/jumpnbump/-/archive/${MY_COMMIT}/${P}.tar.bz2"
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
+S=${WORKDIR}/${PN}-${MY_COMMIT}
LICENSE="GPL-2+"
SLOT="0"
@@ -24,7 +24,8 @@ DEPEND="
media-libs/libsdl2[joystick,sound,video]
media-libs/sdl2-mixer[mod]
media-libs/sdl2-net
- sys-libs/zlib:="
+ sys-libs/zlib:=
+"
RDEPEND="
${DEPEND}
gui? (
@@ -63,7 +64,7 @@ src_install() {
use gui && emake -C menu PREFIX="${ED}"/usr install
doicon dist/${PN}.png
- rm "${ED}"/usr/share/icons/${PN}.png || die
+ rm -- "${ED}"/usr/share/icons/${PN}.png || die
einstalldocs
}
diff --git a/games-arcade/jvgs/jvgs-0.5-r100.ebuild b/games-arcade/jvgs/jvgs-0.5-r100.ebuild
index b08606046c19..bdba7c09096d 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ inherit cmake desktop lua-single
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"
+SRC_URI="https://downloads.sourceforge.net/jvgs/${P}-src.tar.gz"
S="${WORKDIR}/${P}-src"
LICENSE="WTFPL-2"
diff --git a/games-arcade/komi/komi-1.04-r2.ebuild b/games-arcade/komi/komi-1.04-r2.ebuild
index cfc820dc8a65..43624c31a2a3 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit desktop flag-o-matic toolchain-funcs
DESCRIPTION="Komi the Space Frog - a simple SDL game"
HOMEPAGE="https://komi.sourceforge.net/"
SRC_URI="
- mirror://sourceforge/komi/${P}.tar.gz
+ https://downloads.sourceforge.net/komi/${P}.tar.gz
https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
LICENSE="GPL-2+"
diff --git a/games-arcade/late/late-0.1.0-r2.ebuild b/games-arcade/late/late-0.1.0-r2.ebuild
index ded5e24cd41f..ddb6d3931eb1 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit desktop
DESCRIPTION="Game similar to Barrack by Ambrosia Software"
HOMEPAGE="https://late.sourceforge.net/"
SRC_URI="
- mirror://sourceforge/late/${P}.tar.bz2
+ https://downloads.sourceforge.net/late/${P}.tar.bz2
https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
LICENSE="GPL-2+"
diff --git a/games-arcade/lbreakout/lbreakout-010315-r1.ebuild b/games-arcade/lbreakout/lbreakout-010315-r1.ebuild
index c9c02681cb30..1a9d5931aef9 100644
--- a/games-arcade/lbreakout/lbreakout-010315-r1.ebuild
+++ b/games-arcade/lbreakout/lbreakout-010315-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit desktop toolchain-funcs
DESCRIPTION="Breakout clone written with the SDL library"
HOMEPAGE="https://lgames.sourceforge.io/LBreakout/"
SRC_URI="
- mirror://sourceforge/lgames/${P}.tar.gz
+ https://downloads.sourceforge.net/lgames/${P}.tar.gz
https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
LICENSE="GPL-2+"
diff --git a/games-arcade/lbreakout2/lbreakout2-2.6.5-r2.ebuild b/games-arcade/lbreakout2/lbreakout2-2.6.5-r2.ebuild
index 6b28f14aa363..2ce105a32eb5 100644
--- a/games-arcade/lbreakout2/lbreakout2-2.6.5-r2.ebuild
+++ b/games-arcade/lbreakout2/lbreakout2-2.6.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,9 +11,9 @@ LB_THEMES_V="20141220"
DESCRIPTION="Breakout clone written with the SDL library"
HOMEPAGE="https://lgames.sourceforge.io/LBreakout2/"
SRC_URI="
- mirror://sourceforge/lgames/${P}.tar.gz
- mirror://sourceforge/lgames/add-ons/lbreakout2/${PN}-levelsets-${LB_LEVELS_V}.tar.gz
- themes? ( mirror://sourceforge/lgames/add-ons/lbreakout2/${PN}-themes-${LB_LEVELS_V}.tar.gz )"
+ https://downloads.sourceforge.net/lgames/${P}.tar.gz
+ https://downloads.sourceforge.net/lgames/add-ons/lbreakout2/${PN}-levelsets-${LB_LEVELS_V}.tar.gz
+ themes? ( https://downloads.sourceforge.net/lgames/add-ons/lbreakout2/${PN}-themes-${LB_LEVELS_V}.tar.gz )"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/games-arcade/missile/missile-1.0.1-r2.ebuild b/games-arcade/missile/missile-1.0.1-r2.ebuild
index b11365feac5e..ae74bfb7a35a 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit desktop flag-o-matic toolchain-funcs
DESCRIPTION="Port of the Atari Missile Command game for Linux"
HOMEPAGE="https://missile.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/games-arcade/njam/Manifest b/games-arcade/njam/Manifest
index 86dd7fee1e96..0ee9dedf3443 100644
--- a/games-arcade/njam/Manifest
+++ b/games-arcade/njam/Manifest
@@ -1 +1 @@
-DIST njam-1.25-src.tar.gz 1665803 BLAKE2B 7e505bd2b6d1d50046c98a3e0edbe5cdd4831ee8d8525562d2b85296f98881f7aaab7154c2482c24be88015a81dc82d3d1b89693d6e7cc16a163a6f342f3b5e3 SHA512 d19c249ade34ede322245718fbc6fc79c5a0ed5f5da50989f88de48410dda3d7ae29f8968185166dfdc1dd23dae8126efe4a5f3c76c3731b90afd1c798f66917
+DIST njam-1.25.tar.gz 1665803 BLAKE2B 7e505bd2b6d1d50046c98a3e0edbe5cdd4831ee8d8525562d2b85296f98881f7aaab7154c2482c24be88015a81dc82d3d1b89693d6e7cc16a163a6f342f3b5e3 SHA512 d19c249ade34ede322245718fbc6fc79c5a0ed5f5da50989f88de48410dda3d7ae29f8968185166dfdc1dd23dae8126efe4a5f3c76c3731b90afd1c798f66917
diff --git a/games-arcade/njam/njam-1.25-r1.ebuild b/games-arcade/njam/njam-1.25-r2.ebuild
index 2bdb8acf9b96..1edfaed1cc14 100644
--- a/games-arcade/njam/njam-1.25-r1.ebuild
+++ b/games-arcade/njam/njam-1.25-r2.ebuild
@@ -1,18 +1,19 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-inherit desktop flag-o-matic
+EAPI=8
-MY_P="${P}-src"
+inherit autotools desktop flag-o-matic
+
+MY_P="${PN}_${PV}.orig"
DESCRIPTION="Multi or single-player network Pacman-like game in SDL"
-HOMEPAGE="http://njam.sourceforge.net/"
-SRC_URI="mirror://sourceforge/njam/${MY_P}.tar.gz"
+HOMEPAGE="https://archive.org/details/njam1.25-src"
+SRC_URI="https://archive.org/download/njam1.25-src/${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}-src"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
DEPEND="media-libs/sdl-mixer
media-libs/sdl-image
@@ -20,8 +21,6 @@ DEPEND="media-libs/sdl-mixer
media-libs/sdl-net"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/${MY_P}"
-
src_prepare() {
default
sed -i \
@@ -38,14 +37,15 @@ src_prepare() {
# njam segfaults on startup with -Os
replace-flags "-Os" "-O2"
+ eautoreconf
}
src_install() {
default
HTML_DOCS="${ED}/usr/share/njam/html/*"
- rm -rf "${ED}/usr/share/njam/html/"
- rm -f "${ED}"/README "${ED}"/levels/readme.txt
+ rm -rf "${ED}/usr/share/njam/html/" || die
+ rm -f "${ED}"/README "${ED}"/levels/readme.txt || die
newicon data/njamicon.bmp njam.bmp
make_desktop_entry njam Njam /usr/share/pixmaps/njam.bmp
diff --git a/games-arcade/openmortal/openmortal-0.7-r4.ebuild b/games-arcade/openmortal/openmortal-0.7-r4.ebuild
index 3e5b21cd748d..b44b485bc84f 100644
--- a/games-arcade/openmortal/openmortal-0.7-r4.ebuild
+++ b/games-arcade/openmortal/openmortal-0.7-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools desktop
DESCRIPTION="Spoof of the famous Mortal Kombat game"
HOMEPAGE="https://openmortal.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/opensonic/opensonic-0.1.4-r4.ebuild b/games-arcade/opensonic/opensonic-0.1.4-r4.ebuild
index ec4956a3e930..f8603e045684 100644
--- a/games-arcade/opensonic/opensonic-0.1.4-r4.ebuild
+++ b/games-arcade/opensonic/opensonic-0.1.4-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit cmake
DESCRIPTION="Free open-source game based on the Sonic the Hedgehog universe"
HOMEPAGE="https://opensnc.sourceforge.net/"
SRC_URI="
- mirror://sourceforge/project/opensnc/Open%20Sonic/${PV}/opensnc-src-${PV}.tar.gz
+ https://downloads.sourceforge.net/project/opensnc/Open%20Sonic/${PV}/opensnc-src-${PV}.tar.gz
mirror+https://dev.gentoo.org/~ionen/distfiles/loggcompat-4.4.2.tar.gz"
S="${WORKDIR}/opensnc-src-${PV}"
diff --git a/games-arcade/pachi/pachi-1.0-r2.ebuild b/games-arcade/pachi/pachi-1.0-r2.ebuild
index 60879e0a8494..49d3b76623a5 100644
--- a/games-arcade/pachi/pachi-1.0-r2.ebuild
+++ b/games-arcade/pachi/pachi-1.0-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools desktop
@@ -9,7 +9,7 @@ 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="https://downloads.sourceforge.net/dragontech/pachi_source.tgz"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
S="${WORKDIR}"/Pachi
@@ -35,6 +35,9 @@ src_prepare() {
rm -f missing || die
mv configure.in configure.ac || die
+
+ sed -i -e 's/games/gamestat/g' data/Makefile.am || die
+
eautoreconf
}
diff --git a/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild b/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild
index bf60fa2fc4dc..8b6dfdeda87d 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,8 +7,8 @@ inherit autotools desktop
DESCRIPTION="3D Pacman clone with a few surprises. Rockets, bombs and explosions abound"
HOMEPAGE="https://pacmanarena.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/pacman-arena-${PV}.tar.bz2
- mirror://sourceforge/${PN}/pacman-data-0.0.zip"
+SRC_URI="https://downloads.sourceforge.net/${PN}/pacman-arena-${PV}.tar.bz2
+ https://downloads.sourceforge.net/${PN}/pacman-data-0.0.zip"
LICENSE="GPL-2+"
SLOT="0"
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 f76c7bbdbc48..3f7f550a247a 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,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit desktop
DESCRIPTION="Clone of the classic Missile Command game"
HOMEPAGE="https://www.linux-games.com/penguin-command/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/performous/performous-1.2.0.ebuild b/games-arcade/performous/performous-1.2.0.ebuild
index 67c54ea34069..b91baebbf6b2 100644
--- a/games-arcade/performous/performous-1.2.0.ebuild
+++ b/games-arcade/performous/performous-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,10 +17,10 @@ SRC_URI="
https://github.com/performous/compact_enc_det/archive/${HASH_CED}.tar.gz
-> ${PN}-ced-${HASH_CED}.tar.gz
songs? (
- mirror://sourceforge/performous/ultrastar-songs-jc-1.zip
- mirror://sourceforge/performous/ultrastar-songs-libre-3.zip
- mirror://sourceforge/performous/ultrastar-songs-restricted-3.zip
- mirror://sourceforge/performous/ultrastar-songs-shearer-1.zip
+ https://downloads.sourceforge.net/performous/ultrastar-songs-jc-1.zip
+ https://downloads.sourceforge.net/performous/ultrastar-songs-libre-3.zip
+ https://downloads.sourceforge.net/performous/ultrastar-songs-restricted-3.zip
+ https://downloads.sourceforge.net/performous/ultrastar-songs-shearer-1.zip
)"
LICENSE="
diff --git a/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild b/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild
index 10ddfd65cb9a..7cb57cba30ac 100644
--- a/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild
+++ b/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit autotools desktop
DESCRIPTION="Drive a toy wood engine and collect all the coaches"
HOMEPAGE="https://ri-li.sourceforge.net/"
-SRC_URI="mirror://sourceforge/ri-li/Ri-li-${PV}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/ri-li/Ri-li-${PV}.tar.bz2"
S="${WORKDIR}/Ri-li-${PV}"
LICENSE="GPL-3"
diff --git a/games-arcade/rocksndiamonds/Manifest b/games-arcade/rocksndiamonds/Manifest
index cb49f75aedd0..f9e4df3689d4 100644
--- a/games-arcade/rocksndiamonds/Manifest
+++ b/games-arcade/rocksndiamonds/Manifest
@@ -17,8 +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.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-4.3.8.2-linux.tar.gz 4666115 BLAKE2B 7c25db6a41544b53fc3f2b16ec3ab77c5407c5d5c6fecf5f69d2a853b7142a2d5e444df37a526b8400c6fdc93b96680073d38aaa9e5adfcc783841263740a12c SHA512 3a722d55ce157d52b287ae833941dbd5b5ee45eb6ab277fdcd9e4838426cd27736b8a5c0a17b64d60a2f84d72b02fd7b983b6cc763bd9ea84be62e64fbdde8e9
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.5.4.ebuild b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.8.2.ebuild
index b5c59ce9daab..24b053961855 100644
--- a/games-arcade/rocksndiamonds/rocksndiamonds-4.3.5.4.ebuild
+++ b/games-arcade/rocksndiamonds/rocksndiamonds-4.3.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -36,7 +36,6 @@ SRC_URI="https://www.artsoft.org/RELEASES/unix/rocksndiamonds/${P}-linux.tar.gz
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
RDEPEND="
media-libs/libmodplug
@@ -51,7 +50,6 @@ 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
)
diff --git a/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r2.ebuild b/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r2.ebuild
index 7fe6a4e0ce17..d136074ceffd 100644
--- a/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r2.ebuild
+++ b/games-arcade/sdl-sopwith/sdl-sopwith-1.7.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -8,7 +8,7 @@ MY_P="${P/sdl-/}"
DESCRIPTION="Port of the classic Sopwith game using LibSDL"
HOMEPAGE="http://sdl-sopwith.sourceforge.net/"
SRC_URI="
- mirror://sourceforge/${PN}/${MY_P}.tar.gz
+ https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz
https://src.fedoraproject.org/rpms/sopwith/raw/master/f/sopwith.png
"
diff --git a/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild b/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild
index dbf893cfb4c0..ffd0d7d3ee46 100644
--- a/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild
+++ b/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools desktop
DESCRIPTION="Asteroids Clone for X using SDL"
HOMEPAGE="http://david.hedbor.org/projects/sdlroids/"
-SRC_URI="mirror://sourceforge/sdlroids/${P}.tar.bz2"
+SRC_URI="https://downloads.sourceforge.net/sdlroids/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild b/games-arcade/sdlsasteroids/sdlsasteroids-3.0.1-r1.ebuild
index a4301c145864..78f19694617d 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit desktop
DESCRIPTION="Rework of Sasteroids using SDL"
HOMEPAGE="https://sdlsas.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sdlsas/SDLSasteroids-${PV}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/sdlsas/SDLSasteroids-${PV}.tar.gz"
S="${WORKDIR}/SDLSasteroids-${PV}"
LICENSE="sdlsasteroids GPL-2+ public-domain"
diff --git a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
index 63dbad85cf2b..b9697d085237 100644
--- a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
+++ b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
@@ -1,19 +1,20 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit desktop python-single-r1
-MY_P="${PN}-$(ver_cut 1-2)"
+MY_P=${PN}-$(ver_cut 1-2)
DESCRIPTION="Action/arcade recreation of SolarFox"
HOMEPAGE="https://www.pygame.org/shredwheat/solarwolf/index.shtml"
SRC_URI="
http://www.pygame.org/shredwheat/solarwolf/${MY_P}.tar.gz
- mirror://debian/pool/main/s/solarwolf/${MY_P/-/_}+dfsg1-${PV/*_p}.debian.tar.xz"
-S="${WORKDIR}/${MY_P}"
+ mirror://debian/pool/main/s/solarwolf/${MY_P/-/_}+dfsg1-${PV/*_p}.debian.tar.xz
+"
+S=${WORKDIR}/${MY_P}
LICENSE="LGPL-2.1"
SLOT="0"
@@ -24,7 +25,8 @@ RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/pygame[${PYTHON_USEDEP}]')
media-libs/sdl2-image[gif,png]
- media-libs/sdl2-mixer[mod,vorbis]"
+ media-libs/sdl2-mixer[mod,vorbis]
+"
BDEPEND="${PYTHON_DEPS}"
PATCHES=(
diff --git a/games-arcade/stardork/stardork-0.7-r2.ebuild b/games-arcade/stardork/stardork-0.7-r2.ebuild
index f6b1fece5104..c9a3e35401f0 100644
--- a/games-arcade/stardork/stardork-0.7-r2.ebuild
+++ b/games-arcade/stardork/stardork-0.7-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit flag-o-matic toolchain-funcs
DESCRIPTION="ncurses-based space shooter"
HOMEPAGE="https://stardork.sourceforge.net/"
-SRC_URI="mirror://sourceforge/stardork/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/stardork/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild b/games-arcade/tomatoes/tomatoes-1.55-r4.ebuild
index 9f3ae080d89a..392b7afaee0e 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,8 +8,8 @@ inherit desktop toolchain-funcs
DATA_PV=1.5
DESCRIPTION="How many tomatoes can you smash in ten short minutes?"
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"
+SRC_URI="https://downloads.sourceforge.net/tomatoes/tomatoes-linux-src-${PV}.tar.bz2
+ https://downloads.sourceforge.net/tomatoes/tomatoes-linux-${DATA_PV}.tar.bz2"
LICENSE="ZLIB"
SLOT="0"
diff --git a/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild b/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
index c8c7fe0a4dd2..b20c0cfa5fc5 100644
--- a/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
+++ b/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit desktop python-single-r1
DESCRIPTION="Traditional and challenging 2D platformer game with a slight rotational twist"
@@ -11,8 +11,9 @@ HOMEPAGE="https://www.oletus.fi/static/whichwayisup/"
SRC_URI="
https://www.oletus.fi/static/whichwayisup/${PN}_b079.zip
mirror://debian/pool/main/${P::1}/${PN}/${PN}_${PV/_p*}-${PV/*_p}.debian.tar.xz
- https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
-S="${WORKDIR}/${PN}"
+ https://dev.gentoo.org/~ionen/distfiles/${PN}.png
+"
+S=${WORKDIR}/${PN}
LICENSE="BitstreamVera CC-BY-3.0 GPL-2"
SLOT="0"
@@ -23,10 +24,12 @@ RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/pygame[${PYTHON_USEDEP}]')
media-libs/sdl2-image[png]
- media-libs/sdl2-mixer[vorbis]"
+ media-libs/sdl2-mixer[vorbis]
+"
BDEPEND="
${PYTHON_DEPS}
- app-arch/unzip"
+ app-arch/unzip
+"
PATCHES=(
"${WORKDIR}"/debian/patches
@@ -34,7 +37,7 @@ PATCHES=(
src_prepare() {
# drop Debian specific patch
- rm "${WORKDIR}"/debian/patches/font_path.patch || die
+ rm -- "${WORKDIR}"/debian/patches/font_path.patch || die
default
diff --git a/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild
index 2d3054441fd4..7f6bf1b1f261 100644
--- a/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild
+++ b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit autotools desktop
DESCRIPTION="A clone of the classic game Galaga for the X Window System"
HOMEPAGE="https://sourceforge.net/projects/xgalaga"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/games-arcade/xsfcave/xsfcave-0.5-r1.ebuild b/games-arcade/xsfcave/xsfcave-0.5-r1.ebuild
index d76c255f02d4..b8979d172602 100644
--- a/games-arcade/xsfcave/xsfcave-0.5-r1.ebuild
+++ b/games-arcade/xsfcave/xsfcave-0.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -6,7 +6,7 @@ inherit desktop
DESCRIPTION="A X11 sfcave clone"
HOMEPAGE="http://xsfcave.idios.org"
-SRC_URI="mirror://sourceforge/scrap/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/scrap/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
diff --git a/games-arcade/xtux/xtux-20030306-r1.ebuild b/games-arcade/xtux/xtux-20030306-r1.ebuild
index 12c2955621c2..a427f783c85a 100644
--- a/games-arcade/xtux/xtux-20030306-r1.ebuild
+++ b/games-arcade/xtux/xtux-20030306-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit desktop flag-o-matic toolchain-funcs
DESCRIPTION="Multiplayer Gauntlet-style arcade game"
HOMEPAGE="https://xtux.sourceforge.net/"
-SRC_URI="mirror://sourceforge/xtux/xtux-src-${PV}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/xtux/xtux-src-${PV}.tar.gz"
S="${WORKDIR}/${PN}"
LICENSE="GPL-2"