diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile index b2c2dfdb8b90..5bc0dc0a7f8f 100644 --- a/multimedia/minisatip/Makefile +++ b/multimedia/minisatip/Makefile @@ -1,38 +1,34 @@ PORTNAME= minisatip -PORTVERSION= 1.3.52 +PORTVERSION= 2.0.4 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= multimedia MAINTAINER= decke@FreeBSD.org COMMENT= Multi-threaded SATIP server that supports DVB cards WWW= https://github.com/catalinii/minisatip LICENSE= GPLv2+ BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libdvbcsa.so:multimedia/libdvbcsa USES= gmake ssl USE_GITHUB= yes GH_ACCOUNT= catalinii CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes ALL_TARGET= minisatip .include -post-patch: - @${REINPLACE_CMD} 's|/usr/share/minisatip|${DATADIR}|' \ - ${WRKSRC}/src/minisatip.c - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/minisatip ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DATADIR}) .include diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo index ab5227d737a6..e1a04403d9b6 100644 --- a/multimedia/minisatip/distinfo +++ b/multimedia/minisatip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750366608 -SHA256 (catalinii-minisatip-v1.3.52_GH0.tar.gz) = 444b110480b92074ddf2735433c256bba2a4661d77ec8108963287ca658e0554 -SIZE (catalinii-minisatip-v1.3.52_GH0.tar.gz) = 1661475 +TIMESTAMP = 1752995079 +SHA256 (catalinii-minisatip-v2.0.4_GH0.tar.gz) = 881054e3f530a08a3ffe41e391faee537586fa83686804a56b49add84618bffe +SIZE (catalinii-minisatip-v2.0.4_GH0.tar.gz) = 1656356 diff --git a/multimedia/minisatip/files/patch-src_socketworks.cpp b/multimedia/minisatip/files/patch-src_socketworks.cpp new file mode 100644 index 000000000000..1c437057f133 --- /dev/null +++ b/multimedia/minisatip/files/patch-src_socketworks.cpp @@ -0,0 +1,22 @@ +--- src/socketworks.cpp.orig 2025-07-19 19:28:14 UTC ++++ src/socketworks.cpp +@@ -34,7 +34,9 @@ + #include + #include + #include ++#if !defined(__FreeBSD__) + #include ++#endif + #include + #include + #include +@@ -714,7 +716,9 @@ void *select_and_execute(void *arg) { + sizeof(thread_info[thread_index].thread_name)); + if (arg) { + safe_strncpy(thread_info[thread_index].thread_name, (char *)arg); ++#ifdef PR_SET_NAME + prctl(PR_SET_NAME, thread_info[thread_index].thread_name, 0, 0, 0); ++#endif + } else + strcpy(thread_info[thread_index].thread_name, "main"); +