summaryrefslogtreecommitdiff
path: root/net/yaz
diff options
context:
space:
mode:
Diffstat (limited to 'net/yaz')
-rw-r--r--net/yaz/Makefile25
-rw-r--r--net/yaz/distinfo6
-rw-r--r--net/yaz/files/patch-m4_ac__check__icu.m411
-rw-r--r--net/yaz/files/patch-src_spipe.c11
-rw-r--r--net/yaz/pkg-plist7
5 files changed, 28 insertions, 32 deletions
diff --git a/net/yaz/Makefile b/net/yaz/Makefile
index 20b15f03db8f..b8634223868c 100644
--- a/net/yaz/Makefile
+++ b/net/yaz/Makefile
@@ -1,8 +1,8 @@
PORTNAME= yaz
-DISTVERSION= 5.31.1
-PORTREVISION= 8
+DISTVERSION= 5.35.0
+PORTREVISION= 1
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 +15,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 +41,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