Update musl build and add zlib and libzip

This commit is contained in:
Mario Fetka
2026-04-10 02:22:07 +02:00
parent f3db600181
commit 2109684be5
8 changed files with 145 additions and 45 deletions

View File

@@ -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

View File

@@ -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 <stdlib.h>
#include <unistd.h>
#include <ifaddrs.h>
-
+#include <string.h>
typedef int SOCKET;
typedef void* WSAEVENT;

View File

@@ -25,6 +25,7 @@ PATCHES=(
"${FILESDIR}/${P}-warnings.patch"
"${FILESDIR}/${P}-makefile.patch"
"${FILESDIR}/${P}-ethernet.patch"
"${FILESDIR}/${P}-musl.patch"
)
src_compile() {

View File

@@ -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

View File

@@ -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

View File

@@ -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 <stdint.h>
#include <time.h>
@@ -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 <stdint.h>
#include <unistd.h>
@@ -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 <sys/timeb.h>
#include <unistd.h>
@@ -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 <sys/un.h>
#include <arpa/inet.h>
@@ -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 <sys/time.h>
#include <netdb.h>
@@ -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 <fcntl.h>
#include <signal.h>
@@ -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 <stdint.h>
#include <sys/utsname.h>
@@ -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 <signal.h>
#include <stdint.h>
@@ -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 <stdio.h>
@@ -475,8 +552,8 @@ diff '--color=auto' -uNr work.orig/xap.c work/xap.c
#ifdef LINUX
#include <time.h>
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

View File

@@ -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

View File

@@ -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"