From e2b815fdeb0a35443537a9c0b88b2072e0ea107c Mon Sep 17 00:00:00 2001 From: "Azamat H. Hackimov" Date: Fri, 28 Apr 2023 21:14:02 +0300 Subject: [PATCH] games-rpg/xu4: drop 0.9-r1 Signed-off-by: Azamat H. Hackimov --- games-rpg/xu4/Manifest | 2 - games-rpg/xu4/files/0.9-savegame.patch | 76 ----------- games-rpg/xu4/files/xu4-0.9-ldflags.patch | 35 ----- games-rpg/xu4/files/xu4-0.9-warnings.patch | 26 ---- games-rpg/xu4/files/xu4-0.9-zip.patch | 144 --------------------- games-rpg/xu4/xu4-0.9-r1.ebuild | 76 ----------- 6 files changed, 359 deletions(-) delete mode 100644 games-rpg/xu4/files/0.9-savegame.patch delete mode 100644 games-rpg/xu4/files/xu4-0.9-ldflags.patch delete mode 100644 games-rpg/xu4/files/xu4-0.9-warnings.patch delete mode 100644 games-rpg/xu4/files/xu4-0.9-zip.patch delete mode 100644 games-rpg/xu4/xu4-0.9-r1.ebuild diff --git a/games-rpg/xu4/Manifest b/games-rpg/xu4/Manifest index 4548fa750ceb5..95756c6ba9093 100644 --- a/games-rpg/xu4/Manifest +++ b/games-rpg/xu4/Manifest @@ -1,5 +1,3 @@ DIST u4upgrad.zip 632072 BLAKE2B 3691f1cbac940021ef6043dd5e2ee26dcee5f8d7181ed525179211a6984f5ab498b84533d28146129c3e747f0af8946f7d691b7cb817a5a4ecb39e71e2df7b9a SHA512 4832d8cfd266d3ccc5eab5184bd2b6b9acd4c0203478873fb5e11704d95104dd9285a7752bad77f873d4f8603673184ae9421964509b948ec69944a4ceadd083 -DIST ultima4-1.01.zip 537487 BLAKE2B 9af5c934e57d3b0151a575efc3ed34fa25f81ed2c43e2cb95ee200afb1b2f49365634199e066787de3d20c4c97903f918de2a4d4f2e9aeeb361ee585e59fbbc1 SHA512 c86c29d51e21b93992316552fbaaec948e7e8048fea484f003f43ac82211f82fa587fb15db991cddf744f2c3ff0fc4d411cd51cc7650e13a5b520c4dc620518c DIST ultima4.zip 529099 BLAKE2B 62a7e6e05344d0c3496ee3240d6cd98c61f1ff8b8f5d869a8cecec8f786b76c8a42e1bef40fa63861d5652352c00ba67708e49b5e6c9ddfdebbb3ae47ae01e2e SHA512 efc65a53492c0f68c9e2f1507afed4da925992cdfec7a699095e6369725af8156331000c575778121e04ef6ca252af2eef97f8f7183b8378f22a4e7e509fb9a5 -DIST xu4-0.9.tar.gz 320090 BLAKE2B 298a97edd2c42edcc2f63ec99656e76f3c541fce13f01a0767f02f63223e0d842a33ee1012742b7cd5bdefa7c66cddba6799130f539a8bb306c87ece8585ea62 SHA512 6c0b27472074d96a5f76e024c800bed89c57c29dbd760278c819ad8b024362480bda5f1584eb9fe64fd6f6cae0b3b8d8571c8cf533f25b842471803acd7cea8d DIST xu4-1.2.1.gh.tar.gz 8031041 BLAKE2B 54c75d1752bc7a5cf59724e2e97ccfed23b8edf8351b6ccf9ca4f967145bbbb897e06337c107ffe09af5094f2f112094cd60485d9957abac6e61a3e40dd6731e SHA512 ffdfcb9f323b4f3ff664b146b485085dd96fce756682392695e8a25f636c70d6b2d945b65f861a58fd1a47653a788869aa3085be8e1bcc702814fb220cfdeb3e diff --git a/games-rpg/xu4/files/0.9-savegame.patch b/games-rpg/xu4/files/0.9-savegame.patch deleted file mode 100644 index 96d16360f37c9..0000000000000 --- a/games-rpg/xu4/files/0.9-savegame.patch +++ /dev/null @@ -1,76 +0,0 @@ ---- a/src/savegame.c. -+++ b/src/savegame.c -@@ -21,23 +21,24 @@ - char *partySavFilename() { - char *fname; - --#if defined(MACOSX) - char *home; - - home = getenv("HOME"); - if (home && home[0]) { - fname = (char *) malloc(strlen(home) + -+#if defined(MACOSX) - strlen(MACOSX_USER_FILES_PATH) + -+#endif -+strlen("/.u4/") + - strlen(PARTY_SAV_BASE_FILENAME) + 2); - strcpy(fname, home); -+#if defined(MACOSX) - strcat(fname, MACOSX_USER_FILES_PATH); -- strcat(fname, "/"); -+#endif -+ strcat(fname, "/.u4/"); - strcat(fname, PARTY_SAV_BASE_FILENAME); - } else - fname = strdup(PARTY_SAV_BASE_FILENAME); --#else -- fname = strdup(PARTY_SAV_BASE_FILENAME); --#endif - - return fname; - } -@@ -45,24 +45,24 @@ - char *monstersSavFilename() { - char *fname; - --#if defined(MACOSX) - char *home; - - home = getenv("HOME"); - if (home && home[0]) { - fname = (char *) malloc(strlen(home) + -+#if defined(MACOSX) - strlen(MACOSX_USER_FILES_PATH) + -+#endif -+strlen("/.u4/") + - strlen(MONSTERS_SAV_BASE_FILENAME) + 2); - strcpy(fname, home); -+#if defined(MACOSX) - strcat(fname, MACOSX_USER_FILES_PATH); -- strcat(fname, "/"); -+#endif -+ strcat(fname, "/.u4/"); - strcat(fname, MONSTERS_SAV_BASE_FILENAME); - } else - fname = strdup(MONSTERS_SAV_BASE_FILENAME); --#else -- fname = strdup(MONSTERS_SAV_BASE_FILENAME); --#endif -- - return fname; - } - ---- a/src/u4.c -+++ b/src/u4.c -@@ -38,6 +38,10 @@ - osxInit(argv[0]); - #endif - -+ if (getenv("HOME")) { -+ chdir(getenv("HOME")); -+ mkdir(".u4", 0777); -+ } - settingsRead(); - - for (i = 1; i < (unsigned int)argc; i++) { diff --git a/games-rpg/xu4/files/xu4-0.9-ldflags.patch b/games-rpg/xu4/files/xu4-0.9-ldflags.patch deleted file mode 100644 index 7f1e5cd922d71..0000000000000 --- a/games-rpg/xu4/files/xu4-0.9-ldflags.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- a/src/Makefile.common -+++ b/src/Makefile.common -@@ -68,25 +68,25 @@ - mkutils:: dumpsavegame$(EXEEXT) lzwenc$(EXEEXT) lzwdec$(EXEEXT) rleenc$(EXEEXT) rledec$(EXEEXT) tlkconv$(EXEEXT) - - $(MAIN): $(OBJS) -- $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) -+ $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LIBS) - - dumpsavegame$(EXEEXT) : util/dumpsavegame.o savegame.o io.o names.o -- $(CC) $(CFLAGS) -o dumpsavegame util/dumpsavegame.o savegame.o io.o names.o -+ $(CC) $(LDFLAGS) $(CFLAGS) -o dumpsavegame util/dumpsavegame.o savegame.o io.o names.o - - lzwenc$(EXEEXT) : util/lzwenc.o lzw/hash.o util/pngconv.o -- $(CC) $(CFLAGS) -o lzwenc util/lzwenc.o lzw/hash.o util/pngconv.o -lpng -lz -+ $(CC) $(LDFLAGS) $(CFLAGS) -o lzwenc util/lzwenc.o lzw/hash.o util/pngconv.o -lpng -lz - - lzwdec$(EXEEXT) : util/lzwdec.o lzw/lzw.o lzw/u4decode.o lzw/hash.o util/pngconv.o -- $(CC) $(CFLAGS) -o lzwdec util/lzwdec.o lzw/lzw.o lzw/u4decode.o lzw/hash.o util/pngconv.o -lpng -lz -+ $(CC) $(LDFLAGS) $(CFLAGS) -o lzwdec util/lzwdec.o lzw/lzw.o lzw/u4decode.o lzw/hash.o util/pngconv.o -lpng -lz - - rleenc$(EXEEXT) : util/rleenc.o util/pngconv.o -- $(CC) $(CFLAGS) -o rleenc util/rleenc.o util/pngconv.o -lpng -lz -+ $(CC) $(LDFLAGS) $(CFLAGS) -o rleenc util/rleenc.o util/pngconv.o -lpng -lz - - rledec$(EXEEXT) : util/rledec.o rle.o util/pngconv.o -- $(CC) $(CFLAGS) -o rledec util/rledec.o rle.o util/pngconv.o -lpng -lz -+ $(CC) $(LDFLAGS) $(CFLAGS) -o rledec util/rledec.o rle.o util/pngconv.o -lpng -lz - - tlkconv$(EXEEXT) : util/tlkconv.o -- $(CC) $(CFLAGS) -o tlkconv util/tlkconv.o $(shell xml2-config --libs) -+ $(CC) $(LDFLAGS) $(CFLAGS) -o tlkconv util/tlkconv.o $(shell xml2-config --libs) - - clean:: cleanutil - rm -rf *~ */*~ $(OBJS) $(MAIN) diff --git a/games-rpg/xu4/files/xu4-0.9-warnings.patch b/games-rpg/xu4/files/xu4-0.9-warnings.patch deleted file mode 100644 index e52b610e61d46..0000000000000 --- a/games-rpg/xu4/files/xu4-0.9-warnings.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- a/src/u4.c -+++ b/src/u4.c -@@ -3,6 +3,8 @@ - */ - - #include -+#include -+#include - #include - #include - #include ---- a/u4.desktop -+++ b/u4.desktop -@@ -1,9 +1,8 @@ - [Desktop Entry] --Encoding=UTF-8 - Name=Ultima 4 - Comment=Ultima 4 (xu4) - Exec=u4 --Icon=u4.png --Terminal=0 -+Icon=u4 -+Terminal=false - Type=Application --Categories=Application;Game;RolePlaying; -+Categories=Game;RolePlaying; diff --git a/games-rpg/xu4/files/xu4-0.9-zip.patch b/games-rpg/xu4/files/xu4-0.9-zip.patch deleted file mode 100644 index a8d2c58971c9d..0000000000000 --- a/games-rpg/xu4/files/xu4-0.9-zip.patch +++ /dev/null @@ -1,144 +0,0 @@ ---- a/src/unzip.c -+++ b/src/unzip.c -@@ -493,7 +493,7 @@ - /* - Get Info about the current file in the zipfile, with internal only info - */ --local int unzlocal_GetCurrentFileInfoInternal OF((unzFile file, -+local int unzlocal_GetCurrentFileInfoInternal _Z_OF((unzFile file, - unz_file_info *pfile_info, - unz_file_info_internal - *pfile_info_internal, ---- a/src/unzip.h -+++ b/src/unzip.h -@@ -8,7 +8,7 @@ - Encryption and multi volume ZipFile (span) are not supported. - Old compressions used by old PKZip 1.x are not supported - -- THIS IS AN ALPHA VERSION. AT THIS STAGE OF DEVELOPPEMENT, SOMES API OR STRUCTURE -+ THIS IS AN ALPHA VERSION. AT THIS STAGE _Z_OF DEVELOPPEMENT, SOMES API OR STRUCTURE - CAN CHANGE IN FUTURE VERSION !! - I WAIT FEEDBACK at mail info@winimage.com - Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution -@@ -111,7 +111,7 @@ - tm_unz tmu_date; - } unz_file_info; - --extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1, -+extern int ZEXPORT unzStringFileNameCompare _Z_OF ((const char* fileName1, - const char* fileName2, - int iCaseSensitivity)); - /* -@@ -124,7 +124,7 @@ - */ - - --extern unzFile ZEXPORT unzOpen OF((const char *path)); -+extern unzFile ZEXPORT unzOpen _Z_OF((const char *path)); - /* - Open a Zip file. path contain the full pathname (by example, - on a Windows NT computer "c:\\zlib\\zlib111.zip" or on an Unix computer -@@ -135,14 +135,14 @@ - of this unzip package. - */ - --extern int ZEXPORT unzClose OF((unzFile file)); -+extern int ZEXPORT unzClose _Z_OF((unzFile file)); - /* - Close a ZipFile opened with unzipOpen. - If there is files inside the .Zip opened with unzOpenCurrentFile (see later), - these files MUST be closed with unzipCloseCurrentFile before call unzipClose. - return UNZ_OK if there is no problem. */ - --extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, -+extern int ZEXPORT unzGetGlobalInfo _Z_OF((unzFile file, - unz_global_info *pglobal_info)); - /* - Write info about the ZipFile in the *pglobal_info structure. -@@ -150,7 +150,7 @@ - return UNZ_OK if there is no problem. */ - - --extern int ZEXPORT unzGetGlobalComment OF((unzFile file, -+extern int ZEXPORT unzGetGlobalComment _Z_OF((unzFile file, - char *szComment, - uLong uSizeBuf)); - /* -@@ -163,20 +163,20 @@ - /***************************************************************************/ - /* Unzip package allow you browse the directory of the zipfile */ - --extern int ZEXPORT unzGoToFirstFile OF((unzFile file)); -+extern int ZEXPORT unzGoToFirstFile _Z_OF((unzFile file)); - /* - Set the current file of the zipfile to the first file. - return UNZ_OK if there is no problem - */ - --extern int ZEXPORT unzGoToNextFile OF((unzFile file)); -+extern int ZEXPORT unzGoToNextFile _Z_OF((unzFile file)); - /* - Set the current file of the zipfile to the next file. - return UNZ_OK if there is no problem - return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. - */ - --extern int ZEXPORT unzLocateFile OF((unzFile file, -+extern int ZEXPORT unzLocateFile _Z_OF((unzFile file, - const char *szFileName, - int iCaseSensitivity)); - /* -@@ -189,7 +189,7 @@ - */ - - --extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, -+extern int ZEXPORT unzGetCurrentFileInfo _Z_OF((unzFile file, - unz_file_info *pfile_info, - char *szFileName, - uLong fileNameBufferSize, -@@ -215,20 +215,20 @@ - from it, and close it (you can close it before reading all the file) - */ - --extern int ZEXPORT unzOpenCurrentFile OF((unzFile file)); -+extern int ZEXPORT unzOpenCurrentFile _Z_OF((unzFile file)); - /* - Open for reading data the current file in the zipfile. - If there is no error, the return value is UNZ_OK. - */ - --extern int ZEXPORT unzCloseCurrentFile OF((unzFile file)); -+extern int ZEXPORT unzCloseCurrentFile _Z_OF((unzFile file)); - /* - Close the file in zip opened with unzOpenCurrentFile - Return UNZ_CRCERROR if all the file was read but the CRC is not good - */ - - --extern int ZEXPORT unzReadCurrentFile OF((unzFile file, -+extern int ZEXPORT unzReadCurrentFile _Z_OF((unzFile file, - voidp buf, - unsigned len)); - /* -@@ -242,17 +242,17 @@ - (UNZ_ERRNO for IO error, or zLib error for uncompress error) - */ - --extern z_off_t ZEXPORT unztell OF((unzFile file)); -+extern z_off_t ZEXPORT unztell _Z_OF((unzFile file)); - /* - Give the current position in uncompressed data - */ - --extern int ZEXPORT unzeof OF((unzFile file)); -+extern int ZEXPORT unzeof _Z_OF((unzFile file)); - /* - return 1 if the end of file was reached, 0 elsewhere - */ - --extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file, -+extern int ZEXPORT unzGetLocalExtrafield _Z_OF((unzFile file, - voidp buf, - unsigned len)); - /* diff --git a/games-rpg/xu4/xu4-0.9-r1.ebuild b/games-rpg/xu4/xu4-0.9-r1.ebuild deleted file mode 100644 index c0e6e3552f380..0000000000000 --- a/games-rpg/xu4/xu4-0.9-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="A remake of the computer game Ultima IV" -HOMEPAGE="http://xu4.sourceforge.net/" -SRC_URI="mirror://sourceforge/xu4/${P}.tar.gz - mirror://sourceforge/xu4/ultima4-1.01.zip - mirror://sourceforge/xu4/u4upgrad.zip" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="dev-libs/libxml2 - media-libs/libsdl[sound,video] - media-libs/sdl-mixer[timidity]" -DEPEND="${RDEPEND} - app-arch/unzip" - -S=${WORKDIR}/u4 - -PATCHES=( - "${FILESDIR}/${P}-ldflags.patch" - "${FILESDIR}/${PV}-savegame.patch" - "${FILESDIR}/${P}-warnings.patch" -) - -src_unpack() { - # xu4 will read the data files right out of the zip files - # but we want the docs from the original. - unpack ${P}.tar.gz - cp "${DISTDIR}"/{ultima4-1.01.zip,u4upgrad.zip} . || die - cd "${WORKDIR}" || die - mv ultima4-1.01.zip ultima4.zip || die - mkdir u4-dos || die - cd u4-dos || die - unzip -q ../ultima4.zip || die -} - -src_prepare() { - default - - sed -i \ - -e "s:/usr/local/lib/u4:/usr/$(get_libdir)/u4:" src/u4file.c \ - || die - sed -i \ - -e 's:-Wall:$(E_CFLAGS):' src/Makefile \ - || die - - has_version "