diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-03-03 10:28:17 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-03-03 10:28:17 +0000 |
commit | d99093fb4bb5652015c06274d64083daa2439e4f (patch) | |
tree | cf61513204d97974179580065e85df5c8009087c /games-engines/gargoyle/files | |
parent | 463397cf1e064185110fe57c568d73f99a06f5d1 (diff) |
gentoo resync : 03.03.2021
Diffstat (limited to 'games-engines/gargoyle/files')
-rw-r--r-- | games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch | 11 | ||||
-rw-r--r-- | games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch | 168 |
2 files changed, 179 insertions, 0 deletions
diff --git a/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch b/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch new file mode 100644 index 000000000000..be4667e3908e --- /dev/null +++ b/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch @@ -0,0 +1,11 @@ +--- a/garglk/gargoyle.desktop ++++ b/garglk/gargoyle.desktop +@@ -4,7 +4,7 @@ Type=Application + Name=Gargoyle + GenericName=Interactive Fiction interpreter + Comment=Interactive Fiction multi-interpreter that supports all major IF formats +-Icon=gargoyle-house.png ++Icon=gargoyle-house + Exec=gargoyle + Categories=Game; + MimeType=application/x-adrift;application/x-advsys;application/x-agt;application/x-alan;application/x-blorb;application/x-glulx;application/x-hugo;application/x-level9;application/x-magscroll;application/x-tads;application/x-t3vm-image;application/x-zmachine; diff --git a/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch b/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch new file mode 100644 index 000000000000..50870a03e371 --- /dev/null +++ b/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch @@ -0,0 +1,168 @@ +Author: Chris Spiegel <cspiegel@gmail.com> +Taken from: https://sources.debian.org/patches/gargoyle-free/2019.1.1-2/gcc-10.patch/ +--- a/garglk/launcher.c ++++ b/garglk/launcher.c +@@ -48,10 +48,10 @@ + #define ID_GLUL (giblorb_make_id('G','L','U','L')) + + #define MaxBuffer 1024 +-char tmp[MaxBuffer]; +-char terp[MaxBuffer]; +-char exe[MaxBuffer]; +-char flags[MaxBuffer]; ++static char tmp[MaxBuffer]; ++static char terp[MaxBuffer]; ++static char exe[MaxBuffer]; ++static char flags[MaxBuffer]; + + int runblorb(char *path, char *game) + { +--- a/garglk/launchgtk.c ++++ b/garglk/launchgtk.c +@@ -41,9 +41,9 @@ static const char * AppName = "Gargoyle " VERSION; + static const char * LaunchingTemplate = "%s/%s"; + static const char * DirSeparator = "/"; + +-char dir[MaxBuffer]; +-char buf[MaxBuffer]; +-char tmp[MaxBuffer]; ++static char dir[MaxBuffer]; ++static char buf[MaxBuffer]; ++static char tmp[MaxBuffer]; + + struct filter + { +--- a/garglk/launchmac.m ++++ b/garglk/launchmac.m +@@ -40,13 +40,13 @@ + static const char * LaunchingTemplate = "%s/%s"; + static const char * DirSeparator = "/"; + +-char dir[MaxBuffer]; +-char buf[MaxBuffer]; +-char tmp[MaxBuffer]; +-char etc[MaxBuffer]; ++static char dir[MaxBuffer]; ++static char buf[MaxBuffer]; ++static char tmp[MaxBuffer]; ++static char etc[MaxBuffer]; + + enum FILEFILTERS { FILTER_SAVE, FILTER_TEXT, FILTER_ALL }; +-char *winfilters[] = ++static char *winfilters[] = + { + "sav", + "txt", +--- a/garglk/launchwin.c ++++ b/garglk/launchwin.c +@@ -33,11 +33,11 @@ static const char * AppName = "Gargoyle " VERSION; + static const char * LaunchingTemplate = "\"%s\\%s.exe\" %s \"%s\""; + static const char * DirSeparator = "\\"; + +-char dir[MaxBuffer]; +-char buf[MaxBuffer]; +-char tmp[MaxBuffer]; ++static char dir[MaxBuffer]; ++static char buf[MaxBuffer]; ++static char tmp[MaxBuffer]; + +-char filterlist[] = ++static char filterlist[] = + "All Games\0*.taf;*.agx;*.d$$;*.acd;*.a3c;*.asl;*.cas;*.ulx;*.hex;*.jacl;*.j2;*.gam;*.t3;*.z?;*.l9;*.sna;*.mag;*.dat;*.saga;*.blb;*.glb;*.zlb;*.blorb;*.gblorb;*.zblorb\0" + "Adrift Games (*.taf)\0*.taf\0" + "AdvSys Games (*.dat)\0*.dat\0" +@@ -65,7 +65,7 @@ void winmsg(const char *msg) + MessageBox(NULL, msg, AppName, MB_ICONERROR); + } + +-int urldecode(char *decoded, unsigned int maxlen, const char *encoded) ++static int urldecode(char *decoded, unsigned int maxlen, const char *encoded) + { + unsigned int i; + int convert, ascii; + +--- a/terps/alan2/glkio.h ++++ b/terps/alan2/glkio.h +@@ -11,8 +11,8 @@ + + #include "glk.h" + +-winid_t glkMainWin; +-winid_t glkStatusWin; ++extern winid_t glkMainWin; ++extern winid_t glkStatusWin; + + /* NB: this header must be included in any file which calls printf() */ + +--- a/terps/alan2/main.c ++++ b/terps/alan2/main.c +@@ -43,6 +43,9 @@ + + /* PUBLIC DATA */ + ++winid_t glkMainWin; ++winid_t glkStatusWin; ++ + /* The Amachine memory */ + Aword *memory; + static AcdHdr dummyHeader; /* Dummy to use until memory allocated */ +--- a/terps/alan3/glkio.h ++++ b/terps/alan3/glkio.h +@@ -11,8 +11,8 @@ + + #include "glk.h" + +-winid_t glkMainWin; +-winid_t glkStatusWin; ++static winid_t glkMainWin; ++static winid_t glkStatusWin; + + /* NB: this header must be included in any file which calls printf() */ + +--- a/terps/alan3/output.h ++++ b/terps/alan3/output.h +@@ -22,9 +22,9 @@ extern bool capitalize; + /* Log file */ + #ifdef HAVE_GLK + #include "glk.h" +-strid_t logFile; ++extern strid_t logFile; + #else +-FILE *logFile; ++extern FILE *logFile; + #endif + + +--- a/terps/alan3/term.h ++++ b/terps/alan3/term.h +@@ -10,7 +10,7 @@ + + + /* DATA */ +-bool onStatusLine; ++extern bool onStatusLine; + + + /* FUNCTIONS */ +--- a/terps/jacl/glk_startup.c ++++ b/terps/jacl/glk_startup.c +@@ -31,7 +31,7 @@ extern short int release; + glkunix_startup_t *arguments; + + /* THE STREAM FOR OPENING UP THE ARCHIVE CONTAINING GRAPHICS AND SOUND */ +-strid_t blorb_stream; ++extern strid_t blorb_stream; + + /* PROTOTYPE FOR NEEDED UTILITY FUNCTION */ + void create_paths(); +--- a/terps/jacl/parser.c ++++ b/terps/jacl/parser.c +@@ -62,7 +62,7 @@ char *from_word; + + int object_expected = FALSE; + +-char default_function[84]; ++extern char default_function[84]; + char object_name[84]; + + char base_function[84]; |