Sat Oct 8 13:15:07 2022 UTC ()
cppzmq: added version 4.8.1

cppzmq is a C++ binding for libzmq. It has the following design goals:

* cppzmq maps the libzmq C API to C++ concepts. In particular:
  - it is type-safe (the libzmq C API exposes various class-like concepts as
    void*)
  - it provides exception-based error handling (the libzmq C API provides
    errno-based error handling)
  - it provides RAII-style classes that automate resource management (the
    libzmq C API requires the user to take care to free resources explicitly)

* cppzmq is a light-weight, header-only binding. You only need to include the
  header file zmq.hpp (and maybe zmq_addon.hpp) to use it.

* zmq.hpp is meant to contain direct mappings of the abstractions provided by
  the libzmq C API, while zmq_addon.hpp provides additional higher-level
  abstractions.


(adam)
diff -r1.1482 -r1.1483 pkgsrc/net/Makefile
diff -r0 -r1.1 pkgsrc/net/cppzmq/DESCR
diff -r0 -r1.1 pkgsrc/net/cppzmq/Makefile
diff -r0 -r1.1 pkgsrc/net/cppzmq/PLIST
diff -r0 -r1.1 pkgsrc/net/cppzmq/buildlink3.mk
diff -r0 -r1.1 pkgsrc/net/cppzmq/distinfo

cvs diff -r1.1482 -r1.1483 pkgsrc/net/Makefile (expand / switch to unified diff)

--- pkgsrc/net/Makefile 2022/09/22 05:59:26 1.1482
+++ pkgsrc/net/Makefile 2022/10/08 13:15:07 1.1483
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1482 2022/09/22 05:59:26 wiz Exp $ 1# $NetBSD: Makefile,v 1.1483 2022/10/08 13:15:07 adam Exp $
2# 2#
3 3
4COMMENT= Networking tools 4COMMENT= Networking tools
5 5
6SUBDIR+= 3proxy 6SUBDIR+= 3proxy
7SUBDIR+= 6tunnel 7SUBDIR+= 6tunnel
8SUBDIR+= DarwinStreamingServer 8SUBDIR+= DarwinStreamingServer
9SUBDIR+= GeoIP 9SUBDIR+= GeoIP
10SUBDIR+= Geomyidae 10SUBDIR+= Geomyidae
11SUBDIR+= IglooFTP 11SUBDIR+= IglooFTP
12SUBDIR+= ORBit2 12SUBDIR+= ORBit2
13SUBDIR+= R-pbdZMQ 13SUBDIR+= R-pbdZMQ
14SUBDIR+= R-pingr 14SUBDIR+= R-pingr
@@ -70,26 +70,27 @@ SUBDIR+= cidr @@ -70,26 +70,27 @@ SUBDIR+= cidr
70SUBDIR+= cisco-mibs 70SUBDIR+= cisco-mibs
71SUBDIR+= citrix_ica 71SUBDIR+= citrix_ica
72SUBDIR+= clisp-rawsock 72SUBDIR+= clisp-rawsock
73SUBDIR+= clive 73SUBDIR+= clive
74SUBDIR+= cmu-dhcpd 74SUBDIR+= cmu-dhcpd
75SUBDIR+= cntlm 75SUBDIR+= cntlm
76SUBDIR+= coda 76SUBDIR+= coda
77#SUBDIR+= coilmq # broken 77#SUBDIR+= coilmq # broken
78SUBDIR+= connect 78SUBDIR+= connect
79SUBDIR+= corebird 79SUBDIR+= corebird
80SUBDIR+= corkscrew 80SUBDIR+= corkscrew
81SUBDIR+= couriertcpd 81SUBDIR+= couriertcpd
82SUBDIR+= coursera-dl 82SUBDIR+= coursera-dl
 83SUBDIR+= cppzmq
