git: 093ca128da5d - main - net/boinc-client: Update 8.2.4 => 8.2.8

From: Älven <alven_at_FreeBSD.org>
Date: Sun, 21 Dec 2025 00:38:48 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=093ca128da5d4f32a69b2d3f0c381d8b4266bb5d

commit 093ca128da5d4f32a69b2d3f0c381d8b4266bb5d
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2025-12-18 23:25:08 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2025-12-21 00:38:32 +0000

    net/boinc-client: Update 8.2.4 => 8.2.8
    
    Changelogs:
    * https://github.com/BOINC/boinc/releases/tag/client_release%2F8.2%2F8.2.5
    * https://github.com/BOINC/boinc/releases/tag/client_release%2F8.2%2F8.2.6
    * https://github.com/BOINC/boinc/releases/tag/client_release%2F8.2%2F8.2.7
    * https://github.com/BOINC/boinc/releases/tag/client_release%2F8.2%2F8.2.8
    * https://github.com/BOINC/boinc/compare/client_release/8.2/8.2.4...client_release/8.2/8.2.5
    * https://github.com/BOINC/boinc/compare/client_release/8.2/8.2.5...client_release/8.2/8.2.6
    * https://github.com/BOINC/boinc/compare/client_release/8.2/8.2.6...client_release/8.2/8.2.7
    * https://github.com/BOINC/boinc/compare/client_release/8.2/8.2.7...client_release/8.2/8.2.8
    
    * Clarify LICENSE
    * Add LICENSE_FILE
    * Use dynamic SOVERSION
    * Headers conflict with archivers/libzip now resolved in upstream
    * Rename loop variable for pixmaps from 'name' to 'size' for clarity
    * Pet portclippy(1) and portfmt(1)
    
    Approved by:            db@, yuri@ (Mentors, implicit)
    Differential Revision:  https://reviews.freebsd.org/D54302
---
 net/boinc-client/Makefile  | 35 +++++++++--------------------------
 net/boinc-client/distinfo  |  6 +++---
 net/boinc-client/pkg-plist |  6 +++---
 3 files changed, 15 insertions(+), 32 deletions(-)

diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile
index a320fd875654..53af41bea60a 100644
--- a/net/boinc-client/Makefile
+++ b/net/boinc-client/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	boinc-client
 DISTVERSIONPREFIX=	client_release/8.2/
-DISTVERSION=	8.2.4
+DISTVERSION=	8.2.8
 CATEGORIES=	net
 
 MAINTAINER=	alven@FreeBSD.org
@@ -8,7 +8,8 @@ COMMENT=	Berkeley Open Infrastructure for Network Computing client
 WWW=		https://boinc.berkeley.edu/ \
 		https://github.com/BOINC/boinc/
 
-LICENSE=	LGPL3
+LICENSE=	LGPL3+
+LICENSE_FILE=	${WRKSRC}/COPYING.LESSER
 
 USES=		autoreconf compiler:c++11-lang gmake libtool localbase:ldflags pkgconfig ssl
 USE_GITHUB=	yes
@@ -35,6 +36,8 @@ SUB_LIST=	BOINC_CLIENT_GROUP="${BOINC_CLIENT_GROUP}" \
 USERS=		boinc
 GROUPS=		boinc
 
+PLIST_SUB=	SOVERSION=${DISTVERSION}
+
 OPTIONS_DEFINE=		CLIENT MANAGER NLS SKINS USER X11
 OPTIONS_DEFINE_aarch64=	LINUX
 OPTIONS_DEFINE_amd64=	LINUX
@@ -114,25 +117,6 @@ SUB_LIST+=	OPTION_USER=""
 post-patch:
 	@${REINPLACE_CMD} -e 's|client/scripts||' \
 		${WRKSRC}/Makefile.am
