diff options
author | Sam James <sam@gentoo.org> | 2022-10-05 16:14:36 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-10-05 16:44:47 +0100 |
commit | c68511c561c2d61a163143ec97819dcd204efe2a (patch) | |
tree | 335837241b8409e6aad41ca3e333b38e0e42894e | |
parent | dev-db/firebird: add github upstream metadata (diff) | |
download | gentoo-c68511c561c2d61a163143ec97819dcd204efe2a.tar.gz gentoo-c68511c561c2d61a163143ec97819dcd204efe2a.tar.bz2 gentoo-c68511c561c2d61a163143ec97819dcd204efe2a.zip |
games-puzzle/torrent: EAPI 8, fix configure with Clang 16
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r-- | games-puzzle/torrent/files/torrent-0.8.2-Fix-function-prototypes-inline-link-issue.patch | 330 | ||||
-rw-r--r-- | games-puzzle/torrent/torrent-0.8.2-r2.ebuild (renamed from games-puzzle/torrent/torrent-0.8.2-r1.ebuild) | 22 |
2 files changed, 343 insertions, 9 deletions
diff --git a/games-puzzle/torrent/files/torrent-0.8.2-Fix-function-prototypes-inline-link-issue.patch b/games-puzzle/torrent/files/torrent-0.8.2-Fix-function-prototypes-inline-link-issue.patch new file mode 100644 index 000000000000..4246faa38e3c --- /dev/null +++ b/games-puzzle/torrent/files/torrent-0.8.2-Fix-function-prototypes-inline-link-issue.patch @@ -0,0 +1,330 @@ +From 983bc81ccfb981a07945344affbe7e1116061dc1 Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Wed, 5 Oct 2022 16:12:55 +0100 +Subject: [PATCH] Fix function prototypes & inline link issue + +--- a/src/ShiftyEngine.c ++++ b/src/ShiftyEngine.c +@@ -49,7 +49,7 @@ struct SE_Button * se_buttonList = 0; + int se_true = 0; + int se_false = 1; + +-extern void SE_CheckEvents(); ++extern void SE_CheckEvents(void); + + int SOUND_X = 0; + int SOUND_Y = 0; +@@ -72,7 +72,7 @@ void SE_SetName(char * name) + + /***************************************************** + ****************************************************/ +-void SE_Quit() ++void SE_Quit(void) + { + SDL_FreeSurface(screen); + SDL_FreeSurface(background); +@@ -98,7 +98,7 @@ void SE_SetBackground(char * name) + + /***************************************************** + ****************************************************/ +-int SE_Init() ++int SE_Init(void) + { + putenv("SDL_VIDEO_CENTERED=1"); + +@@ -158,7 +158,7 @@ void SE_Error(char * fmt, ...) + + /***************************************************** + ****************************************************/ +-void SE_GameLoop() ++void SE_GameLoop(void) + { + while(1) + SE_CheckEvents(); +@@ -167,7 +167,7 @@ void SE_GameLoop() + + /***************************************************** + ****************************************************/ +-void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void (*handle)()) ++void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void (*handle)(void)) + { + struct SE_Button * ph, * head, * t = (struct SE_Button *)malloc(sizeof(struct SE_Button)); + if(t == NULL) { +@@ -201,7 +201,7 @@ void SE_RegisterButton(char * name, int x, int y, int w, int h, int * cond, void + + /***************************************************** + ****************************************************/ +-void SE_AdjustSoundLevel() ++void SE_AdjustSoundLevel(void) + { + SDL_FreeSurface(soundControl); + +@@ -226,7 +226,7 @@ void SE_AdjustSoundLevel() + + /***************************************************** + ****************************************************/ +-void SE_ShowSoundIcon() ++void SE_ShowSoundIcon(void) + { + SDL_Rect dest; + +--- a/src/ShiftyEngine.h ++++ b/src/ShiftyEngine.h +@@ -50,7 +50,7 @@ extern SDL_Surface * background; + struct SE_Button { + char name[16]; + int x, y, w, h; +- void (*handle)(); ++ void (*handle)(void); + char over; + int * cond; + struct SE_Button * next; +@@ -62,19 +62,19 @@ extern int volume; + extern int SOUND_X; + extern int SOUND_Y; + +-int SE_Init (); ++int SE_Init (void); + void SE_SetBackground (char * filename); + //void SE_CheckEvents (); +-void SE_GameLoop (); ++void SE_GameLoop (void); + void SE_SetFont (char * filename, int size); + void SE_SetName (char * name); + //void SE_Print (int x, int y, char * text, SDL_Color color, TTF_Font * font); +-void SE_RegisterButton (char * name, int x, int y, int w, int h, int * cond, void (*handler)()); ++void SE_RegisterButton (char * name, int x, int y, int w, int h, int * cond, void (*handler)(void)); + //void SE_UnregisterButton (char * name); +-void SE_Quit (); ++void SE_Quit (void); + void SE_Error (char * fmt, ...); +-void SE_AdjustSoundLevel (); +-void SE_ShowSoundIcon (); ++void SE_AdjustSoundLevel (void); ++void SE_ShowSoundIcon (void); + + #endif + +--- a/src/logo.c ++++ b/src/logo.c +@@ -22,7 +22,7 @@ + + #include "ShiftyEngine.h" + +-extern void SE_Redraw(); ++extern void SE_Redraw(void); + + static SDL_Surface * mainScreen = 0; + static SDL_Surface * logo = 0; +@@ -38,7 +38,7 @@ Sint32 ICON_H = 0; + + /***************************************************** + ****************************************************/ +-void showIcon() ++void showIcon(void) + { + SDL_Rect dest; + +@@ -55,7 +55,7 @@ void showIcon() + + /***************************************************** + ****************************************************/ +-static void showLogo() ++static void showLogo(void) + { + SDL_Rect dest; + +@@ -69,14 +69,14 @@ static void showLogo() + + /***************************************************** + ****************************************************/ +-static void hideLogo() ++static void hideLogo(void) + { + logoShowing = 0; + } + + /***************************************************** + ****************************************************/ +-void logoClicked() ++void logoClicked(void) + { + if(!init) { + SE_Error("Logo module has not been initialized yet."); +--- a/src/logo.h ++++ b/src/logo.h +@@ -30,8 +30,8 @@ extern Sint32 ICON_Y; + extern Sint32 ICON_W; + extern Sint32 ICON_H; + +-void showIcon (); +-void logoClicked (); ++void showIcon (void); ++void logoClicked (void); + void initLogo (SDL_Surface * surface); + + extern Uint32 logoShowing; +--- a/src/pointer.c ++++ b/src/pointer.c +@@ -150,7 +150,7 @@ SDL_Cursor * initCursor(const char * image[]) + + /***************************************************** + ****************************************************/ +-SDL_Cursor * getHandCursor() ++SDL_Cursor * getHandCursor(void) + { + if(!handCursor) + handCursor = initCursor(hand); +@@ -159,7 +159,7 @@ SDL_Cursor * getHandCursor() + + /***************************************************** + ****************************************************/ +-SDL_Cursor * getArrowCursor() ++SDL_Cursor * getArrowCursor(void) + { + if(!arrowCursor) + arrowCursor = initCursor(arrow); +--- a/src/pointer.h ++++ b/src/pointer.h +@@ -25,8 +25,8 @@ + + #include "SDL.h" + +-SDL_Cursor * getHandCursor (); +-SDL_Cursor * getArrowCursor (); ++SDL_Cursor * getHandCursor (void); ++SDL_Cursor * getArrowCursor (void); + SDL_Cursor * surfaceToCursor (SDL_Surface * image, int hx, int hy); + SDL_Cursor * initCursor (const char * image[]); + +--- a/src/sound.c ++++ b/src/sound.c +@@ -79,7 +79,7 @@ void setVolume(const int v) + + /***************************************************** + ****************************************************/ +-void initMixer() ++void initMixer(void) + { + channel = 0; + +--- a/src/sound.h ++++ b/src/sound.h +@@ -28,6 +28,6 @@ + void playSound (Mix_Chunk * e); + Mix_Chunk * loadSound (const char * name); + void setVolume (const int v); +-void initMixer (); ++void initMixer (void); + + #endif +--- a/src/torrent.c ++++ b/src/torrent.c +@@ -28,7 +28,7 @@ + #include "ShiftyEngine.h"
+
+ /* Forward References */
+-void SE_Redraw();
++void SE_Redraw(void);
+
+ enum Color { BLUE = 0, BLUE_BOMB, RED, RED_BOMB, GREEN, GREEN_BOMB,
+ PURPLE, PURPLE_BOMB, GOLD, GOLD_BOMB, BLANK };
+@@ -179,7 +179,7 @@ char * helpText[] = { +
+ /*****************************************************
+ ****************************************************/
+-void quit()
++void quit(void)
+ {
+ SE_Quit();
+ }
+@@ -250,7 +250,7 @@ void setTile(struct Tile * tile, const int bomb, const int color) +
+ /*****************************************************
+ ****************************************************/
+-void game_over()
++void game_over(void)
+ {
+ int x, y, i, cont = 1;
+ SDL_Rect dest;
+@@ -295,7 +295,7 @@ void game_over() + stateChanged = 1;
+ }
+
+-void jiggleBoard()
++void jiggleBoard(void)
+ {
+
+ int i, x, y;
+@@ -403,7 +403,7 @@ Uint32 mytimer(Uint32 interval, void * param) +
+ /*****************************************************
+ ****************************************************/
+-void newBoard()
++void newBoard(void)
+ {
+ int x, y;
+
+@@ -466,7 +466,7 @@ void newBoard() +
+ /*****************************************************
+ ****************************************************/
+-void start()
++void start(void)
+ {
+ if(running)
+ return;
+@@ -570,7 +570,7 @@ void drawText(int x, int y, char * str, TTF_Font * font, int over) +
+ /*****************************************************
+ ****************************************************/
+-void help()
++void help(void)
+ {
+ SDL_Event event;
+ SDL_Rect src;
+@@ -742,7 +742,7 @@ Uint32 updateScore(Uint32 interval, void * param) +
+ /*****************************************************
+ ****************************************************/
+-void empty()
++void empty(void)
+ {
+ if(!scoreTexts) {
+ struct scoreText * t;
+@@ -765,7 +765,7 @@ void empty() +
+ /*****************************************************
+ ****************************************************/
+-void SE_Redraw()
++void SE_Redraw(void)
+ {
+ int x, y;
+ SDL_Rect dest;
+@@ -912,7 +912,7 @@ int rec_clicked(const int y, const int x, const enum Color orig, const enum Colo +
+ /*****************************************************
+ ****************************************************/
+-void slide_over()
++void slide_over(void)
+ {
+ int x, y, i;
+ for(x = 0; x < xBSize - 1; x++) {
+@@ -940,7 +940,7 @@ void slide_over() +
+ /*****************************************************
+ ****************************************************/
+-void drop_down()
++void drop_down(void)
+ {
+ int x, y, i;
+ for(y = 0; y < yBSize; y++) {
+@@ -1045,7 +1045,7 @@ void tileClick(const int x, const int y) +
+ /*****************************************************
+ ****************************************************/
+-inline void SE_CheckEvents()
++void SE_CheckEvents(void)
+ {
+ SDL_Event event;
+ int x, y;
diff --git a/games-puzzle/torrent/torrent-0.8.2-r1.ebuild b/games-puzzle/torrent/torrent-0.8.2-r2.ebuild index 76d28a5eee3a..d2d71e4406b2 100644 --- a/games-puzzle/torrent/torrent-0.8.2-r1.ebuild +++ b/games-puzzle/torrent/torrent-0.8.2-r2.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit desktop +EAPI=8 + +inherit autotools desktop DESCRIPTION="Match rising tiles before reaching the top to score as many points as possible" HOMEPAGE="http://www.shiftygames.com/torrent/torrent.html" SRC_URI="http://www.shiftygames.com/torrent/${P}.tar.gz" -KEYWORDS="~amd64 ~x86" LICENSE="GPL-2" SLOT="0" -IUSE="" +KEYWORDS="~amd64 ~x86" RDEPEND=" >=media-libs/libsdl-1.2.4 @@ -21,16 +21,20 @@ RDEPEND=" " DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-0.8.2-Fix-function-prototypes-inline-link-issue.patch +) + src_prepare() { default - sed -i \ - -e 's/inline void SE_CheckEvents/void SE_CheckEvents/' \ - src/torrent.c \ - || die "sed failed" + + # Needed for Clang 16+ to flush out stale configure + eautoreconf } src_install() { default + newicon pics/sg_icon.png ${PN}.png make_desktop_entry ${PN} Torrent ${PN} } |