From c3448f3a9c536dd873efbfb2bc96e8badad38257 Mon Sep 17 00:00:00 2001 From: Sam James Date: Thu, 24 Apr 2025 19:39:17 +0100 Subject: [PATCH] games-puzzle/anagramarama: EAPI 8, fix C23 compat Closes: https://bugs.gentoo.org/944388 Signed-off-by: Sam James --- ...0.2-r1.ebuild => anagramarama-0.2-r2.ebuild} | 17 ++++++++++------- .../files/anagramarama-0.2-c23.patch | 15 +++++++++++++++ 2 files changed, 25 insertions(+), 7 deletions(-) rename games-puzzle/anagramarama/{anagramarama-0.2-r1.ebuild => anagramarama-0.2-r2.ebuild} (84%) create mode 100644 games-puzzle/anagramarama/files/anagramarama-0.2-c23.patch diff --git a/games-puzzle/anagramarama/anagramarama-0.2-r1.ebuild b/games-puzzle/anagramarama/anagramarama-0.2-r2.ebuild similarity index 84% rename from games-puzzle/anagramarama/anagramarama-0.2-r1.ebuild rename to games-puzzle/anagramarama/anagramarama-0.2-r2.ebuild index 2fb8281f6204..02f7abe6900b 100644 --- a/games-puzzle/anagramarama/anagramarama-0.2-r1.ebuild +++ b/games-puzzle/anagramarama/anagramarama-0.2-r2.ebuild @@ -1,13 +1,14 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit desktop toolchain-funcs vcs-clean DESCRIPTION="Create as many words as you can before the time runs out" HOMEPAGE="http://www.coralquest.com/anagramarama/" SRC_URI="http://www.omega.clara.net/anagramarama/dist/${P}.tar.gz" +S="${WORKDIR}/${PN}" LICENSE="GPL-2" SLOT="0" @@ -16,16 +17,18 @@ KEYWORDS="~amd64 ~x86" DEPEND=" >=media-libs/libsdl-1.2 >=media-libs/sdl-mixer-1.2 - >=media-libs/sdl-image-1.2" -RDEPEND="${DEPEND} - sys-apps/miscfiles" + >=media-libs/sdl-image-1.2 +" +RDEPEND=" + ${DEPEND} + sys-apps/miscfiles +" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${PN}" - PATCHES=( "${FILESDIR}"/${P}-fhs.patch "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-c23.patch ) src_prepare() { diff --git a/games-puzzle/anagramarama/files/anagramarama-0.2-c23.patch b/games-puzzle/anagramarama/files/anagramarama-0.2-c23.patch new file mode 100644 index 000000000000..db55719bf0b6 --- /dev/null +++ b/games-puzzle/anagramarama/files/anagramarama-0.2-c23.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/944388 + +The comment for clearSoundBuffer() makes clear it uses the global soundCache, +as do the other functions that operate on it. +--- a/src/ag.c ++++ b/src/ag.c +@@ -1772,7 +1772,7 @@ struct sprite* letters = NULL; + // tidy up and exit + free(rootWord); + Mix_CloseAudio(); +- clearSoundBuffer(&soundCache); ++ clearSoundBuffer(); + //trashDLBTree(); + destroyLetters(&letters); + SDL_FreeSurface(screen);