git: 9cad01c0ce46 - main - multimedia/lms: prepare for Boost-1.89, do not link with stub Boost::system (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Tue, 30 Sep 2025 09:12:25 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9cad01c0ce46f736a92ce8172e0bd83a873d04a3

commit 9cad01c0ce46f736a92ce8172e0bd83a873d04a3
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2025-09-30 09:06:03 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2025-09-30 09:06:03 +0000

    multimedia/lms: prepare for Boost-1.89, do not link with stub Boost::system (+)
    
    Get rid of overlinking on empty stub library Boost::system, it is header-only since boost-1.70
    
    With hat:       office/boost
---
 multimedia/lms/Makefile | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile
index 2fea87dc9a4f..a7e1f1184ff4 100644
--- a/multimedia/lms/Makefile
+++ b/multimedia/lms/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	lms
 DISTVERSIONPREFIX=	v
 DISTVERSION=	3.68.1
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -12,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	googletest>0:devel/googletest
 LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg \
-		libboost_system.so:devel/boost-libs \
+		libboost_program_options.so:devel/boost-libs \
 		libconfig++.so:devel/libconfig \
 		libtag.so:audio/taglib \
 		libwthttp.so:www/wt \
@@ -57,6 +58,12 @@ post-patch:
 		${WRKSRC}/src/libs/core/include/core/SystemPaths.hpp
 	@${REINPLACE_CMD} -e 's|"/usr/|"${PREFIX}/|; s|"/var/lms/"|"/var/db/lms/"|' \
 		${WRKSRC}/conf/lms.conf
+	@${REINPLACE_CMD} -e '/find_package/s| system||' \
+			  -e '/target_link_libraries/s| Boost::system||' \
+		${WRKSRC}/CMakeLists.txt
+	@${REINPLACE_CMD} -e '/Boost::system/d' \
+		${WRKSRC}/src/libs/core/CMakeLists.txt \
+		${WRKSRC}/src/libs/services/auth/CMakeLists.txt
 
 post-install:
 	# link sample