net/libzmq4: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2024-01-16 13:11:48 +01:00
parent f47e0e015b
commit f5660c2290
4 changed files with 91 additions and 106 deletions

View File

@ -1,41 +1,35 @@
PORTNAME= libzmq4
DISTVERSIONPREFIX= v
DISTVERSION= 4.3.4
DISTVERSION= 4.3.5
CATEGORIES= net
MASTER_SITES= https://github.com/zeromq/libzmq/releases/download/${DISTVERSIONFULL}/
DISTNAME= zeromq-${DISTVERSION}
PATCH_SITES= https://github.com/zeromq/libzmq/commit/
PATCHFILES= 438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch:-p1
MAINTAINER= bofh@FreeBSD.org
COMMENT= ZeroMQ core library (Version 4)
WWW= https://www.zeromq.org/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake libtool pkgconfig
USES= gmake libtool pathfix pkgconfig
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-silent-rules \
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX} \
--disable-silent-rules \
--disable-Werror \
--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
--mandir=${PREFIX}/share/man
INSTALL_TARGET= install-strip
TEST_TARGET= check
CFLAGS+= -Wno-long-long
CONFLICTS= libzmq[^4] zmq
OPTIONS_DEFINE= LIBUNWIND MANPAGES STATIC
OPTIONS_DEFAULT= MANPAGES NORM PGM TWEETNACL STATIC
OPTIONS_DEFINE= CURVE LIBUNWIND MANPAGES STATIC
OPTIONS_DEFAULT= MANPAGES NORM PGM CURVE STATIC
OPTIONS_GROUP= MULTICAST
OPTIONS_GROUP_MULTICAST= NORM PGM
OPTIONS_RADIO= CURVE
OPTIONS_RADIO_CURVE= SODIUM TWEETNACL
OPTIONS_SUB= yes
CURVE_DESC= CURVE security backend
@ -43,23 +37,19 @@ LIBUNWIND_DESC= Use libunwind to print stack trace in case of error
MULTICAST_DESC= Reliable Multicast Transports
NORM_DESC= Enable NORM via NRL
PGM_DESC= Enable PGM transport via OpenPGM
SODIUM_DESC= Use libsodium
TWEETNACL_DESC= Use tweetnacl
CURVE_LIB_DEPENDS= libsodium.so:security/libsodium
CURVE_CONFIGURE_OFF= --disable-curve
CURVE_CONFIGURE_WITH= libsodium
CURVE_PLIST_FILES= bin/curve_keygen
LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind
LIBUNWIND_CONFIGURE_ENABLE= libunwind
MANPAGES_BUILD_DEPENDS= asciidoc:textproc/asciidoc \
xmlto:textproc/xmlto
MANPAGES_CONFIGURE_WITH= docs
NORM_LIB_DEPENDS= libnorm.so:net/norm
NORM_CONFIGURE_WITH= norm=${PREFIX}
PGM_LIB_DEPENDS= libpgm.so:net/openpgm
PGM_CONFIGURE_WITH= pgm
SODIUM_LIB_DEPENDS= libsodium.so:security/libsodium
SODIUM_CONFIGURE_WITH= libsodium
SODIUM_PLIST_FILES= bin/curve_keygen
STATIC_CONFIGURE_OFF= --disable-static
TWEETNACL_PLIST_FILES= bin/curve_keygen
.include <bsd.port.options.mk>
@ -67,8 +57,4 @@ TWEETNACL_PLIST_FILES= bin/curve_keygen
CONFIGURE_ARGS+= --enable-debug
.endif
.if !${PORT_OPTIONS:MSODIUM} && !${PORT_OPTIONS:MTWEETNACL}
CONFIGURE_ARGS+= --disable-curve
.endif
.include <bsd.port.mk>

View File

@ -1,5 +1,3 @@
TIMESTAMP = 1686062378
SHA256 (zeromq-4.3.4.tar.gz) = c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5
SIZE (zeromq-4.3.4.tar.gz) = 2486520
SHA256 (438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch) = 08f8068e109225ff628f9205597b917f633f02bc0be9382b06fbd98b0de2f8a0
SIZE (438d5d88392baffa6c2c5e0737d9de19d6686f0d.patch) = 3537
TIMESTAMP = 1705052315
SHA256 (zeromq-4.3.5.tar.gz) = 6653ef5910f17954861fe72332e68b03ca6e4d9c7160eb3a8de5a5a913bfab43
SIZE (zeromq-4.3.5.tar.gz) = 2530237

View File

@ -1,6 +1,6 @@
--- tests/testutil.hpp.orig 2021-01-03 21:46:02 UTC
--- tests/testutil.hpp.orig 2023-06-18 14:40:34 UTC
+++ tests/testutil.hpp
@@ -45,6 +45,8 @@
@@ -23,6 +23,8 @@
#include <arpa/inet.h>
#include <unistd.h>
#include <stdlib.h>

