git: 5fed52ca1630 - main - devel/xeus-zmq: New port: ZeroMQ-based middleware for xeus
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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