diff --git a/app-misc/irtrans-irclient/Manifest b/app-misc/irtrans-irclient/Manifest index 2a261510..591c16b3 100644 --- a/app-misc/irtrans-irclient/Manifest +++ b/app-misc/irtrans-irclient/Manifest @@ -1,9 +1,10 @@ AUX irtrans-irclient-6.01.16-ethernet.patch 1842 BLAKE2B 708dedaf5c6b169d1483cff40abf0135b1ad0125805c82492e2e41552e6699974f345d52c48e5383b462460fa693b48a766433554963d220ac9f8cdffc6421b9 SHA512 bd11ab17b94d5111d657e97a1d37737e759ef6f579b66ed1a1b5a10394ed451ebd88ea2af82453d266713278d99364921c09823c4e334f2aa53075bf4d0de9ba AUX irtrans-irclient-6.01.16-makefile.patch 261 BLAKE2B 284582aea4ac59794eea70e2ceab2804082a0c249da8641da135bb757244b6ebbe854ecad28735a7f9a61d3d672c653432e8d5d2d66eda227e90e3cd03834e08 SHA512 c6bbbe754b59528a727daf4b5b50087c4cc3546287e57b2d4f59e17355f0010ebab59ceae5905daabac3b7c662cd25bf6a7c4132b54a447fe65cb419819e28e6 +AUX irtrans-irclient-6.01.16-musl.patch 336 BLAKE2B 094d75505c5c34bd8933e3de7a7ecf6239599072169ec3f6090e62e487e2b5c2f4c9654a9103ea9ff36a7303b3c42463689df0f8e0df460de1d86d0f49e7fe0e SHA512 261b47e59ebc21806898f1edcc143f4427383cd11d745060b1e3ba25793913bb2a667d2384b2b3fddb56a92c62f735a0644ca9265dde079188ab30e331fbce73 AUX irtrans-irclient-6.01.16-sleep.patch 1257 BLAKE2B eacf2dad1b2921998c1cc855684067b5f2899b63a4ccf67685bdcdaf033ac3e3769d3063cd4f35cc18026bb7c0c12ad78627a4e10275a4a89ca050752aa7e08a SHA512 e2621475564e35c15249e67e6ade422f909349e540ba0e8255540167e1630e655023edf79fd419ceb740b0555ce9fe2cafd7dc0d2586ec602fb4ea64d19dd6c6 AUX irtrans-irclient-6.01.16-warnings.patch 10028 BLAKE2B 7a96ab554ff4356818b7a6e2b1566d8f0af55162f622b0d72ff460c0c3a2cfc3a3775a4920e5017fc589b79fc49d8767b3b280de2db1b613dfe69863ffbfa66c SHA512 fa9267f2549c22155a9191ab747d7ebe116c4979160d23a420a89f7ca8f7ad63e883f7d2fa0b7bc15037dfe8f7e217cbeff5496224593e1588403350eca1ebcb DIST irclient-src-6.01.16.tar.gz 153254 BLAKE2B ec4880699ff3bef0419f52b2df381e2f0f1b1202f3358648486400540fe420f0012cb78e38ac429791ea39d40e9b59a63ede9b7777957c69c2c30f1512468035 SHA512 904451e03e9a508aa78954a9dd8d34462b5c47937ea127f1ff1ec52f07f645f60861f055347dba178b9c37455a5d749d987144f3be882bcb24e479f02643eaea DIST irtrans-irclient-5.11.04-ip_assign-1.patch.bz2 5051 BLAKE2B 79b8fb9249c69e8a868771a288e5f0e7c4d6658d36f97ce1ac0c577dae5c810207780406bb7a87df3392eb795463b9c62c6ce7d99ef349111db99637ee8d2432 SHA512 9be72f7f6fcc24c9bda73cf5dd8a2c112c6cb82e2ef50d40c17b43d7dcb8f11bcf8bc0ebb914046b5429bce1b4936278ade936db6c916384fbd637a300f528cf -EBUILD irtrans-irclient-6.01.16.ebuild 1426 BLAKE2B 8a73bcd5c55c11468dd0675f5107375b08640137ff9d308c8b8b398553bd5e55997458171fa4b9e7d36e578127039ec7d8da85fca66a3b3ba8ccd7e6fed9f5ce SHA512 8affddb4d6fbabbee510d39b2958abb04ac90858504c9ecbcfee59c379e8ead29d7e4487c4d16ca3ce5d4f3c69b0c8ff92c055f0328cd66e5506bba83cf02b81 +EBUILD irtrans-irclient-6.01.16.ebuild 1457 BLAKE2B 29eef157dcd98d6a4db2d6aba9930b5a0ae5accfaa1fa938ceadf68cf8ecbcdf0be2e370cb2f8bb1f8b7e6ddd2a9291c94ef486212c551f4650b94d27b7f01b2 SHA512 8a3accea7573e44e0bcb67b58decedd7d8a01feac2cc88c86723b27564d065e6dcaae7be1c6e7fd1fbbd56b73fc179afa01ba99cec580b04faca74c7b7923e7e MISC ChangeLog 3910 BLAKE2B 0949a89d568c6b2a49a6e7c279f5034ed97a7b146b84abbd82acc9c3c27d3331c9c7d2583bfe1de1df0e892d21a1978958a3c96203ed7285820203184ba284a8 SHA512 768fffb886d2f69154da005675e4741880de4a33fc58364f7b10fa89bf2360930c641d672db261a7b9916b02e2c8bef297ff6c0c3d28908f57ef0a5a70b55a3e MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c diff --git a/app-misc/irtrans-irclient/files/irtrans-irclient-6.01.16-musl.patch b/app-misc/irtrans-irclient/files/irtrans-irclient-6.01.16-musl.patch new file mode 100644 index 00000000..4805a929 --- /dev/null +++ b/app-misc/irtrans-irclient/files/irtrans-irclient-6.01.16-musl.patch @@ -0,0 +1,12 @@ +diff '--color=auto' -uNr work.orig/ip_assign.c work/ip_assign.c +--- work.orig/ip_assign.c 2026-04-10 02:11:36.796913845 +0200 ++++ work/ip_assign.c 2026-04-10 02:12:09.056789132 +0200 +@@ -49,7 +49,7 @@ + #include + #include + #include +- ++#include + + typedef int SOCKET; + typedef void* WSAEVENT; diff --git a/app-misc/irtrans-irclient/irtrans-irclient-6.01.16.ebuild b/app-misc/irtrans-irclient/irtrans-irclient-6.01.16.ebuild index e5206c98..74ae59b0 100644 --- a/app-misc/irtrans-irclient/irtrans-irclient-6.01.16.ebuild +++ b/app-misc/irtrans-irclient/irtrans-irclient-6.01.16.ebuild @@ -25,6 +25,7 @@ PATCHES=( "${FILESDIR}/${P}-warnings.patch" "${FILESDIR}/${P}-makefile.patch" "${FILESDIR}/${P}-ethernet.patch" + "${FILESDIR}/${P}-musl.patch" ) src_compile() { diff --git a/app-misc/irtrans-irserver/Manifest b/app-misc/irtrans-irserver/Manifest index d0f2cc01..2714a7a4 100644 --- a/app-misc/irtrans-irserver/Manifest +++ b/app-misc/irtrans-irserver/Manifest @@ -1,13 +1,13 @@ AUX irtrans-irserver-6.10.23-ethernet.patch 1821 BLAKE2B 094effd6902a362dab35c783c6e1793828e7939937ea3c888c9c3d4e46e9d984f814e9cab41c7f00269e88b99209a4bfe5c0a188e4838fa2473f17a9ed5a2980 SHA512 8b2c668a1541f345a1522efc7659fcf67600d61172b0b034bb11eee79cd25e3c646873d587b56c9b2d765ed1993bb8c6b938b75b4cc5adf820e983e183dce54a AUX irtrans-irserver-6.10.23-gcc15.patch 9485 BLAKE2B f12c6d045a910cf1cbc8bf9ffafaf864c69dd0b250a37226832c2f99b289c9703b8c2f3bede99a07fb3463ed7e8a01f8fe413e09c771f2fa2f6eff5e7dbe7c8d SHA512 8fe70055403497ec2cce88a6d1f8802d84e6fd0d74a9add5cf257948131fbc74c50a3902174421f4c82c20814b5aa85c641b65a12931bb9e08441ee2bc04f903 -AUX irtrans-irserver-6.10.23-makefile.patch 241 BLAKE2B cc2022403d692036e777012dc32b650dab2675c8c0cc19c031ee8b3d31180163098f263938df2977dbd58a6cdb5cadf3bf38510144d349045c0f30663ee83302 SHA512 dee3d35af50412447613c2765b89367a93989f8a21af6a9fa83ee25a98611e92c29996d2395892754c907de5be6735134c68d5930a6717162a5c4b92e4b4eb24 -AUX irtrans-irserver-6.10.23-musl.patch 12516 BLAKE2B 55cc7ea8865199b61dd09d8735c25a7beb134cbcc60ee98725d334b0cab385627dfdbaa3df7e3727e5c898b7948344abe528cb901dc82f779f7cd349f8ada316 SHA512 14d3d66bc8ba19b0dd2ec584b8329c1c289a9c3ccff19804a957194eab5e2d0a777b06f4aa121f54017011c67c5cb4dc8d63d39f83f60e58de84aa153b6663a5 -AUX irtrans-irserver-6.10.23-warnings.patch 10500 BLAKE2B 629de12e01f80379ed5fc957002a336e9338f0a677290b4aa04e6238c4f7e0866fdcb1f307cea32dcd367271c1245c913d94377864385da72238a08bc61c73c0 SHA512 d49edcfb40eef3e72f9c2fb8e55311dfcd9865691631420e2801078ee6119694e0ed0fa204b24809f18d68dd60ffd947efa94295c925afbc0eb7a249bc9d1793 +AUX irtrans-irserver-6.10.23-makefile.patch 436 BLAKE2B e5b4f649a23faf42643029a7500540ee2e9efc2bf296542b671dffda4270e5b3a5cf46261e6739a0ce10c4a25e6369ddae18d9541030ae00e6837a773942cdb4 SHA512 5c2c15a6009c316a1403682bcd2a51d9b68f283a1c2cdca3ff7697cfd66c1bf51b1845ac6c5a500391de935496da54f5802127821373aa1456d5bd4817d691f8 +AUX irtrans-irserver-6.10.23-musl.patch 14392 BLAKE2B 04ee222a7d0b9a068e64c9e477b9807657a211f55def36d4a240bc90deeffe574098bf925c2a3ff1c8e0f2a3b88926e5f2089df6a3af3952668dcb0c4c608ae1 SHA512 ce31306f9ab67f2f01db38a9cd311871642f43135b560035e544b8a90565207b8b97230152a076c35ee83314e66e4a5691b5a1d04ba2a3a384ef620e438f7a4f +AUX irtrans-irserver-6.10.23-warnings.patch 10051 BLAKE2B f0b243f548b2b12e3db8399991a9ed842e0f6fe62d424ca1acf505ec39c88e0b0c71f8dd2410153e58fd7a594e77019ceee52194b40d5969adfd66f304848b6d SHA512 8d86060cbf40c053a27bad4f714b6c67fbc4129ad8a1f8c1523031e7cf20c9496792a4a899807bf6e2371489ff6abe8ad0aae03676edeb479dda9c1c849139ab AUX irtrans-server.confd 405 BLAKE2B fa94ea017cb77fbde5e3d06b9b4db0a8ab718603657be9c847049bd51b84356e4f32cf737cceb882fc002193e4163bf75c8dabb0f7e81d80934ea41a0d9f1fdb SHA512 1de71558faf723b6f2b8b133f81d20addc7c0775e3859307a78e1ae41bd9fb122ccc43f483d7e9e33cb21de611e283246562e1a8d1cd3d6cfd9d1a3002b8593b AUX irtrans-server.initd 577 BLAKE2B 3b1507c90cc241016eabde61566bcae96302c452a880f30089a086b50a6e1ff9007b915eb0523c0ff896fb692a2a459fc3b780a4ae50c912cb8d4bf780f06e7d SHA512 174d17d5d8dc5f2b7d39eabfd1e3ee5d72d9fc1130ea7f538e395d1401aaebcc4ff18582f6ec9a1baba11ff70308bcff3aa2bf31075bc0f20762639f8794008a AUX irtrans-server.service 416 BLAKE2B ffc0ba6b32904c6de2d14310aeb5437388acdfd89516ce0b6a9154c22632aba97ec8f5d1685fc032b7608632224bdc25c6546abfa24034de25840e551bf50666 SHA512 a6583c757b21db03aa252ef371ffb8821c8ab62fe50a2f941fe3dc4f9e4cfcf068cb0870e1f5b995af65c53d6e8192020228c7eb624e19fb2d85e13870fbed0b DIST irserver-6.10.23.tar.gz 864840 BLAKE2B a046fc394f6a39b261d448f0e67816f5cacd8bbe6b075650e50318bb5042b29d7972c14eac0923d36afaafd000c32682e8b68be238b57fd5cc1f4e4c22205651 SHA512 81934293ffb7e5d34ff04276612f9e7fe20b4fc401a63cda64da360fb8a7c48f94a57631c1c19d2fd7e75d2e1e3fe34c08319a743d444a38febf1fb4f9c0767d DIST irserver-src-6.10.23.tar.gz 532755 BLAKE2B 6550ecacf007fe4a69c523c181feb1a96e3309c86d9d2040af05bd02d00391c3c37e7ef4c9f829db37b97dc590c88baf746544a5996e44b4fdc8088ea2ea9589 SHA512 ef453381ae4802a40a76c27a685c6892d1d0f6a88ef2975868e901eb06b5e70ba6e6f40333c4ea45a83f2b4419a49b9b16d08f23f303e1911d856f8b6afc2d85 -EBUILD irtrans-irserver-6.10.23.ebuild 2094 BLAKE2B a806d1e006682aa6c1b0200ed3df12b6fea237052bcdbdd30a929e5312a03b49473afa67e8516b14ae937ec497015336d93432bbe4c456bf598ec991b773888b SHA512 ef4d1a84c7c4009abd56b50c0935e9b0120456decc4b09af59d1d86c04c384b9ef178a3c42823238d6388ecda28779c17bc669cdbda9789262e25c2d5330764c +EBUILD irtrans-irserver-6.10.23.ebuild 2193 BLAKE2B 7a75383a94bd99a3fd6ee04aae1c1d08c923fb95f159ca93c0c43e1e4b21f5dc933b6660e459d70e1d08590d68ec96559ba7fccb390dc9a0dcd709e5a081fa82 SHA512 e425c6f2e8e167e38cc845c1e0f43fe5ceb2bac1dec8c7d311247d05fc6667bef6232b4d7b751b2e0b00ca190ddcf28383162a1fe3fe14aced8f1478252e6e40 MISC ChangeLog 6002 BLAKE2B f828d1c5a823915aa4779055c15b98795d726daf353e6594a8038b1654ce4e06096f7884e77703e7bc0097f02311ccfec27d2526405f8e3e13aa4b5dd088160d SHA512 9fc36a1b10d95a7594332861ee0fd2dd230ba919a7fefa4abc3ab7076af60e4b501ec19b92eabe9e1f89ad5283859893450bc9759ecc81469b67e067fc3ac644 MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c diff --git a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-makefile.patch b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-makefile.patch index 4f3a8c29..12269814 100644 --- a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-makefile.patch +++ b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-makefile.patch @@ -1,6 +1,7 @@ ---- work.orig/makefile 2026-04-07 20:24:23.085822616 +0300 -+++ work/makefile 2026-04-07 20:37:27.372562224 +0300 -@@ -1,7 +1,5 @@ +diff '--color=auto' -uNr work.orig/makefile work/makefile +--- work.orig/makefile 2026-04-09 23:46:26.132710202 +0200 ++++ work/makefile 2026-04-09 23:46:47.812933751 +0200 +@@ -1,12 +1,10 @@ SHELL = /bin/sh -CC = gcc @@ -8,3 +9,10 @@ CFLAGS = CPPFLAGS = -DLINUX -DMEDIACENTER -D_LARGEFILE64_SOURCE LDFLAGS = +-LIBS = libzip.a libz.a +-LIBS64 = libzip64.a libz64.a ++LIBS = -lzip -lz ++LIBS64 = -lzip -lz + ODIR = x86 + ODIR64 = x64 + ODIRARM = arm diff --git a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-musl.patch b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-musl.patch index 22d468c6..efdd6ea1 100644 --- a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-musl.patch +++ b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-musl.patch @@ -1,6 +1,6 @@ diff '--color=auto' -uNr work.orig/ascii.c work/ascii.c ---- work.orig/ascii.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/ascii.c 2026-04-07 20:50:34.384999787 +0200 +--- work.orig/ascii.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/ascii.c 2026-04-10 01:52:46.077657933 +0200 @@ -62,6 +62,7 @@ #include #include @@ -9,9 +9,78 @@ diff '--color=auto' -uNr work.orig/ascii.c work/ascii.c typedef int DWORD; #define closesocket close +@@ -785,10 +786,8 @@ + #endif + + #ifdef LINUX +- int fd,pos,lend; +- off64_t off = 0; +- struct dirent64 *di; +- char mem[2048]; ++ DIR *dir; ++ struct dirent *di; + #endif + + while (*command == ' ') command++; +@@ -820,33 +819,29 @@ + #endif + + #ifdef LINUX +- fd = open ("../html",0); +- do { +- lend = getdirentries64 (fd,mem,2048,&off); +- pos = 0; +- while (pos < lend) { +- di = (struct dirent64 *)&mem[pos]; +- +- sprintf (fname,"../html/%s",di->d_name); +- fp = fopen (fname,"r"); +- if (fp && !fstat (fileno(fp),&fst) && S_ISREG (fst.st_mode)) { +- strncpy (result+len,di->d_name,22); +- strcat (result,";"); +- +- atime = localtime (&fst.st_mtime); +- sprintf (st,"%d;%02d.%02d.%04d %02d:%02d;",fst.st_size,atime->tm_mday,atime->tm_mon+1,atime->tm_year + 1900,atime->tm_hour,atime->tm_min); +- strcat (result,st); +- +- len = strlen (result); +- cnt++; +- fclose (fp); +- } +- +- pos += di -> d_reclen; +- } +- } while (lend); ++ dir = opendir("../html"); ++ if (dir) { ++ while ((di = readdir(dir)) != NULL) { ++ sprintf(fname, "../html/%s", di->d_name); ++ fp = fopen(fname, "r"); ++ if (fp && !fstat(fileno(fp), &fst) && S_ISREG(fst.st_mode)) { ++ strncpy(result + len, di->d_name, 22); ++ strcat(result, ";"); ++ ++ atime = localtime(&fst.st_mtime); ++ sprintf(st, "%ld;%02d.%02d.%04d %02d:%02d;", ++ (long)fst.st_size, ++ atime->tm_mday, atime->tm_mon + 1, atime->tm_year + 1900, ++ atime->tm_hour, atime->tm_min); ++ strcat(result, st); + +- close (fd); ++ len = strlen(result); ++ cnt++; ++ fclose(fp); ++ } ++ } ++ closedir(dir); ++ } + #endif + + strcat (result,"\n"); diff '--color=auto' -uNr work.orig/errormessage.c work/errormessage.c ---- work.orig/errormessage.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/errormessage.c 2026-04-07 20:50:34.386527504 +0200 +--- work.orig/errormessage.c 2026-04-10 01:49:57.726577359 +0200 ++++ work/errormessage.c 2026-04-10 01:50:23.442990590 +0200 @@ -60,6 +60,7 @@ #endif @@ -21,8 +90,8 @@ diff '--color=auto' -uNr work.orig/errormessage.c work/errormessage.c #include "remote.h" #include "network.h" diff '--color=auto' -uNr work.orig/fileio.c work/fileio.c ---- work.orig/fileio.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/fileio.c 2026-04-07 20:52:10.463403172 +0200 +--- work.orig/fileio.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/fileio.c 2026-04-10 01:50:23.443154639 +0200 @@ -63,6 +63,7 @@ #include #include @@ -135,8 +204,8 @@ diff '--color=auto' -uNr work.orig/fileio.c work/fileio.c int ReadIRTransDirectory (char filetype[],REMOTEBUFFER *buf,int start,byte statustype) diff '--color=auto' -uNr work.orig/firmware.c work/firmware.c ---- work.orig/firmware.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/firmware.c 2026-04-07 20:57:02.787000833 +0200 +--- work.orig/firmware.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/firmware.c 2026-04-10 01:50:23.443361495 +0200 @@ -250,60 +250,49 @@ buf->offset = start; cnt = cnt_total = 0; @@ -238,8 +307,8 @@ diff '--color=auto' -uNr work.orig/firmware.c work/firmware.c #ifdef WIN32 diff '--color=auto' -uNr work.orig/flashrom.c work/flashrom.c ---- work.orig/flashrom.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/flashrom.c 2026-04-07 20:50:34.385457210 +0200 +--- work.orig/flashrom.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/flashrom.c 2026-04-10 01:50:23.443537587 +0200 @@ -50,6 +50,7 @@ #endif @@ -249,8 +318,8 @@ diff '--color=auto' -uNr work.orig/flashrom.c work/flashrom.c #include "remote.h" #include "errcode.h" diff '--color=auto' -uNr work.orig/lanio.c work/lanio.c ---- work.orig/lanio.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/lanio.c 2026-04-07 20:50:34.385587862 +0200 +--- work.orig/lanio.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/lanio.c 2026-04-10 01:50:23.443678410 +0200 @@ -62,6 +62,7 @@ #include #include @@ -260,8 +329,8 @@ diff '--color=auto' -uNr work.orig/lanio.c work/lanio.c typedef int DWORD; #define closesocket close diff '--color=auto' -uNr work.orig/linuxserio.c work/linuxserio.c ---- work.orig/linuxserio.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/linuxserio.c 2026-04-07 20:50:34.386600521 +0200 +--- work.orig/linuxserio.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/linuxserio.c 2026-04-10 01:50:23.443761792 +0200 @@ -44,6 +44,7 @@ #include #include @@ -271,8 +340,8 @@ diff '--color=auto' -uNr work.orig/linuxserio.c work/linuxserio.c #include "remote.h" #include "errcode.h" diff '--color=auto' -uNr work.orig/lowlevel.c work/lowlevel.c ---- work.orig/lowlevel.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/lowlevel.c 2026-04-07 20:50:34.385905382 +0200 +--- work.orig/lowlevel.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/lowlevel.c 2026-04-10 01:50:23.443969825 +0200 @@ -67,6 +67,7 @@ #include #include @@ -282,8 +351,8 @@ diff '--color=auto' -uNr work.orig/lowlevel.c work/lowlevel.c typedef int DWORD; #define closesocket close diff '--color=auto' -uNr work.orig/mce.c work/mce.c ---- work.orig/mce.c 2026-04-07 20:49:42.567580930 +0200 -+++ work/mce.c 2026-04-07 20:50:34.385678639 +0200 +--- work.orig/mce.c 2026-04-10 01:49:57.726577359 +0200 ++++ work/mce.c 2026-04-10 01:50:23.444228140 +0200 @@ -61,6 +61,7 @@ #include #include @@ -293,8 +362,8 @@ diff '--color=auto' -uNr work.orig/mce.c work/mce.c typedef int DWORD; #define closesocket close diff '--color=auto' -uNr work.orig/server.c work/server.c ---- work.orig/server.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/server.c 2026-04-07 20:54:28.755962894 +0200 +--- work.orig/server.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/server.c 2026-04-10 01:51:24.659575143 +0200 @@ -77,6 +77,7 @@ #include #include @@ -303,7 +372,15 @@ diff '--color=auto' -uNr work.orig/server.c work/server.c typedef int DWORD; -@@ -3030,93 +3031,69 @@ +@@ -1545,7 +1546,6 @@ + fclose (stdin); + fclose (stdout); + fclose (stderr); +- stderr = NULL; + setsid (); + fp = fopen ("/tmp/.irserver.pid","w"); + if (fp) { +@@ -3024,93 +3024,69 @@ int ReadIRDatabase (void) { @@ -453,8 +530,8 @@ diff '--color=auto' -uNr work.orig/server.c work/server.c #endif diff '--color=auto' -uNr work.orig/webserver.c work/webserver.c ---- work.orig/webserver.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/webserver.c 2026-04-07 20:50:34.392459424 +0200 +--- work.orig/webserver.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/webserver.c 2026-04-10 01:50:23.450901729 +0200 @@ -58,6 +58,7 @@ #include #include @@ -464,8 +541,8 @@ diff '--color=auto' -uNr work.orig/webserver.c work/webserver.c typedef int DWORD; #define closesocket close diff '--color=auto' -uNr work.orig/xap.c work/xap.c ---- work.orig/xap.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/xap.c 2026-04-07 20:50:34.392643874 +0200 +--- work.orig/xap.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/xap.c 2026-04-10 01:50:23.451007562 +0200 @@ -57,6 +57,7 @@ #include @@ -475,8 +552,8 @@ diff '--color=auto' -uNr work.orig/xap.c work/xap.c #ifdef LINUX #include diff '--color=auto' -uNr work.orig/xbmc.c work/xbmc.c ---- work.orig/xbmc.c 2026-04-07 20:49:42.573581007 +0200 -+++ work/xbmc.c 2026-04-07 20:50:34.392567255 +0200 +--- work.orig/xbmc.c 2026-04-10 01:49:57.727751381 +0200 ++++ work/xbmc.c 2026-04-10 01:50:23.451090784 +0200 @@ -46,6 +46,7 @@ #endif diff --git a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-warnings.patch b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-warnings.patch index 6bb2d4d8..09bc3619 100644 --- a/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-warnings.patch +++ b/app-misc/irtrans-irserver/files/irtrans-irserver-6.10.23-warnings.patch @@ -30,15 +30,6 @@ diff '--color=auto' -uNr work.orig/ascii.c work/ascii.c strcat (result,st); len = (word)strlen (result); -@@ -834,7 +836,7 @@ - strcat (result,";"); - - atime = localtime (&fst.st_mtime); -- sprintf (st,"%d;%02d.%02d.%04d %02d:%02d;",fst.st_size,atime->tm_mday,atime->tm_mon+1,atime->tm_year + 1900,atime->tm_hour,atime->tm_min); -+ sprintf (st,"%ld;%02d.%02d.%04d %02d:%02d;",(long)fst.st_size,atime->tm_mday,atime->tm_mon+1,atime->tm_year + 1900,atime->tm_hour,atime->tm_min); - strcat (result,st); - - len = strlen (result); diff '--color=auto' -uNr work.orig/errormessage.c work/errormessage.c --- work.orig/errormessage.c 2026-04-07 19:41:30.977000238 +0200 +++ work/errormessage.c 2026-04-07 20:15:50.887640731 +0200 diff --git a/app-misc/irtrans-irserver/irtrans-irserver-6.10.23.ebuild b/app-misc/irtrans-irserver/irtrans-irserver-6.10.23.ebuild index 23e78608..15163d49 100644 --- a/app-misc/irtrans-irserver/irtrans-irserver-6.10.23.ebuild +++ b/app-misc/irtrans-irserver/irtrans-irserver-6.10.23.ebuild @@ -20,7 +20,17 @@ KEYWORDS="~amd64 ~arm ~x86" IUSE="mono" RESTRICT="strip" -RDEPEND="mono? ( >=dev-lang/mono-2.10.5 )" +COMMON_DEPEND=" + dev-libs/libzip + sys-libs/zlib +" + +DEPEND="${COMMON_DEPEND}" + +RDEPEND=" + ${COMMON_DEPEND} + mono? ( >=dev-lang/mono-2.10.5 ) +" PATCHES=( "${FILESDIR}/${P}-gcc15.patch"