summaryrefslogtreecommitdiff
path: root/games-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-16 00:13:18 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-16 00:13:18 +0000
commitf2bdc27fe0f79f8f9a3945eb2b1163ce75c56439 (patch)
treedd0f7da0455831dffb2cb662e7dae760f92e68ad /games-util
parent770d63f36dbe1722e0ff9ab55eeca49986f01527 (diff)
gentoo auto-resync : 16:02:2025 - 00:13:18
Diffstat (limited to 'games-util')
-rw-r--r--games-util/Manifest.gzbin7891 -> 7892 bytes
-rw-r--r--games-util/fteqcc/Manifest9
-rw-r--r--games-util/fteqcc/files/fteqcc-20250126-Makefile.patch67
-rw-r--r--games-util/fteqcc/files/fteqcc-2501-Makefile.patch61
-rw-r--r--games-util/fteqcc/files/fteqcc-2501-cleanup-source.patch218
-rw-r--r--games-util/fteqcc/fteqcc-20250126.ebuild33
-rw-r--r--games-util/fteqcc/fteqcc-2501.ebuild37
-rw-r--r--games-util/fteqcc/metadata.xml2
8 files changed, 105 insertions, 322 deletions
diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz
index c7f7258e7529..9a8db2180f49 100644
--- a/games-util/Manifest.gz
+++ b/games-util/Manifest.gz
Binary files differ
diff --git a/games-util/fteqcc/Manifest b/games-util/fteqcc/Manifest
index dffd41a4505e..c2928a33e7f3 100644
--- a/games-util/fteqcc/Manifest
+++ b/games-util/fteqcc/Manifest
@@ -1,5 +1,4 @@
-AUX fteqcc-2501-Makefile.patch 1742 BLAKE2B e744676a627626d078ed502a3e181abe13bc430164163b97a2f53487e881f38886dd7166c73ef3750174d2d49ab30b9b70cc40956d7b2d57789aee043c62d058 SHA512 75de8de81f7e071bf7734a38e8a150eb9ebe27e55b7a096f88f863e503e4f9f574a4b6d7c42a54c0044f0848e41a5a4814087ec3e6187793b06b1756dc28ada7
-AUX fteqcc-2501-cleanup-source.patch 5791 BLAKE2B 6db9e70087f06f0bb16ecd74f36874216bc8b6a5ae835e5ba5d5fb6b492ff84c332209c72c7a5bde79980c8aaaeec0ed3cd21913c73952dfb71d2cf402f8c6b6 SHA512 81e0d529a0e942da3de40a564c5d349eef9e5a18a44111acb77d7205ff5270a8175cf7bdb23c01d76b069ffc18cae39eb6e22a9c815e0f0b944826b11ac6ef85
-DIST qclibsrc2501.zip 204047 BLAKE2B 3e9b6aeeaadf44adf8ea32c7f1f627082cc5e98f6ea84f339d44a6e34adda5dbf01add1fb2957866323ab93b8f07393bb79d94cf0d5819cc8b48376d68fefc0d SHA512 60740e55c470dcb8deb235b49b5e8bd56f3c932fd9290808224b4d0ff2d6d8eb95302fdd1c972f36c992ac046fdbbc6a34c6de2fc67e1e7de54f23fd10de89d7
-EBUILD fteqcc-2501.ebuild 625 BLAKE2B 76797f5658aaa9e35d5e29ba6d76507d3a841277dd6a35fa7fca968002b95c053baa324ca5ad80ea08b712429bdf8c4766eacb52ccc82aa50be53f890667a3e0 SHA512 fbecf13d767ef9f8e7bfaa0279f26e548f91691923477c077294a9acbcd2cc9a474409121c30e843ad849caac543c6112b7f494423b3d8039a1e3f716c2450e5
-MISC metadata.xml 329 BLAKE2B bc7afe4cf27dcbfb977443f3541b9d249561bb7954aef3163d868cf9d60362400eaade2fe5c8ab7175d9107f4d6b66b1e3cb6f83ab0ec9c717667c162ec89676 SHA512 136702c3cafee9cf096c64a8cce3db65a4260056c022de5706a0455fd38e46ccceaf3cdb366d879d39a929cc1eec0b615567dfea03b3d8831a5dfed807326b51
+AUX fteqcc-20250126-Makefile.patch 2999 BLAKE2B b1c3faaf27d319c7430d3cc6b886328238c0fe2e4254822d1a21c4b2a693b70121f6a2e9e37e27e0f55280811d05b66fdc96865280849ebc62d9366f37dc3004 SHA512 5a09af36f4c35fd2a731ade6fa0c7d5ad0e14c5eda9cdee94cea23c5369e6b301ce3f9ec123abd87c75354b4a80f91952fb956e5ceb177455c440676b7b2c8e3
+DIST fteqcc-20250126.tar.gz 7360931 BLAKE2B 24466184e0115fd471098fceaf26b0af22b9d0c4d8335a7ce7cd0ada6bd40c014b818bec65d46833ba75844874f329f4032413751d656d3ee9a94096910d6710 SHA512 6c2ae44fabc44987891063d87f237236eea76b65899c049d93a532b1159e6a3d9086bacf085bdd45f1077d7e60fb9be52d07093053a261cbcedab335804cc1ae
+EBUILD fteqcc-20250126.ebuild 647 BLAKE2B 82bb625b6cb31d08c6951d1d46856ee14db926333f234c1944453ef6791a68168646776a80276b30e23195a0399c8d607f4e044b4bfe18c60fa29787177f74e2 SHA512 731c5454a434c1cbf6200ac17fe4106c9d99089980bf4b9c68c7fdcf8d9abd9d48efd46ca5f7c1e69212fe86b5b529b344cf0a385a59f1434f0d6d0828e85170
+MISC metadata.xml 333 BLAKE2B 25227f74c437f9c3ad45559d29caed7184cb7e461de7055852859f7121bdec5c15e99d5aebdce5da9b9bf02e0f3b1c9f130baa948c515de2e56bff4e089dd2e5 SHA512 a0a495b52124b504a1af3c7722ff3ec3e186e36df4fae24ef27aec3e3bffdbe0568f55a64df5fb45b3639a030fb52253ab42ad4e744650406a1ab93c6b266dba
diff --git a/games-util/fteqcc/files/fteqcc-20250126-Makefile.patch b/games-util/fteqcc/files/fteqcc-20250126-Makefile.patch
new file mode 100644
index 000000000000..92c108952964
--- /dev/null
+++ b/games-util/fteqcc/files/fteqcc-20250126-Makefile.patch
@@ -0,0 +1,67 @@
+--- a/Makefile
++++ b/Makefile
+@@ -21,12 +21,8 @@ USEGUI_CFLAGS=
+ WARNING_CFLAGS=-Wno-pointer-sign
+ BASE_CFLAGS+=$(WARNING_CFLAGS)
+ BASE_CFLAGS+=$(USEGUI_CFLAGS)
++BASE_LDFLAGS+=$(LDFLAGS)
+
+-ifneq ($(DEBUG),)
+- BASE_CFLAGS+=-ggdb
+-else
+- BASE_LDFLAGS+=-s
+-endif
+ BASE_LDFLAGS+=-lz
+ # set to "" for debugging
+
+@@ -35,11 +31,11 @@ DO_CC?=$(CC) $(BASE_CFLAGS) -o $@ -c $< $(CFLAGS)
+ lib:
+
+ R_win_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
+- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -mwindows -lcomctl32 -lole32 -lshlwapi
++ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -mwindows -lcomctl32 -lole32 -lshlwapi
+ R_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
+- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -lcomctl32 -lole32 -lshlwapi
++ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -lcomctl32 -lole32 -lshlwapi
+ R_win: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
+- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mwindows -lcomctl32 -lole32 -lshlwapi
++ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mwindows -lcomctl32 -lole32 -lshlwapi
+
+ win_nocyg:
+ $(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win_nocyg
+@@ -49,7 +45,7 @@ win:
+ $(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win
+
+ R_qcc: $(QCC_OBJS) $(COMMON_OBJS) $(TUI_OBJS)
+- $(CC) $(BASE_CFLAGS) -o fteqcc.bin -O3 $(QCC_OBJS) $(TUI_OBJS) $(COMMON_OBJS) $(BASE_LDFLAGS) -lm
++ $(CC) $(BASE_CFLAGS) -o fteqcc.bin $(QCC_OBJS) $(TUI_OBJS) $(COMMON_OBJS) $(BASE_LDFLAGS) -lm -lz
+ qcc:
+ $(MAKE) USEGUI_CFLAGS="" R_qcc
+
+@@ -87,7 +83,7 @@ qcc_gtk.o: qcc_gtk.c qcc.h
+ $(DO_CC) `pkg-config --cflags gtk+-2.0`
+
+ R_gtkgui: $(QCC_OBJS) $(COMMON_OBJS) $(GTKGUI_OBJS)
+- $(CC) $(BASE_CFLAGS) $(USEGUI_CFLAGS) -o fteqccgui.bin -O3 $(GTKGUI_OBJS) $(QCC_OBJS) $(COMMON_OBJS) `pkg-config --libs gtk+-2.0`
++ $(CC) $(BASE_CFLAGS) $(USEGUI_CFLAGS) -o fteqccgui.bin $(GTKGUI_OBJS) $(QCC_OBJS) $(COMMON_OBJS) `pkg-config --libs gtk+-2.0`
+ gtkgui:
+ $(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_gtkgui
+
+@@ -95,7 +91,7 @@ clean:
+ $(RM) fteqcc.bin fteqcc.exe $(QCC_OBJS) $(COMMON_OBJS) $(VM_OBJS) $(GTKGUI_OBJS) $(WIN32GUI_OBJS) $(TUI_OBJS)
+
+ qcvm.so: $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS)
+- $(CC) $(BASE_CFLAGS) -o $@ -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS) -shared
++ $(CC) $(BASE_CFLAGS) -o $@ $(BASE_LDFLAGS) $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS) -shared
+ qcvm.a: $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS)
+ ar r $@ $^
+
+@@ -103,7 +99,7 @@ test.o: test.c
+ $(DO_CC)
+
+ qcvm: test.o qcvm.a
+- $(CC) $(BASE_CFLAGS) $(CFLAGS) -o qcvm -O3 $(BASE_LDFLAGS) $^ -lm -lz -ggdb
++ $(CC) $(BASE_CFLAGS) $(CFLAGS) -o qcvm $(BASE_LDFLAGS) $^ -lm -lz
+
+ tests: qcvm
+ @echo Running Tests...
diff --git a/games-util/fteqcc/files/fteqcc-2501-Makefile.patch b/games-util/fteqcc/files/fteqcc-2501-Makefile.patch
deleted file mode 100644
index cc70e9be4d8b..000000000000
--- a/games-util/fteqcc/files/fteqcc-2501-Makefile.patch
+++ /dev/null
@@ -1,61 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,51 +1,19 @@
- QCC_OBJS=qccmain.o qcc_cmdlib.o qcc_pr_comp.o qcc_pr_lex.o comprout.o hash.o qcd_main.o
- GTKGUI_OBJS=qcc_gtk.o qccguistuff.c
-
--CC=gcc -Wall -DQCCONLY
--
--DO_CC=$(CC) $(BASE_CFLAGS) -o $@ -c $< $(CFLAGS)
--
- all: qcc
-
--BASE_CFLAGS=-ggdb
--CFLAGS =
--
-+CFLAGS += -Wall
-+CPPFLAGS += -DQCCONLY
-
- win_nocyg: $(QCC_OBJS) qccgui.c qccguistuff.c
-- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) -mno-cygwin -mwindows
-+ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(QCC_OBJS) -mno-cygwin -mwindows
- nocyg: $(QCC_OBJS) qccgui.c qccguistuff.c
-- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) -mno-cygwin
-+ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(QCC_OBJS) -mno-cygwin
- win: $(QCC_OBJS) qccgui.c qccguistuff.c
-- $(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) -mwindows
-+ $(CC) $(BASE_CFLAGS) -o fteqcc.exe $(QCC_OBJS) -mwindows
- qcc: $(QCC_OBJS)
-- $(CC) $(BASE_CFLAGS) -o fteqcc.bin -O3 -s $(QCC_OBJS)
--
--qccmain.o: qccmain.c qcc.h
-- $(DO_CC)
--
--qcc_cmdlib.o: qcc_cmdlib.c qcc.h
-- $(DO_CC)
--
--qcc_pr_comp.o: qcc_pr_comp.c qcc.h
-- $(DO_CC)
--
--qcc_pr_lex.o: qcc_pr_lex.c qcc.h
-- $(DO_CC)
--
--comprout.o: comprout.c qcc.h
-- $(DO_CC)
--
--hash.o: hash.c qcc.h
-- $(DO_CC)
--
--qcd_main.o: qcd_main.c qcc.h
-- $(DO_CC)
--
--qccguistuff.o: qccguistuff.c qcc.h
-- $(DO_CC)
--
--qcc_gtk.o: qcc_gtk.c qcc.h
-- $(DO_CC) `pkg-config --cflags gtk+-2.0`
-+ $(CC) $(BASE_CFLAGS) $(LDFLAGS) -o fteqcc.bin $(QCC_OBJS)
-
- gtkgui: $(QCC_OBJS) $(GTKGUI_OBJS)
-- $(CC) $(BASE_CFLAGS) -DQCCONLY -DUSEGUI -o fteqccgui.bin -O3 $(GTKGUI_OBJS) $(QCC_OBJS) `pkg-config --libs gtk+-2.0`
-+ $(CC) $(CFLAGS) $(LDFLAGS) -DUSEGUI -o fteqccgui.bin $(GTKGUI_OBJS) $(QCC_OBJS) $(GTK_LIBS)
diff --git a/games-util/fteqcc/files/fteqcc-2501-cleanup-source.patch b/games-util/fteqcc/files/fteqcc-2501-cleanup-source.patch
deleted file mode 100644
index be8cccb074b2..000000000000
--- a/games-util/fteqcc/files/fteqcc-2501-cleanup-source.patch
+++ /dev/null
@@ -1,218 +0,0 @@
---- a/hash.c
-+++ b/hash.c
-@@ -68,7 +68,7 @@
- }
- return NULL;
- }
--void *Hash_GetKey(hashtable_t *table, int key)
-+void *Hash_GetKey(hashtable_t *table, long key)
- {
- int bucknum = key%table->numbuckets;
- bucket_t *buck;
-@@ -77,7 +77,7 @@
-
- while(buck)
- {
-- if ((int)buck->keystring == key)
-+ if ((long)buck->keystring == key)
- return buck->data;
-
- buck = buck->next;
-@@ -168,7 +168,7 @@
-
- return buck;
- }
--void *Hash_AddKey(hashtable_t *table, int key, void *data, bucket_t *buck)
-+void *Hash_AddKey(hashtable_t *table, long key, void *data, bucket_t *buck)
- {
- int bucknum = key%table->numbuckets;
-
-@@ -237,14 +237,14 @@
- }
-
-
--void Hash_RemoveKey(hashtable_t *table, int key)
-+void Hash_RemoveKey(hashtable_t *table, long key)
- {
- int bucknum = key%table->numbuckets;
- bucket_t *buck;
-
- buck = table->bucket[bucknum];
-
-- if ((int)buck->keystring == key)
-+ if ((long)buck->keystring == key)
- {
- table->bucket[bucknum] = buck->next;
- return;
-@@ -253,7 +253,7 @@
-
- while(buck->next)
- {
-- if ((int)buck->next->keystring == key)
-+ if ((long)buck->next->keystring == key)
- {
- buck->next = buck->next->next;
- return;
---- a/hash.h
-+++ b/hash.h
-@@ -19,12 +19,12 @@
- int Hash_Key(char *name, int modulus);
- void *Hash_Get(hashtable_t *table, char *name);
- void *Hash_GetInsensative(hashtable_t *table, char *name);
--void *Hash_GetKey(hashtable_t *table, int key);
-+void *Hash_GetKey(hashtable_t *table, long key);
- void *Hash_GetNext(hashtable_t *table, char *name, void *old);
- void *Hash_GetNextInsensative(hashtable_t *table, char *name, void *old);
- void *Hash_Add(hashtable_t *table, char *name, void *data, bucket_t *buck);
- void *Hash_AddInsensative(hashtable_t *table, char *name, void *data, bucket_t *buck);
- void Hash_Remove(hashtable_t *table, char *name);
- void Hash_RemoveData(hashtable_t *table, char *name, void *data);
--void Hash_RemoveKey(hashtable_t *table, int key);
--void *Hash_AddKey(hashtable_t *table, int key, void *data, bucket_t *buck);
-+void Hash_RemoveKey(hashtable_t *table, long key);
-+void *Hash_AddKey(hashtable_t *table, long key, void *data, bucket_t *buck);
---- a/qcc.h
-+++ b/qcc.h
-@@ -286,7 +286,7 @@
- #endif
-
- #ifdef WRITEASM
--FILE *asmfile;
-+extern FILE *asmfile;
- #endif
- //=============================================================================
-
-@@ -830,23 +830,23 @@
-
- typedef char PATHSTRING[MAX_DATA_PATH];
-
--PATHSTRING *precache_sounds;
--int *precache_sounds_block;
--int *precache_sounds_used;
--int numsounds;
--
--PATHSTRING *precache_textures;
--int *precache_textures_block;
--int numtextures;
--
--PATHSTRING *precache_models;
--int *precache_models_block;
--int *precache_models_used;
--int nummodels;
--
--PATHSTRING *precache_files;
--int *precache_files_block;
--int numfiles;
-+extern PATHSTRING *precache_sounds;
-+extern int *precache_sounds_block;
-+extern int *precache_sounds_used;
-+extern int numsounds;
-+
-+extern PATHSTRING *precache_textures;
-+extern int *precache_textures_block;
-+extern int numtextures;
-+
-+extern PATHSTRING *precache_models;
-+extern int *precache_models_block;
-+extern int *precache_models_used;
-+extern int nummodels;
-+
-+extern PATHSTRING *precache_files;
-+extern int *precache_files_block;
-+extern int numfiles;
-
- int QCC_CopyString (char *str);
-
---- a/qccmain.c
-+++ b/qccmain.c
-@@ -2,6 +2,14 @@
-
- #define PROGSUSED
- #include "qcc.h"
-+
-+#ifdef WRITEASM
-+FILE *asmfile;
-+#endif
-+
-+int *precache_sounds_used;
-+int *precache_models_used;
-+
- int mkdir(const char *path);
-
- char QCC_copyright[1024];
-@@ -22,7 +30,7 @@
- void *FS_ReadToMem(char *fname, void *membuf, int *len);
- void FS_CloseFromMem(void *mem);
-
--struct qcc_includechunk_s *currentchunk;
-+extern struct qcc_includechunk_s *currentchunk;
-
- unsigned int MAX_REGS;
-
-@@ -84,8 +92,8 @@
- hashtable_t compconstantstable;
- hashtable_t globalstable;
- hashtable_t localstable;
--hashtable_t floatconstdefstable;
--hashtable_t stringconstdefstable;
-+extern hashtable_t floatconstdefstable;
-+extern hashtable_t stringconstdefstable;
-
- pbool qccwarningdisabled[WARN_MAX];
-
-@@ -1627,7 +1635,7 @@
-
- #define PROGDEFS_MAX_SIZE 16384
- //write (to file buf) and add to the crc
--void inline Add(char *p, unsigned short *crc, char *file)
-+void Add(char *p, unsigned short *crc, char *file)
- {
- char *s;
- int i = strlen(file);
-@@ -1643,7 +1651,7 @@
- #define ADD(p) Add(p, &crc, file)
- //#define ADD(p) {char *s;int i = strlen(p);for(s=p;*s;s++,i++){QCC_CRC_ProcessByte(&crc, *s);file[i] = *s;}file[i]='\0';}
-
--void inline Add3(char *p, unsigned short *crc, char *file)
-+void Add3(char *p, unsigned short *crc, char *file)
- {
- char *s;
- for(s=p;*s;s++)
-@@ -3283,7 +3291,7 @@
-
-
- #ifdef QCCONLY
--progfuncs_t *progfuncs;
-+extern progfuncs_t *progfuncs;
-
- /*
- ==============
---- a/qcc_pr_comp.c
-+++ b/qcc_pr_comp.c
-@@ -733,7 +733,7 @@
- ============
- */
- QCC_def_t *QCC_PR_Statement ( QCC_opcode_t *op, QCC_def_t *var_a, QCC_def_t *var_b, QCC_dstatement_t **outstatement);
--int inline QCC_ShouldConvert(QCC_def_t *var, etype_t wanted)
-+int QCC_ShouldConvert(QCC_def_t *var, etype_t wanted)
- {
- if (var->type->type == ev_integer && wanted == ev_function)
- return 0;
-@@ -7322,7 +7322,7 @@
- QCC_def_t *def, *d;
- QCC_function_t *f;
- QCC_dfunction_t *df;
-- int i;
-+ int i = 0;
- pbool shared=false;
- pbool externfnc=false;
- pbool isconstant = false;
-@@ -8541,8 +8541,6 @@
- struct qcc_includechunk_s *oldcurrentchunk;
- extern struct qcc_includechunk_s *currentchunk;
-
-- extern char qccmsourcedir[];
--
- ocompilingfile = compilingfile;
- os_file = s_file;
- os_file2 = s_file2;
diff --git a/games-util/fteqcc/fteqcc-20250126.ebuild b/games-util/fteqcc/fteqcc-20250126.ebuild
new file mode 100644
index 000000000000..98c327f9e569
--- /dev/null
+++ b/games-util/fteqcc/fteqcc-20250126.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Quake-C compiler"
+HOMEPAGE="https://www.fteqcc.org/"
+MY_COMMIT="f767d952e3ad8bbcb52f1cd6e2e36a47e3dbaa87"
+SRC_URI="https://github.com/fte-team/fteqw/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/fteqw-${MY_COMMIT}/engine/qclib"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-Makefile.patch
+)
+
+src_configure() {
+ tc-export CC
+}
+
+src_install() {
+ newbin fteqcc.bin fteqcc
+ dodoc readme.txt
+}
diff --git a/games-util/fteqcc/fteqcc-2501.ebuild b/games-util/fteqcc/fteqcc-2501.ebuild
deleted file mode 100644
index 9064645372d2..000000000000
--- a/games-util/fteqcc/fteqcc-2501.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit edos2unix toolchain-funcs
-
-DESCRIPTION="QC compiler"
-HOMEPAGE="https://fte.triptohell.info/"
-SRC_URI="https://downloads.sourceforge.net/fteqw/qclibsrc${PV}.zip"
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="test"
-
-BDEPEND="app-arch/unzip"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cleanup-source.patch
- "${FILESDIR}"/${P}-Makefile.patch
-)
-
-src_prepare() {
- default
- edos2unix readme.txt
-}
-
-src_configure() {
- tc-export CC
-}
-
-src_install() {
- newbin fteqcc.bin fteqcc
- dodoc readme.txt
-}
diff --git a/games-util/fteqcc/metadata.xml b/games-util/fteqcc/metadata.xml
index 4c4d23cba181..82ddff7d7f7e 100644
--- a/games-util/fteqcc/metadata.xml
+++ b/games-util/fteqcc/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Games Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">fteqw</remote-id>
+ <remote-id type="github">fte-team/fteqw</remote-id>
</upstream>
</pkgmetadata>