View File

@ -3,74 +3,75 @@ include/zmq.h
%%STATIC%%lib/libzmq.a
lib/libzmq.so
lib/libzmq.so.5
lib/libzmq.so.5.2.4
lib/libzmq.so.5.2.5
libdata/pkgconfig/libzmq.pc
%%MANPAGES%%man/man3/zmq_atomic_counter_dec.3.gz
%%MANPAGES%%man/man3/zmq_atomic_counter_destroy.3.gz
%%MANPAGES%%man/man3/zmq_atomic_counter_inc.3.gz
%%MANPAGES%%man/man3/zmq_atomic_counter_new.3.gz
%%MANPAGES%%man/man3/zmq_atomic_counter_set.3.gz
%%MANPAGES%%man/man3/zmq_atomic_counter_value.3.gz
%%MANPAGES%%man/man3/zmq_bind.3.gz
%%MANPAGES%%man/man3/zmq_close.3.gz
%%MANPAGES%%man/man3/zmq_connect.3.gz
%%MANPAGES%%man/man3/zmq_connect_peer.3.gz
%%MANPAGES%%man/man3/zmq_ctx_get.3.gz
%%MANPAGES%%man/man3/zmq_ctx_new.3.gz
%%MANPAGES%%man/man3/zmq_ctx_set.3.gz
%%MANPAGES%%man/man3/zmq_ctx_shutdown.3.gz
%%MANPAGES%%man/man3/zmq_ctx_term.3.gz
%%MANPAGES%%man/man3/zmq_curve_keypair.3.gz
%%MANPAGES%%man/man3/zmq_curve_public.3.gz
%%MANPAGES%%man/man3/zmq_disconnect.3.gz
%%MANPAGES%%man/man3/zmq_errno.3.gz
%%MANPAGES%%man/man3/zmq_getsockopt.3.gz
%%MANPAGES%%man/man7/zmq_gssapi.7.gz
%%MANPAGES%%man/man3/zmq_has.3.gz
%%MANPAGES%%man/man3/zmq_msg_close.3.gz
%%MANPAGES%%man/man3/zmq_msg_copy.3.gz
%%MANPAGES%%man/man3/zmq_msg_data.3.gz
%%MANPAGES%%man/man3/zmq_msg_get.3.gz
%%MANPAGES%%man/man3/zmq_msg_gets.3.gz
%%MANPAGES%%man/man3/zmq_msg_init.3.gz
%%MANPAGES%%man/man3/zmq_msg_init_buffer.3.gz
%%MANPAGES%%man/man3/zmq_msg_init_data.3.gz
%%MANPAGES%%man/man3/zmq_msg_init_size.3.gz
%%MANPAGES%%man/man3/zmq_msg_more.3.gz
%%MANPAGES%%man/man3/zmq_msg_move.3.gz
%%MANPAGES%%man/man3/zmq_msg_recv.3.gz
%%MANPAGES%%man/man3/zmq_msg_routing_id.3.gz
%%MANPAGES%%man/man3/zmq_msg_send.3.gz
%%MANPAGES%%man/man3/zmq_msg_set.3.gz
%%MANPAGES%%man/man3/zmq_msg_set_routing_id.3.gz
%%MANPAGES%%man/man3/zmq_msg_size.3.gz
%%MANPAGES%%man/man3/zmq_poll.3.gz
%%MANPAGES%%man/man3/zmq_poller.3.gz
%%MANPAGES%%man/man3/zmq_proxy.3.gz
%%MANPAGES%%man/man3/zmq_proxy_steerable.3.gz
%%MANPAGES%%man/man3/zmq_recv.3.gz
%%MANPAGES%%man/man3/zmq_recvmsg.3.gz
%%MANPAGES%%man/man3/zmq_send.3.gz
%%MANPAGES%%man/man3/zmq_send_const.3.gz
%%MANPAGES%%man/man3/zmq_sendmsg.3.gz
%%MANPAGES%%man/man3/zmq_setsockopt.3.gz
%%MANPAGES%%man/man3/zmq_socket.3.gz
%%MANPAGES%%man/man3/zmq_socket_monitor.3.gz
%%MANPAGES%%man/man3/zmq_socket_monitor_versioned.3.gz
%%MANPAGES%%man/man3/zmq_strerror.3.gz
%%MANPAGES%%man/man3/zmq_timers.3.gz
%%MANPAGES%%man/man3/zmq_unbind.3.gz
%%MANPAGES%%man/man3/zmq_version.3.gz
%%MANPAGES%%man/man3/zmq_z85_decode.3.gz
%%MANPAGES%%man/man3/zmq_z85_encode.3.gz
%%MANPAGES%%man/man7/zmq_curve.7.gz
%%MANPAGES%%man/man7/zmq_inproc.7.gz
%%MANPAGES%%man/man7/zmq_ipc.7.gz
%%MANPAGES%%man/man7/zmq_null.7.gz
%%MANPAGES%%man/man7/zmq_pgm.7.gz
%%MANPAGES%%man/man7/zmq_plain.7.gz
%%MANPAGES%%man/man7/zmq_tcp.7.gz
%%MANPAGES%%man/man7/zmq_tipc.7.gz
%%MANPAGES%%man/man7/zmq_udp.7.gz
%%MANPAGES%%man/man7/zmq_vmci.7.gz
%%MANPAGES%%man/man7/zmq.7.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_dec.3.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_destroy.3.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_inc.3.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_new.3.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_set.3.gz
%%MANPAGES%%share/man/man3/zmq_atomic_counter_value.3.gz
%%MANPAGES%%share/man/man3/zmq_bind.3.gz
%%MANPAGES%%share/man/man3/zmq_close.3.gz
%%MANPAGES%%share/man/man3/zmq_connect.3.gz
%%MANPAGES%%share/man/man3/zmq_connect_peer.3.gz
%%MANPAGES%%share/man/man3/zmq_ctx_get.3.gz
%%MANPAGES%%share/man/man3/zmq_ctx_new.3.gz
%%MANPAGES%%share/man/man3/zmq_ctx_set.3.gz
%%MANPAGES%%share/man/man3/zmq_ctx_shutdown.3.gz
%%MANPAGES%%share/man/man3/zmq_ctx_term.3.gz
%%MANPAGES%%share/man/man3/zmq_curve_keypair.3.gz
%%MANPAGES%%share/man/man3/zmq_curve_public.3.gz
%%MANPAGES%%share/man/man3/zmq_disconnect.3.gz
%%MANPAGES%%share/man/man3/zmq_errno.3.gz
%%MANPAGES%%share/man/man3/zmq_getsockopt.3.gz
%%MANPAGES%%share/man/man7/zmq_gssapi.7.gz
%%MANPAGES%%share/man/man3/zmq_has.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_close.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_copy.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_data.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_get.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_gets.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_init.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_init_buffer.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_init_data.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_init_size.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_more.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_move.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_recv.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_routing_id.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_send.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_set.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_set_routing_id.3.gz
%%MANPAGES%%share/man/man3/zmq_msg_size.3.gz
%%MANPAGES%%share/man/man3/zmq_poll.3.gz
%%MANPAGES%%share/man/man3/zmq_poller.3.gz
%%MANPAGES%%share/man/man3/zmq_proxy.3.gz
%%MANPAGES%%share/man/man3/zmq_proxy_steerable.3.gz
%%MANPAGES%%share/man/man3/zmq_recv.3.gz
%%MANPAGES%%share/man/man3/zmq_recvmsg.3.gz
%%MANPAGES%%share/man/man3/zmq_send.3.gz
%%MANPAGES%%share/man/man3/zmq_send_const.3.gz
%%MANPAGES%%share/man/man3/zmq_sendmsg.3.gz
%%MANPAGES%%share/man/man3/zmq_setsockopt.3.gz
%%MANPAGES%%share/man/man3/zmq_socket.3.gz
%%MANPAGES%%share/man/man3/zmq_socket_monitor.3.gz
%%MANPAGES%%share/man/man3/zmq_socket_monitor_versioned.3.gz
%%MANPAGES%%share/man/man3/zmq_strerror.3.gz
%%MANPAGES%%share/man/man3/zmq_timers.3.gz
%%MANPAGES%%share/man/man3/zmq_unbind.3.gz
%%MANPAGES%%share/man/man3/zmq_version.3.gz
%%MANPAGES%%share/man/man3/zmq_z85_decode.3.gz
%%MANPAGES%%share/man/man3/zmq_z85_encode.3.gz
%%MANPAGES%%share/man/man3/zmq_ppoll.3.gz
%%MANPAGES%%share/man/man7/zmq_curve.7.gz
%%MANPAGES%%share/man/man7/zmq_inproc.7.gz
%%MANPAGES%%share/man/man7/zmq_ipc.7.gz
%%MANPAGES%%share/man/man7/zmq_null.7.gz
%%MANPAGES%%share/man/man7/zmq_pgm.7.gz
%%MANPAGES%%share/man/man7/zmq_plain.7.gz
%%MANPAGES%%share/man/man7/zmq_tcp.7.gz
%%MANPAGES%%share/man/man7/zmq_tipc.7.gz
%%MANPAGES%%share/man/man7/zmq_udp.7.gz
%%MANPAGES%%share/man/man7/zmq_vmci.7.gz
%%MANPAGES%%share/man/man7/zmq.7.gz