summaryrefslogtreecommitdiff
path: root/games-arcade
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/Manifest.gzbin20104 -> 20109 bytes
-rw-r--r--games-arcade/gnake/Manifest3
-rw-r--r--games-arcade/gnake/files/gnake-0.94b-gcc15.patch39
-rw-r--r--games-arcade/gnake/gnake-0.94b-r3.ebuild6
-rw-r--r--games-arcade/lbreakout/Manifest1
-rw-r--r--games-arcade/lbreakout/lbreakout-010315-r2.ebuild50
6 files changed, 97 insertions, 2 deletions
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz
index 4021931c41ba..2abea8f0d7b4 100644
--- a/games-arcade/Manifest.gz
+++ b/games-arcade/Manifest.gz
Binary files differ
diff --git a/games-arcade/gnake/Manifest b/games-arcade/gnake/Manifest
index 152f89e043d5..1f86edb2dd04 100644
--- a/games-arcade/gnake/Manifest
+++ b/games-arcade/gnake/Manifest
@@ -1,3 +1,4 @@
+AUX gnake-0.94b-gcc15.patch 659 BLAKE2B ec4f2e5d1a18a08626a87c815cc5e283bb35cc28f097835ae5021684667946e817ea2b69f8054482266cef685317416458de3a7d121741ed507476d579460013 SHA512 fe9ae460aa7c86b954447d38060383419be3e3bdc7da47f6cfe223bc34dbabc424a50a6e01b99a2f1a1846fe476bbdf3f3fa133399543f448376957e8bc38614
DIST Gnake.0.94b.tar.gz 6656 BLAKE2B 2b230246b6dbb3ae9dcb3ed1dabf9f49c594180cb4e624e8e7cfb7c36823f64a0c60ec378773fea3fd1af5e036b8df98a3603b648e71f14a8e5523982aad5e83 SHA512 c5fb84cd8dc0a1b88f9eb6139f898515d109e2de0786284a4fa85f5efc0967ef02c2458d0e7f783d31fbd9a41e0f4114f7bd00717042ac9b2ca9ce4dc18e7fb7
-EBUILD gnake-0.94b-r3.ebuild 679 BLAKE2B dabae62cbcd4e5b76ad42af43f6fd5d5fcba41650062ef778c39afa3250072f8aef02902583db1d410610858f82c1754df103e7e2ff6372105d99dbaba386104 SHA512 f7388dc636897007e01f0879f1b574dedca2d468afb6b22b57cc95fc843d8d006f41d6ec8a5cfd95c2ccc0a03b091f4a44e93d1819b524eea0ee55eb83df78bb
+EBUILD gnake-0.94b-r3.ebuild 724 BLAKE2B c68195d2d1a435c89339b13037b88bb595b344eaa0641142b1bced3bfa70369f5549706b74e5583778e3bb3f129231242d2f133d8fe52871c18c6028cad2f92e SHA512 58346596b642724611d3b7fcea484abab72fd1aa4c849faa55f6f60c879a692884d68c4b21a1d851cea834d9f4c881c11bc389f249eb91b3eacbb83143127631
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-arcade/gnake/files/gnake-0.94b-gcc15.patch b/games-arcade/gnake/files/gnake-0.94b-gcc15.patch
new file mode 100644
index 000000000000..062de7064c71
--- /dev/null
+++ b/games-arcade/gnake/files/gnake-0.94b-gcc15.patch
@@ -0,0 +1,39 @@
+https://bugs.gentoo.org/944252
+
+--- a/gnake.c
++++ b/gnake.c
+@@ -64,14 +64,14 @@ typedef struct {
+ void getOptions(int argc, char *argv[]);
+ void DrawWindow();
+ void Init();
+-void Step();
++void Step(int a);
+ void Draw();
+ void End();
+
+ coord getRandEmptyCell(int mandatory);
+ void createApple(int i);
+
+-void Resize();
++void Resize(int a);
+
+ char *TheGameName = "Gnake 0.94b";
+
+@@ -349,7 +349,7 @@ void CPUMove(int n) {
+ Snk[n].Dir = d;
+ }
+
+-void Step() {
++void Step(int a) {
+ node *Last;
+ int n, c;
+
+@@ -716,7 +716,7 @@ void Init() {
+ setitimer(ITIMER_REAL, &Timer, NULL);
+ }
+
+-void Resize() {
++void Resize(int a) {
+ FILE *p;
+ int l, c;
+
diff --git a/games-arcade/gnake/gnake-0.94b-r3.ebuild b/games-arcade/gnake/gnake-0.94b-r3.ebuild
index 64288e3d1c89..927951f2344b 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-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,10 @@ RDEPEND="sys-libs/ncurses:="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}/${P}-gcc15.patch"
+)
+
src_compile() {
tc-export CC
diff --git a/games-arcade/lbreakout/Manifest b/games-arcade/lbreakout/Manifest
index a3e2764bc459..5f321eb77f17 100644
--- a/games-arcade/lbreakout/Manifest
+++ b/games-arcade/lbreakout/Manifest
@@ -1,4 +1,5 @@
DIST lbreakout-010315.tar.gz 655418 BLAKE2B f8d893c16de045f172e2ece3158420a880fff4775e81f714d390cc92cfbc6296cc968442388097d6be7fd23e19be614d872fe4b9e730284dcb7044d06bf9d72f SHA512 92421ceb4e643df2123d084b0d2c5edfd311e39dd8da85c01da5cfd872f787a6969e514efab2c5f110979434e773fce211e755e4c45438c4469ab9095cb595b7
DIST lbreakout.png 8673 BLAKE2B ce4f7e35617729063ad80507f8d85127195d217e82dcadbdb409dcb1710fd297f19619e038881ed769778265caef19db39879a45cb28ddc7c1242744b2858c2e SHA512 47eb104ebb9bb103a370986af7a4663f0b9b24afc013c4f78eb7f023a64d51c7dc353e2f2a2729bdeb80ca5894bf1acf2fb5f4257cd67a93f9088c692bdcaf72
EBUILD lbreakout-010315-r1.ebuild 1001 BLAKE2B 586bfbe5ffd42f29b3ac3e6906cd4ec4b3acaaff1cd5feb715e7836facfcd3d7e725af8369be928c305955f0cf3adf4f273780218b85122c0877fbaf61858ff4 SHA512 6a78736b90a91ec098e88e769a49e079452712fc36f95d3b35483e7a101edfe5c9ed3ca68dfbda75ce6add5fd711dc695cc93c4c7cefce17e50a520486fb5665
+EBUILD lbreakout-010315-r2.ebuild 1039 BLAKE2B 70d8fafd542ba5b650830bd31433bc3cb8860503c59bca73042557d95ae3e8ae4cd1464fcd551bb07f5a5407d1d55bc2b19be235bbee47e7ee81b357a0a4fad0 SHA512 50243f0c443e6229315bde9383fb7340946f16977da2e7e24433f7788fdfd452cf5672a353d1bddb7f0069d6c90f0a0c7315407f6e6bf9645b3939095c101472
MISC metadata.xml 330 BLAKE2B c3558f913e218100d9286ae5bda3c37cc71ed166a0477b6bb969b96d721efab604075a1df9233ee64e47ca046ed6e3299dd37e770abb2dfee1fc48400f0a88ec SHA512 e51b6815c6794c8d5e968c29cdd561eafb3b78316c3dc62da59ecbefb9e268fd5e00f7351ed8e04d05e329fbaceae60bf7f9c91de2a10b0d4ee4b938059fbb33
diff --git a/games-arcade/lbreakout/lbreakout-010315-r2.ebuild b/games-arcade/lbreakout/lbreakout-010315-r2.ebuild
new file mode 100644
index 000000000000..87bea61d32c1
--- /dev/null
+++ b/games-arcade/lbreakout/lbreakout-010315-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop toolchain-funcs autotools
+
+DESCRIPTION="Breakout clone written with the SDL library"
+HOMEPAGE="https://lgames.sourceforge.io/LBreakout/"
+SRC_URI="
+ https://downloads.sourceforge.net/lgames/${P}.tar.gz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ acct-group/gamestat
+ media-libs/libsdl[sound,video]"
+DEPEND="${RDEPEND}"
+
+HTML_DOCS=( lbreakout/manual/. )
+
+src_prepare() {
+ default
+
+ # bug 880949
+ eautoreconf
+
+ # remove /games from datadir, and use /var/games for highscore file
+ sed -e '/^sdir=/s|/games.*||;' \
+ -e "/^hdir=/s|=.*|=${EPREFIX}/var/games|" \
+ -i configure || die
+
+ tc-export CC CXX
+}
+
+src_install() {
+ dodir /var/games #655000
+
+ default
+
+ fowners :gamestat /usr/bin/${PN} /var/games/${PN}.hscr
+ fperms g+s /usr/bin/${PN}
+ fperms 660 /var/games/${PN}.hscr
+
+ doicon "${DISTDIR}"/${PN}.png
+ make_desktop_entry ${PN} LBreakout
+}