83SUBDIR+= csup 84SUBDIR+= csup
84SUBDIR+= czds 85SUBDIR+= czds
85SUBDIR+= dante 86SUBDIR+= dante
86SUBDIR+= daq 87SUBDIR+= daq
87SUBDIR+= darkstat 88SUBDIR+= darkstat
88SUBDIR+= dbip-asn-lite 89SUBDIR+= dbip-asn-lite
89SUBDIR+= dbip-city-lite 90SUBDIR+= dbip-city-lite
90SUBDIR+= dbip-country-lite 91SUBDIR+= dbip-country-lite
91SUBDIR+= dc_gui2 92SUBDIR+= dc_gui2
92SUBDIR+= dctc 93SUBDIR+= dctc
93SUBDIR+= ddclient 94SUBDIR+= ddclient
94SUBDIR+= deforaos-vncviewer 95SUBDIR+= deforaos-vncviewer
95SUBDIR+= delegate 96SUBDIR+= delegate

File Added: pkgsrc/net/cppzmq/DESCR
cppzmq is a C++ binding for libzmq. It has the following design goals:

* cppzmq maps the libzmq C API to C++ concepts. In particular:
  - it is type-safe (the libzmq C API exposes various class-like concepts as
    void*)
  - it provides exception-based error handling (the libzmq C API provides
    errno-based error handling)
  - it provides RAII-style classes that automate resource management (the
    libzmq C API requires the user to take care to free resources explicitly)

* cppzmq is a light-weight, header-only binding. You only need to include the
  header file zmq.hpp (and maybe zmq_addon.hpp) to use it.

* zmq.hpp is meant to contain direct mappings of the abstractions provided by
  the libzmq C API, while zmq_addon.hpp provides additional higher-level
  abstractions.

File Added: pkgsrc/net/cppzmq/Makefile
# $NetBSD: Makefile,v 1.1 2022/10/08 13:15:07 adam Exp $

DISTNAME=	cppzmq-4.8.1
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GITHUB:=zeromq/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/zeromq/cppzmq
COMMENT=	C++ binding for libzmq
LICENSE=	mit

USE_CMAKE=	yes
USE_LANGUAGES=	c c++
TEST_TARGET=	test

.include "../../net/zeromq/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/net/cppzmq/PLIST
@comment $NetBSD: PLIST,v 1.1 2022/10/08 13:15:07 adam Exp $
include/zmq.hpp
include/zmq_addon.hpp
share/cmake/cppzmq/cppzmqConfig.cmake
share/cmake/cppzmq/cppzmqConfigVersion.cmake
share/cmake/cppzmq/cppzmqTargets.cmake
share/cmake/cppzmq/libzmq-pkg-config/FindZeroMQ.cmake

File Added: pkgsrc/net/cppzmq/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2022/10/08 13:15:07 adam Exp $

BUILDLINK_TREE+=	cppzmq

.if !defined(CPPZMQ_BUILDLINK3_MK)
CPPZMQ_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.cppzmq+=	cppzmq>=4.8.1
BUILDLINK_PKGSRCDIR.cppzmq?=	../../net/cppzmq
BUILDLINK_DEPMETHOD.cppzmq?=	build

.include "../../net/zeromq/buildlink3.mk"
.endif	# CPPZMQ_BUILDLINK3_MK

BUILDLINK_TREE+=	-cppzmq

File Added: pkgsrc/net/cppzmq/distinfo
$NetBSD: distinfo,v 1.1 2022/10/08 13:15:07 adam Exp $

BLAKE2s (cppzmq-4.8.1.tar.gz) = 3986060a98cf8c1a7b686f70de075faf276ad523e493ac135efc81a970bd7e1a
SHA512 (cppzmq-4.8.1.tar.gz) = 02f9b77f67dd46557705511195eb3f4f4e52381256bc9687f36d3e69db6a628c19cfff02209b6e6b53822a60781ab0850eb064d8f020e059fc1aca4d191b66db
Size (cppzmq-4.8.1.tar.gz) = 46316 bytes