Index: head/devel/libxs/Makefile =================================================================== --- head/devel/libxs/Makefile (revision 494241) +++ head/devel/libxs/Makefile (revision 494242) @@ -1,95 +1,95 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= libxs PORTVERSION= 1.2.0 DISTVERSIONPREFIX= v -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Open source lightweight messaging layer LICENSE= GPLv3 GNU_CONFIGURE= yes USES= autoreconf compiler:features pathfix pkgconfig libtool USE_GITHUB= yes GH_ACCOUNT= crossroads-io USE_LDCONFIG= yes OPTIONS_DEFINE= DEBUG DOCS PLUGINS ZMQ EXTERNAL_DESC= PGM extension from ports INTERNAL_DESC= PGM extension PLUGINS_DESC= Additional plugins ZMQ_DESC= Compatibility with ZMQ OPTIONS_RADIO= PGM OPTIONS_RADIO_PGM= INTERNAL EXTERNAL OPTIONS_DEFAULT=PLUGINS INSTALL_TARGET= install-strip .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 36 && \ !${COMPILER_FEATURES:Mlibstdc++} # Allow declaration of map and multimap iterator with incomplete mapped type # by applying upstream change r231119 to a copy of our local c++ headers. # This fix is not needed for clang 3.4 on 9.3 which uses libstdc++. EXTRA_PATCHES+= ${FILESDIR}/extra-patch-map CPPFLAGS+= -I${WRKSRC}/map-fix post-extract: ${MKDIR} ${WRKSRC}/map-fix ${CP} /usr/include/c++/v1/__tree /usr/include/c++/v1/map \ ${WRKSRC}/map-fix/. .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= asciidoc:textproc/asciidoc \ xmlto:textproc/xmlto \ docbook-xml>0:textproc/docbook-xml .else CONFIGURE_ARGS+= --without-documentation .endif .if ${PORT_OPTIONS:MINTERNAL} CONFIGURE_ARGS+= --with-pgm USES+= perl5 CFLAGS+= -fPIC .endif .if ${PORT_OPTIONS:MEXTERNAL} CONFIGURE_ARGS+= --with-system-pgm LIB_DEPENDS+= libpgm.so:net/openpgm .endif .if ${PORT_OPTIONS:MPLUGINS} CONFIGURE_ARGS+= --enable-plugins=yes .else CONFIGURE_ARGS+= --enable-plugins=no .endif .if ${PORT_OPTIONS:MZMQ} CONFIGURE_ARGS+= --enable-libzmq CONFLICTS= zmq-* PLIST_SUB+= ZMQ="" .else PLIST_SUB+= ZMQ="@comment " .endif pre-configure: # fix for clang build @${REINPLACE_CMD} "/^libxs_werror=/ s|yes|no|" \ ${WRKSRC}/configure.ac .if ${PORT_OPTIONS:MEXTERNAL} ${REINPLACE_CMD} "s|openpgm-5.1|openpgm-5.2|g" \ ${WRKSRC}/configure.ac .endif .include Index: head/devel/xeus/Makefile =================================================================== --- head/devel/xeus/Makefile (revision 494241) +++ head/devel/xeus/Makefile (revision 494242) @@ -1,27 +1,25 @@ # $FreeBSD$ PORTNAME= xeus DISTVERSION= 0.18.1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ implementation of the Jupyter kernel protocol LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN= fails to configure - BUILD_DEPENDS= cppzmq>0:net/cppzmq \ nlohmann-json>0:devel/nlohmann-json \ xtl-quant-stack>0:devel/xtl-quant-stack LIB_DEPENDS= libcryptopp.so:security/cryptopp \ libuuid.so:misc/e2fsprogs-libuuid \ libzmq.so:net/libzmq4 USES= cmake compiler:c++14-lang localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= QuantStack USE_LDCONFIG= yes .include Index: head/net/cppzmq/Makefile =================================================================== --- head/net/cppzmq/Makefile (revision 494241) +++ head/net/cppzmq/Makefile (revision 494242) @@ -1,44 +1,44 @@ # Created by: Vasil Dimov # $FreeBSD$ PORTNAME= cppzmq PORTVERSION= 4.3.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= vd@FreeBSD.org COMMENT= C++ bindings for 0MQ LICENSE= MIT LIB_DEPENDS= libzmq.so:net/libzmq4 NO_ARCH= yes USES= cmake pkgconfig CMAKE_ARGS= --no-warn-unused-cli \ -DCPPZMQ_BUILD_TESTS:BOOL=OFF \ -DCPPZMQ_CMAKECONFIG_INSTALL_DIR:PATH="lib/cmake/${PORTNAME}" \ -Wno-dev # cppzmq is included in libzmq2 CONFLICTS_INSTALL= libzmq2 USE_GITHUB= yes GH_ACCOUNT= zeromq PLIST_FILES= \ include/zmq.hpp \ include/zmq_addon.hpp \ lib/cmake/${PORTNAME}/cppzmqConfig.cmake \ lib/cmake/${PORTNAME}/cppzmqConfigVersion.cmake \ lib/cmake/${PORTNAME}/cppzmqTargets.cmake \ lib/cmake/${PORTNAME}/libzmq-pkg-config/FindZeroMQ.cmake post-patch: ${SED} -i '.orig' \ -e 's|ZeroMQ_LIBRARY AND ZeroMQ_STATIC_LIBRARY|ZeroMQ_LIBRARY|' \ ${WRKSRC}/libzmq-pkg-config/FindZeroMQ.cmake .include Index: head/net/libzmq3/Makefile =================================================================== --- head/net/libzmq3/Makefile (revision 494241) +++ head/net/libzmq3/Makefile (revision 494242) @@ -1,35 +1,36 @@ # $FreeBSD$ PORTNAME= libzmq3 PORTVERSION= 3.2.5 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://download.zeromq.org/ DISTNAME= zeromq-${DISTVERSION} MAINTAINER= koobs@FreeBSD.org COMMENT= ZeroMQ core library (Version 3) LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER CONFLICTS= zmq-[0-9]* libzmq[^3]-[0-9]* USES= libtool pathfix USE_LDCONFIG= yes GNU_CONFIGURE= yes TEST_TARGET= check OPTIONS_DEFINE= DEBUG PGM OPTIONS_DEFAULT= PGM PGM_DESC= Reliable multicast transport using PGM via OpenPGM DEBUG_CONFIGURE_ON= --enable-debug PGM_CONFIGURE_ON= --with-system-pgm PGM_LIB_DEPENDS= libpgm.so:net/openpgm PGM_USES= pkgconfig MAKE_ENV= V=1 INSTALL_TARGET= install-strip .include Index: head/net/libzmq4/Makefile =================================================================== --- head/net/libzmq4/Makefile (revision 494241) +++ head/net/libzmq4/Makefile (revision 494242) @@ -1,75 +1,76 @@ # $FreeBSD$ PORTNAME= libzmq4 DISTVERSIONPREFIX= v DISTVERSION= 4.3.1 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/zeromq/libzmq/releases/download/${DISTVERSIONFULL}/ DISTNAME= zeromq-${DISTVERSION} MAINTAINER= koobs@FreeBSD.org COMMENT= ZeroMQ core library (Version 4) LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pkgconfig USE_LDCONFIG= yes CONFLICTS= zmq-[0-9]* libzmq[^4]-[0-9]* GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DEBUG LIBUNWIND MANPAGES OPTIONS_RADIO= CURVE OPTIONS_RADIO_CURVE= SODIUM TWEETNACL OPTIONS_GROUP= MULTICAST OPTIONS_GROUP_MULTICAST= NORM PGM OPTIONS_DEFAULT= MANPAGES NORM PGM TWEETNACL OPTIONS_SUB= yes LIBUNWIND_DESC= Use libunwind to print stack trace in case of error CURVE_DESC= CURVE security backend MULTICAST_DESC= Reliable Multicast Transports TWEETNACL_DESC= Use tweetnacl SODIUM_DESC= Use libsodium PGM_DESC= Enable PGM transport via OpenPGM NORM_DESC= Enable NORM via NRL DEBUG_CONFIGURE_ENABLE= debug DEBUG_VARS= WITH_DEBUG=yes PGM_CONFIGURE_WITH= pgm PGM_LIB_DEPENDS= libpgm.so:net/openpgm LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_CONFIGURE_ENABLE= libunwind MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto \ asciidoc:textproc/asciidoc MANPAGES_CONFIGURE_WITH= docs NORM_CONFIGURE_WITH= norm=${PREFIX} NORM_LIB_DEPENDS= libnorm.so:net/norm SODIUM_CONFIGURE_WITH= libsodium SODIUM_LIB_DEPENDS= libsodium.so:security/libsodium SODIUM_PLIST_FILES= bin/curve_keygen TWEETNACL_PLIST_FILES= bin/curve_keygen CONFIGURE_ARGS+= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --disable-static \ --disable-Werror \ --disable-silent-rules CFLAGS+= -Wno-long-long .include .if !${PORT_OPTIONS:MSODIUM} && !${PORT_OPTIONS:MTWEETNACL} CONFIGURE_ARGS+= --disable-curve .endif .include Index: head/net/openpgm/Makefile =================================================================== --- head/net/openpgm/Makefile (revision 494241) +++ head/net/openpgm/Makefile (revision 494242) @@ -1,38 +1,41 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= openpgm DISTVERSIONPREFIX= release- DISTVERSION= 5-2-122 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net devel + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES= ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch:-p3 MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of the PGM reliable multicast protocol LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= steve-o GNU_CONFIGURE= yes USES= autoreconf compiler:c11 pathfix perl5 libtool python:build USE_PERL5= build USE_LDCONFIG= yes WRKSRC_SUBDIR= openpgm/pgm INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= draft-ietf-rmt-bb-pgmcc-03.txt rfc3208.txt PORTEXAMPLES= * post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../doc/,} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/net/openpgm/distinfo =================================================================== --- head/net/openpgm/distinfo (revision 494241) +++ head/net/openpgm/distinfo (revision 494242) @@ -1,3 +1,5 @@ -TIMESTAMP = 1474186140 +TIMESTAMP = 1551424949 SHA256 (steve-o-openpgm-release-5-2-122_GH0.tar.gz) = acc1545fd8060aa66b17327110e2859e451cfc685ebd3b2211619728e3471b66 SIZE (steve-o-openpgm-release-5-2-122_GH0.tar.gz) = 583469 +SHA256 (ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch) = 4a9fc7fbb6e73e325639a895cd19c1ac6918b575f715c057caa01f826de40114 +SIZE (ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch) = 990 Index: head/net-p2p/monero-cli/Makefile =================================================================== --- head/net-p2p/monero-cli/Makefile (revision 494241) +++ head/net-p2p/monero-cli/Makefile (revision 494242) @@ -1,105 +1,106 @@ # Created by: Vasil Dimov # $FreeBSD$ PORTNAME= monero-cli # To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present) PORTVERSION= 0.14.0.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 # and uncomment the following two lines #PORTVERSION= 0 #PKGNAMESUFFIX= -git-HEAD CATEGORIES= net-p2p finance MAINTAINER= vd@FreeBSD.org COMMENT= Private, secure, untraceable, decentralised digital currency (CLI) LICENSE= BSD3CLAUSE BROKEN_aarch64= fails to compile: the clang compiler does not support -march=native BROKEN_armv6= fails to compile: the clang compiler does not support -march=native BROKEN_armv7= fails to compile: the clang compiler does not support -march=native BROKEN_powerpc64= fails to compile: the clang compiler does not support -march=native LIB_DEPENDS= \ libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs \ libboost_serialization.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libminiupnpc.so:net/miniupnpc \ libnorm.so:net/norm \ libpgm.so:net/openpgm \ libsodium.so:security/libsodium \ libunbound.so:dns/unbound \ libzmq.so:net/libzmq4 BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/document.h:devel/rapidjson \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq USES= cmake compiler:c++11-lib pkgconfig readline ssl USE_GITHUB= yes GH_ACCOUNT= monero-project GH_PROJECT= monero .if defined(PKGNAMESUFFIX) GH_TAGNAME= ${PKGNAMESUFFIX:C/-git-//} .endif CFLAGS+= -D_WANT_SEMUN OPTIONS_DEFINE= DOXYGEN DOXYGEN_BUILD_DEPENDS= dot:graphics/graphviz \ doxygen:devel/doxygen DOXYGEN_CMAKE_BOOL= BUILD_DOCUMENTATION .include # On FreeBSD 12.x the default ld(1) is LLVM's ld which needs an explicit -m option # when linking without any input .o on the command line, like: # /usr/bin/ld -melf_amd64 -r -b binary -o blocksdat.o blocks.dat # See Bug 226996 - net-p2p/monero-cli: fails to link with lld as the system linker # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226996 .if ${OSVERSION} >= 1200000 .if ${ARCH} == aarch64 LD_EMULATION= aarch64elf .elif ${ARCH} == amd64 LD_EMULATION= elf_amd64 .elif ${ARCH} == i386 LD_EMULATION= elf_i386_fbsd .elif ${ARCH} == powerpc LD_EMULATION= elf32ppc .elif ${ARCH} == powerpc64 LD_EMULATION= elf64ppc .endif CMAKE_ARGS+= -DLD_RAW_FLAGS:STRING=-m${LD_EMULATION} .endif # keep in sync with all platforms where libunwind is available .if (${ARCH} == amd64 || ${ARCH} == i386) LIB_DEPENDS+= libunwind.so:devel/libunwind .endif CMAKE_ARGS+= -DMANUAL_SUBMODULES:BOOL=ON USE_RC_SUBR= monerod USERS= monero GROUPS= monero PLIST_FILES= \ bin/monero-blockchain-ancestry \ bin/monero-blockchain-depth \ bin/monero-blockchain-export \ bin/monero-blockchain-import \ bin/monero-blockchain-mark-spent-outputs \ bin/monero-blockchain-usage \ bin/monero-gen-trusted-multisig \ bin/monero-wallet-cli \ bin/monero-wallet-rpc \ bin/monerod .include