git: 5fed52ca1630 - main - devel/xeus-zmq: New port: ZeroMQ-based middleware for xeus

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 29 Mar 2023 00:18:27 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5fed52ca1630e77f6273a4f21ec12589108aeb83

commit 5fed52ca1630e77f6273a4f21ec12589108aeb83
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-03-29 00:09:16 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-03-29 00:18:25 +0000

    devel/xeus-zmq: New port: ZeroMQ-based middleware for xeus
---
 devel/Makefile           |  1 +
 devel/xeus-zmq/Makefile  | 28 ++++++++++++++++++++++++++++
 devel/xeus-zmq/distinfo  |  3 +++
 devel/xeus-zmq/pkg-descr |  3 +++
 devel/xeus-zmq/pkg-plist | 19 +++++++++++++++++++
 5 files changed, 54 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 8cbd64063885..7cf1167b1fd6 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7633,6 +7633,7 @@
     SUBDIR += xelfviewer
     SUBDIR += xeus
     SUBDIR += xeus-cling
+    SUBDIR += xeus-zmq
     SUBDIR += xfce4-dev-tools
     SUBDIR += xmake
     SUBDIR += xmltooling
diff --git a/devel/xeus-zmq/Makefile b/devel/xeus-zmq/Makefile
new file mode 100644
index 000000000000..717457ee3860
--- /dev/null
+++ b/devel/xeus-zmq/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	xeus-zmq
+DISTVERSION=	1.0.2
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	ZeroMQ-based middleware for xeus
+WWW=		https://github.com/jupyter-xeus/xeus-zmq
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	cppzmq>0:net/cppzmq \
+		nlohmann-json>0:devel/nlohmann-json \
+		xtl-quant-stack>0:devel/xtl-quant-stack
+LIB_DEPENDS=	libuuid.so:misc/e2fsprogs-libuuid \
+		libxeus.so:devel/xeus \
+		libzmq.so:net/libzmq4
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}jupyter-kernel-test>0:devel/py-jupyter-kernel-test@${PY_FLAVOR}
+
+USES=		cmake:testing pkgconfig python:test ssl
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	jupyter-xeus
+
+CMAKE_TESTING_ON=	XEUS_ZMQ_BUILD_TESTS
+
+.include <bsd.port.mk>
diff --git a/devel/xeus-zmq/distinfo b/devel/xeus-zmq/distinfo
new file mode 100644
index 000000000000..c13759e884b6
--- /dev/null
+++ b/devel/xeus-zmq/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1680039739
+SHA256 (jupyter-xeus-xeus-zmq-1.0.2_GH0.tar.gz) = f19b0b803d2414b44cf650fcd4d0cfecb82e51e7765fe22a7a8f6a899f0ae10c
+SIZE (jupyter-xeus-xeus-zmq-1.0.2_GH0.tar.gz) = 32135
diff --git a/devel/xeus-zmq/pkg-descr b/devel/xeus-zmq/pkg-descr
new file mode 100644
index 000000000000..1daf8a725a55
--- /dev/null
+++ b/devel/xeus-zmq/pkg-descr
@@ -0,0 +1,3 @@
+xeus-zmq provides various implementations of the xserver API from xeus, based
+on the ZeroMQ library. These implementations all conform to the Jupyter Kernel
+Protocol specification.
diff --git a/devel/xeus-zmq/pkg-plist b/devel/xeus-zmq/pkg-plist
new file mode 100644
index 000000000000..13f9f4590b90
--- /dev/null
+++ b/devel/xeus-zmq/pkg-plist
@@ -0,0 +1,19 @@
+include/xeus-zmq/xauthentication.hpp
+include/xeus-zmq/xdap_tcp_client.hpp
+include/xeus-zmq/xdebugger_base.hpp
+include/xeus-zmq/xeus-zmq.hpp
+include/xeus-zmq/xmiddleware.hpp
+include/xeus-zmq/xserver_control_main.hpp
+include/xeus-zmq/xserver_shell_main.hpp
+include/xeus-zmq/xserver_zmq.hpp
+include/xeus-zmq/xserver_zmq_split.hpp
+include/xeus-zmq/xzmq_serializer.hpp
+lib/cmake/xeus-zmq/FindLibUUID.cmake
+lib/cmake/xeus-zmq/xeus-zmqConfig.cmake
+lib/cmake/xeus-zmq/xeus-zmqConfigVersion.cmake
+lib/cmake/xeus-zmq/xeus-zmqTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/xeus-zmq/xeus-zmqTargets.cmake
+lib/libxeus-zmq.a
+lib/libxeus-zmq.so
+lib/libxeus-zmq.so.1
+lib/libxeus-zmq.so.1.0.0