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
--- 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 | |
4 | COMMENT= Networking tools | | 4 | COMMENT= Networking tools |
5 | | | 5 | |
6 | SUBDIR+= 3proxy | | 6 | SUBDIR+= 3proxy |
7 | SUBDIR+= 6tunnel | | 7 | SUBDIR+= 6tunnel |
8 | SUBDIR+= DarwinStreamingServer | | 8 | SUBDIR+= DarwinStreamingServer |
9 | SUBDIR+= GeoIP | | 9 | SUBDIR+= GeoIP |
10 | SUBDIR+= Geomyidae | | 10 | SUBDIR+= Geomyidae |
11 | SUBDIR+= IglooFTP | | 11 | SUBDIR+= IglooFTP |
12 | SUBDIR+= ORBit2 | | 12 | SUBDIR+= ORBit2 |
13 | SUBDIR+= R-pbdZMQ | | 13 | SUBDIR+= R-pbdZMQ |
14 | SUBDIR+= R-pingr | | 14 | SUBDIR+= R-pingr |
| @@ -70,26 +70,27 @@ SUBDIR+= cidr | | | @@ -70,26 +70,27 @@ SUBDIR+= cidr |
70 | SUBDIR+= cisco-mibs | | 70 | SUBDIR+= cisco-mibs |
71 | SUBDIR+= citrix_ica | | 71 | SUBDIR+= citrix_ica |
72 | SUBDIR+= clisp-rawsock | | 72 | SUBDIR+= clisp-rawsock |
73 | SUBDIR+= clive | | 73 | SUBDIR+= clive |
74 | SUBDIR+= cmu-dhcpd | | 74 | SUBDIR+= cmu-dhcpd |
75 | SUBDIR+= cntlm | | 75 | SUBDIR+= cntlm |
76 | SUBDIR+= coda | | 76 | SUBDIR+= coda |
77 | #SUBDIR+= coilmq # broken | | 77 | #SUBDIR+= coilmq # broken |
78 | SUBDIR+= connect | | 78 | SUBDIR+= connect |
79 | SUBDIR+= corebird | | 79 | SUBDIR+= corebird |
80 | SUBDIR+= corkscrew | | 80 | SUBDIR+= corkscrew |
81 | SUBDIR+= couriertcpd | | 81 | SUBDIR+= couriertcpd |
82 | SUBDIR+= coursera-dl | | 82 | SUBDIR+= coursera-dl |
| | | 83 | SUBDIR+= cppzmq |
83 | SUBDIR+= csup | | 84 | SUBDIR+= csup |
84 | SUBDIR+= czds | | 85 | SUBDIR+= czds |
85 | SUBDIR+= dante | | 86 | SUBDIR+= dante |
86 | SUBDIR+= daq | | 87 | SUBDIR+= daq |
87 | SUBDIR+= darkstat | | 88 | SUBDIR+= darkstat |
88 | SUBDIR+= dbip-asn-lite | | 89 | SUBDIR+= dbip-asn-lite |
89 | SUBDIR+= dbip-city-lite | | 90 | SUBDIR+= dbip-city-lite |
90 | SUBDIR+= dbip-country-lite | | 91 | SUBDIR+= dbip-country-lite |
91 | SUBDIR+= dc_gui2 | | 92 | SUBDIR+= dc_gui2 |
92 | SUBDIR+= dctc | | 93 | SUBDIR+= dctc |
93 | SUBDIR+= ddclient | | 94 | SUBDIR+= ddclient |
94 | SUBDIR+= deforaos-vncviewer | | 95 | SUBDIR+= deforaos-vncviewer |
95 | SUBDIR+= delegate | | 96 | SUBDIR+= delegate |
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.
# $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"
@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
# $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
$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