# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= zeromq VERSION= 4.3.5 KEYWORDS= net VARIANTS= std SDESC[std]= High-performance, asynchronous messaging library HOMEPAGE= https://zeromq.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/zeromq/libzmq/releases/download/v4.3.5/ DISTFILE[1]= zeromq-4.3.5.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary dev man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= asciidoc:single:std libsodium:dev:std xmlto:primary:std BUILDRUN_DEPENDS= libsodium:primary:std norm:single:std USES= cpe gmake libtool pkgconfig mbsdfix LICENSE= MPL:primary LICENSE_FILE= MPL:{{WRKSRC}}/LICENSE LICENSE_SCHEME= solo FPC_EQUIVALENT= net/libzmq4 MUST_CONFIGURE= gnu CONFIGURE_ARGS= --with-libsodium --with-pkgconfigdir={{LOCALBASE}}/lib/pkgconfig --with-norm={{LOCALBASE}} --without-pgm --disable-Werror MAKE_ENV= V=1 INSTALL_TARGET= install-strip SOVERSION= 5.2.5 [FILE:433:descriptions/desc.primary] ZeroMQ - Distributed Computing Made Simple * The socket library that acts as a concurrency framework. * Carries messages across inproc, IPC, TCP, and multicast. * Connect N-to-N via fanout, pubsub, pipeline, request-reply. * Asynch I/O for scalable multicore message-passing apps. Version 4 Features: * New wire level protocol, ZMTP/3.0 * New security framework with PLAIN and CURVE mechanisms * New ZMQ_STREAM socket type [FILE:98:distinfo] 6653ef5910f17954861fe72332e68b03ca6e4d9c7160eb3a8de5a5a913bfab43 2530237 zeromq-4.3.5.tar.gz [FILE:70:manifests/plist.primary] bin/curve_keygen lib/ libzmq.so.%%SOMAJOR%% libzmq.so.%%SOVERSION%% [FILE:79:manifests/plist.dev] include/ zmq.h zmq_utils.h lib/ libzmq.a libzmq.so lib/pkgconfig/libzmq.pc [FILE:1209:manifests/plist.man] share/man/man3/ zmq_atomic_counter_dec.3 zmq_atomic_counter_destroy.3 zmq_atomic_counter_inc.3 zmq_atomic_counter_new.3 zmq_atomic_counter_set.3 zmq_atomic_counter_value.3 zmq_bind.3 zmq_close.3 zmq_connect.3 zmq_connect_peer.3 zmq_ctx_get.3 zmq_ctx_new.3 zmq_ctx_set.3 zmq_ctx_shutdown.3 zmq_ctx_term.3 zmq_curve_keypair.3 zmq_curve_public.3 zmq_disconnect.3 zmq_errno.3 zmq_getsockopt.3 zmq_has.3 zmq_msg_close.3 zmq_msg_copy.3 zmq_msg_data.3 zmq_msg_get.3 zmq_msg_gets.3 zmq_msg_init.3 zmq_msg_init_buffer.3 zmq_msg_init_data.3 zmq_msg_init_size.3 zmq_msg_more.3 zmq_msg_move.3 zmq_msg_recv.3 zmq_msg_routing_id.3 zmq_msg_send.3 zmq_msg_set.3 zmq_msg_set_routing_id.3 zmq_msg_size.3 zmq_poll.3 zmq_poller.3 zmq_ppoll.3 zmq_proxy.3 zmq_proxy_steerable.3 zmq_recv.3 zmq_recvmsg.3 zmq_send.3 zmq_send_const.3 zmq_sendmsg.3 zmq_setsockopt.3 zmq_socket.3 zmq_socket_monitor.3 zmq_socket_monitor_versioned.3 zmq_strerror.3 zmq_timers.3 zmq_unbind.3 zmq_version.3 zmq_z85_decode.3 zmq_z85_encode.3 share/man/man7/ zmq.7 zmq_curve.7 zmq_gssapi.7 zmq_inproc.7 zmq_ipc.7 zmq_null.7 zmq_pgm.7 zmq_plain.7 zmq_tcp.7 zmq_tipc.7 zmq_udp.7 zmq_vmci.7 [FILE:563:patches/patch-configure] --- configure.orig 2021-01-17 13:18:46 UTC +++ configure @@ -20533,6 +20533,14 @@ $as_echo "#define ZMQ_HAVE_FREEBSD 1" >> $as_echo "#define ZMQ_HAVE_DRAGONFLY 1" >>confdefs.h ;; + *midnight*) + # Define on DragonFly to enable all library features + CPPFLAGS="-D__BSD_VISIBLE $CPPFLAGS" + +$as_echo "#define ZMQ_HAVE_FREEBSD 1" >>confdefs.h +$as_echo "#define ZMQ_HAVE_MIDNIGHTBSD 1" >>confdefs.h + + ;; *darwin*) # Define on Darwin to enable all library features CPPFLAGS="-D_DARWIN_C_SOURCE $CPPFLAGS" [FILE:471:patches/patch-src_platform.hpp.in] --- src/platform.hpp.in.orig 2021-01-17 13:18:46 UTC +++ src/platform.hpp.in @@ -240,9 +240,15 @@ /* Whether EFD_CLOEXEC is defined and functioning. */ #undef ZMQ_HAVE_EVENTFD_CLOEXEC -/* Have DragonFly OS */ +/* Have FreeBSD or DragonFly or MidnightBSD OS */ #undef ZMQ_HAVE_FREEBSD +/* Have DragonFly OS */ +#undef ZMQ_HAVE_DRAGONFLY + +/* Have MidnightBSD OS */ +#undef ZMQ_HAVE_MIDNIGHTBSD + /* Whether getrandom is supported. */ #undef ZMQ_HAVE_GETRANDOM [FILE:387:patches/patch-tests_testutil.hpp] --- tests/testutil.hpp.orig 2021-01-03 21:46:02 UTC +++ tests/testutil.hpp @@ -46,6 +46,10 @@ #include #include #endif +#if defined __DragonFly__ || defined __FreeBSD__ +#include +#include +#endif // This defines the settle time used in tests; raise this if we // get test failures on slower systems due to binds/connects not