git: d8f527e1496f - main - net/yaz: Update to 5.35.0

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Thu, 29 May 2025 14:18:55 UTC
The branch main has been updated by diizzy:

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

commit d8f527e1496f42b789fecc8a3e558f954f3822b0
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-05-29 13:38:31 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-05-29 14:18:44 +0000

    net/yaz: Update to 5.35.0
    
    * Adjust port Makefile to closer follow Porters Handbook
    
    Changelog: https://github.com/indexdata/yaz/blob/v5.35.0/NEWS
    
    PR:             286791
    Approved by:    maintainer timeout, 2+ weeks
---
 net/yaz/Makefile                         | 24 +++++++++---------------
 net/yaz/distinfo                         |  6 +++---
 net/yaz/files/patch-m4_ac__check__icu.m4 | 11 -----------
 net/yaz/files/patch-src_spipe.c          | 11 +++++++++++
 net/yaz/pkg-plist                        |  7 ++++---
 5 files changed, 27 insertions(+), 32 deletions(-)

diff --git a/net/yaz/Makefile b/net/yaz/Makefile
index 20b15f03db8f..1fdb89fa85dc 100644
--- a/net/yaz/Makefile
+++ b/net/yaz/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	yaz
-DISTVERSION=	5.31.1
-PORTREVISION=	8
+DISTVERSION=	5.35.0
 CATEGORIES=	net
-MASTER_SITES=	https://ftp.indexdata.dk/pub/yaz/
+MASTER_SITES=	https://ftp.indexdata.dk/pub/${PORTNAME}/
 
 MAINTAINER=	nc@FreeBSD.org
 COMMENT=	Z39.50/SR client and API library
@@ -15,19 +14,21 @@ LIB_DEPENDS=	libicuuc.so:devel/icu \
 		libgnutls.so:security/gnutls
 
 USES=		autoreconf gnome iconv libtool ncurses pathfix \
-		localbase:ldflags pkgconfig readline shebangfix tcl
+		localbase:ldflags pkgconfig readline shebangfix tcl:build,run
 SHEBANG_FILES=	src/yaz-asncomp
 USE_GNOME=	libxml2 libxslt
 USE_LDCONFIG=	yes
 
-MAKE_JOBS_UNSAFE=	yes
-
 GNU_CONFIGURE=	yes
 
+USE_CSTD=	c89
+CFLAGS+=	-Wno-error=int-conversion
 LIBS+=		-lexecinfo
 
 PORTDOCS=	*
 
+INSTALL_TARGET=	install-strip
+
 CONFIGURE_ARGS=	--enable-shared \
 		--enable-tcpd \
 		--with-iconv=${ICONV_PREFIX} \
@@ -39,17 +40,10 @@ OPTIONS_DEFINE=	DOCS MEMCACHED REDIS
 
 MEMCACHED_DESC=		Memcached distributed cache system support
 
-MEMCACHED_CONFIGURE_WITH=	memcached
 MEMCACHED_LIB_DEPENDS=	libmemcached.so:databases/libmemcached
+MEMCACHED_CONFIGURE_WITH=	memcached
 
-REDIS_CONFIGURE_WITH=	redis
 REDIS_LIB_DEPENDS=	libhiredis.so:databases/hiredis
-
-post-configure:
-	@${REINPLACE_CMD} -e 's,[$$]{datarootdir}/man,${PREFIX}/share/man,' \
-		${WRKSRC}/doc/Makefile
-
-post-install:
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.*
+REDIS_CONFIGURE_WITH=	redis
 
 .include <bsd.port.mk>
diff --git a/net/yaz/distinfo b/net/yaz/distinfo
index 607ac8683ca6..cb3bce091cc6 100644
--- a/net/yaz/distinfo
+++ b/net/yaz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1640575808
-SHA256 (yaz-5.31.1.tar.gz) = 14cc34d19fd1fd27e544619f4c13300f14dc807088a1acc69fcb5c28d29baa15
-SIZE (yaz-5.31.1.tar.gz) = 2601554
+TIMESTAMP = 1747179682
+SHA256 (yaz-5.35.0.tar.gz) = df8203c8afe852ee79a54f9e05afd111ba81ca85c1608181decdaf29a5ec536c
+SIZE (yaz-5.35.0.tar.gz) = 2701349
diff --git a/net/yaz/files/patch-m4_ac__check__icu.m4 b/net/yaz/files/patch-m4_ac__check__icu.m4
deleted file mode 100644
index 4c1776ba3dfd..000000000000
--- a/net/yaz/files/patch-m4_ac__check__icu.m4
+++ /dev/null
@@ -1,11 +0,0 @@
---- m4/ac_check_icu.m4.orig	2021-12-02 14:20:48 UTC
-+++ m4/ac_check_icu.m4
-@@ -26,7 +26,7 @@ AC_DEFUN([AC_CHECK_ICU],
- 			  ICU_VERSION=`$pkgconfigpath --modversion icu-i18n`
- 			  ICU_CPPFLAGS=""
- 			  ICU_CFLAGS=`$pkgconfigpath --cflags icu-i18n`
--			  ICU_LIBS=`$pkgconfigpath --libs icu-i18n`
-+			  ICU_LIBS=`$pkgconfigpath --libs icu-i18n icu-uc`
- 		      else
- 			  AC_MSG_RESULT([not found])
- 		      fi
diff --git a/net/yaz/files/patch-src_spipe.c b/net/yaz/files/patch-src_spipe.c
new file mode 100644
index 000000000000..c3c1e7909845
--- /dev/null
+++ b/net/yaz/files/patch-src_spipe.c
@@ -0,0 +1,11 @@
+--- src/spipe.c.orig	2025-05-14 00:41:10 UTC
++++ src/spipe.c
+@@ -27,6 +27,8 @@
+ #include <unistd.h>
+ #endif
+ 
++#include <sys/socket.h>
++
+ #ifdef WIN32
+ #include <winsock2.h>
+ #define YAZ_INVALID_SOCKET INVALID_SOCKET
diff --git a/net/yaz/pkg-plist b/net/yaz/pkg-plist
index a8e294e07eac..d6a60e98b60d 100644
--- a/net/yaz/pkg-plist
+++ b/net/yaz/pkg-plist
@@ -37,6 +37,7 @@ include/yaz/json.h
 include/yaz/log.h
 include/yaz/logrpn.h
 include/yaz/malloc_info.h
+include/yaz/marc_sax.h
 include/yaz/marcdisp.h
 include/yaz/match_glob.h
 include/yaz/matchstr.h
@@ -128,15 +129,15 @@ include/yaz/zoom.h
 lib/libyaz.a
 lib/libyaz.so
 lib/libyaz.so.5
-lib/libyaz.so.5.0.0
+lib/libyaz.so.5.1.0
 lib/libyaz_icu.a
 lib/libyaz_icu.so
 lib/libyaz_icu.so.5
-lib/libyaz_icu.so.5.0.0
+lib/libyaz_icu.so.5.1.0
 lib/libyaz_server.a
 lib/libyaz_server.so
 lib/libyaz_server.so.5
-lib/libyaz_server.so.5.0.0
+lib/libyaz_server.so.5.1.0
 libdata/pkgconfig/yaz-icu.pc
 libdata/pkgconfig/yaz-server.pc
 libdata/pkgconfig/yaz.pc