-# avoid build conflict with archivers/libzip
-	@${MV} ${WRKSRC}/zip/unzip/zip.h \
-		${WRKSRC}/zip/unzip/boinczip.h
-	@${MV} ${WRKSRC}/zip/zip/zip.h \
-		${WRKSRC}/zip/zip/boinczip.h
-	@${REINPLACE_CMD} -e 's|zip/zip.h|zip/boinczip.h|' \
-		${WRKSRC}/zip/boinc_zip.cpp
-	@${REINPLACE_CMD} -e 's|"zip.h"|"boinczip.h"|' \
-		${WRKSRC}/zip/unzip/crc32.c \
-		${WRKSRC}/zip/unzip/ttyio.c \
-		${WRKSRC}/zip/zip/deflate.c \
-		${WRKSRC}/zip/zip/trees.c \
-		${WRKSRC}/zip/zip/unix/z_unix.c \
-		${WRKSRC}/zip/zip/util.c \
-		${WRKSRC}/zip/zip/z_fileio.c \
-		${WRKSRC}/zip/zip/z_globals.c \
-		${WRKSRC}/zip/zip/zip.c \
-		${WRKSRC}/zip/zip/zipfile.c \
-		${WRKSRC}/zip/zip/zipup.c
 
 post-patch-X11-off:
 	@${REINPLACE_CMD} -e 's|enable_xss="yes"|enable_xss="no"|' \
@@ -147,8 +131,8 @@ post-install:
 
 post-install-MANAGER-on:
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/boinc
-.for name in 16 32 48
-	${INSTALL_DATA} ${WRKSRC}/packages/generic/sea/boincmgr.${name}x${name}.png \
+.for size in 16 32 48
+	${INSTALL_DATA} ${WRKSRC}/packages/generic/sea/boincmgr.${size}x${size}.png \
 		${STAGEDIR}${PREFIX}/share/pixmaps
 .endfor
 .if ${PORT_OPTIONS:MSKINS}
@@ -168,8 +152,7 @@ post-install-X11-on:
 		${STAGEDIR}${PREFIX}/include/boinc
 .endfor
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/boinc/ttf
-	(cd ${WRKSRC}/api/ttf/liberation-fonts-ttf-2.00.0 && \
-		${COPYTREE_SHARE} \*.ttf ${STAGEDIR}${PREFIX}/share/boinc/ttf/ \
-		)
+	cd ${WRKSRC}/api/ttf/liberation-fonts-ttf-2.00.0 && \
+		${COPYTREE_SHARE} \*.ttf ${STAGEDIR}${PREFIX}/share/boinc/ttf/
 
 .include <bsd.port.mk>
diff --git a/net/boinc-client/distinfo b/net/boinc-client/distinfo
index 83f379cdc7f4..ac79eeb8a0c2 100644
--- a/net/boinc-client/distinfo
+++ b/net/boinc-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753478143
-SHA256 (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = a7cd5c562f7fae705f0b68e215d9ee176c2716630a80fc86a6d9aa3a6804e7e4
-SIZE (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = 47582706
+TIMESTAMP = 1764582072
+SHA256 (BOINC-boinc-client_release-8.2-8.2.8_GH0.tar.gz) = faaacaff557eba02fe9ae6f40402534b8bbf55343553bf42e1255b0d9f435ca0
+SIZE (BOINC-boinc-client_release-8.2-8.2.8_GH0.tar.gz) = 47052652
diff --git a/net/boinc-client/pkg-plist b/net/boinc-client/pkg-plist
index 996dc126c6cd..7b78825ac66e 100644
--- a/net/boinc-client/pkg-plist
+++ b/net/boinc-client/pkg-plist
@@ -59,12 +59,12 @@ lib/libboinc.a
 lib/libboinc_api.a
 lib/libboinc_api.so
 lib/libboinc_api.so.8
-lib/libboinc_api.so.8.2.4
+lib/libboinc_api.so.%%SOVERSION%%
 %%CLIENT%%lib/libboinc_crypt.a
 lib/libboinc_opencl.a
 lib/libboinc_opencl.so
 lib/libboinc_opencl.so.8
-lib/libboinc_opencl.so.8.2.4
+lib/libboinc_opencl.so.%%SOVERSION%%
 libdata/pkgconfig/libboinc.pc
 libdata/pkgconfig/libboinc_api.pc
 %%CLIENT%%libdata/pkgconfig/libboinc_crypt.pc
@@ -72,7 +72,7 @@ libdata/pkgconfig/libboinc_opencl.pc
 %%X11%%lib/libboinc_graphics2.a
 %%X11%%lib/libboinc_graphics2.so
 %%X11%%lib/libboinc_graphics2.so.8
-%%X11%%lib/libboinc_graphics2.so.8.2.4
+%%X11%%lib/libboinc_graphics2.so.%%SOVERSION%%
 %%SKINS%%share/boinc/skins/Charity Engine/background_image.png
 %%SKINS%%share/boinc/skins/Charity Engine/ce_about.ico
 %%SKINS%%share/boinc/skins/Charity Engine/ce_icon_play.png