pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

xues-octave: New Package



Module Name:	pkgsrc-wip
Committed By:	matthew <matthewd%fastmail.us@localhost>
Pushed By:	matthewd
Date:		Fri May 1 20:58:28 2026 -0600
Changeset:	e1ccf7e5788a110c5b731293eb45e61750407989

Added Files:
	xeus-octave/COMMIT_MSG
	xeus-octave/DESCR
	xeus-octave/Makefile
	xeus-octave/PLIST
	xeus-octave/TODO
	xeus-octave/distinfo

Log Message:
xues-octave: New Package

An octave kernel for jupyter environments

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e1ccf7e5788a110c5b731293eb45e61750407989

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 xeus-octave/COMMIT_MSG |  3 +++
 xeus-octave/DESCR      |  7 +++++++
 xeus-octave/Makefile   | 33 +++++++++++++++++++++++++++++++++
 xeus-octave/PLIST      | 28 ++++++++++++++++++++++++++++
 xeus-octave/TODO       |  1 +
 xeus-octave/distinfo   |  5 +++++
 6 files changed, 77 insertions(+)

diffs:
diff --git a/xeus-octave/COMMIT_MSG b/xeus-octave/COMMIT_MSG
new file mode 100644
index 0000000000..32f2a4d760
--- /dev/null
+++ b/xeus-octave/COMMIT_MSG
@@ -0,0 +1,3 @@
+xues-octave: New Package
+
+An octave kernel for jupyter environments
diff --git a/xeus-octave/DESCR b/xeus-octave/DESCR
new file mode 100644
index 0000000000..8a68215664
--- /dev/null
+++ b/xeus-octave/DESCR
@@ -0,0 +1,7 @@
+Xeus Octave is a Jupyter kernel for Octave based on the native implementation
+of the C++ Jupyter protocol Xeus. This means that it is completely native,
+and does not run a virtual Octave session in a forked process.
+
+Thanks to its being native, Xeus Octave has access to the internal
+representation of all Octave objects, and thus it is able to provide advanced
+visualisation of many types with ease.
diff --git a/xeus-octave/Makefile b/xeus-octave/Makefile
new file mode 100644
index 0000000000..8a4c033597
--- /dev/null
+++ b/xeus-octave/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD$
+
+DISTNAME=	xeus-octave-0.7.0
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_GITHUB:=jupyter-xeus/}
+GITHUB_TAG=	refs/tags/v${PKGVERSION_NOREV}
+
+MAINTAINER=	matthewd%fastmail.us@localhost
+HOMEPAGE=	https://github.com/jupyter-xeus/xeus-octave/
+COMMENT=	Octave kernel for xeus/jupyter
+LICENSE=	modified-bsd
+
+WRKSRC=			${WRKDIR}/${DISTNAME}
+USE_CXX_FEATURES=	c++17
+USE_LANGUAGES=		c c++
+USE_TOOLS=		pkg-config
+
+.include "../../mk/bsd.prefs.mk"
+.if (${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD") && exists(/usr/include/execinfo.h)
+LDFLAGS+=	-lexecinfo
+.endif
+
+.include "../../devel/cmake/build.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/glad/buildlink3.mk"
+.include "../../graphics/glfw/buildlink3.mk"
+.include "../../math/octave/buildlink3.mk"
+.include "../../wip/xeus/buildlink3.mk"
+.include "../../wip/xeus-zmq/buildlink3.mk"
+.include "../../wip/xwidgets/buildlink3.mk"
+.include "../../wip/xcanvas/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/xeus-octave/PLIST b/xeus-octave/PLIST
new file mode 100644
index 0000000000..3538af0796
--- /dev/null
+++ b/xeus-octave/PLIST
@@ -0,0 +1,28 @@
+@comment $NetBSD$
+bin/xoctave
+include/xeus-octave/config.hpp
+include/xeus-octave/display.hpp
+include/xeus-octave/input.hpp
+include/xeus-octave/opengl.hpp
+include/xeus-octave/output.hpp
+include/xeus-octave/plotstream.hpp
+include/xeus-octave/tex2html.hpp
+include/xeus-octave/tk_notebook.hpp
+include/xeus-octave/tk_plotly.hpp
+include/xeus-octave/utils.hpp
+include/xeus-octave/xinterpreter.hpp
+lib/cmake/xeus-octave/xeus-octaveConfig.cmake
+lib/cmake/xeus-octave/xeus-octaveConfigVersion.cmake
+lib/cmake/xeus-octave/xeus-octaveTargets-noconfig.cmake
+lib/cmake/xeus-octave/xeus-octaveTargets.cmake
+lib/libxeus-octave.so
+lib/libxeus-octave.so.0
+lib/libxeus-octave.so.${PKGVERSION}
+share/jupyter/kernels/xoctave/kernel.json
+share/jupyter/kernels/xoctave/logo-32x32.png
+share/jupyter/kernels/xoctave/logo-64x64.png
+share/xeus-octave/@sym/display.m
+share/xeus-octave/@tf/display.m
+share/xeus-octave/display.m
+share/xeus-octave/displayformat.m
+share/xeus-octave/pause.m
diff --git a/xeus-octave/TODO b/xeus-octave/TODO
new file mode 100644
index 0000000000..07cdb127a3
--- /dev/null
+++ b/xeus-octave/TODO
@@ -0,0 +1 @@
+doesn't link against octave 11 - some symbols needed in liboctinterp are not global.
diff --git a/xeus-octave/distinfo b/xeus-octave/distinfo
new file mode 100644
index 0000000000..5c99cd0354
--- /dev/null
+++ b/xeus-octave/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (xeus-octave-0.7.0.tar.gz) = a892dad609c9fd60245796ac7fdd4d9e19cc3988776f2759436b6658299ef130
+SHA512 (xeus-octave-0.7.0.tar.gz) = 218142368176237797abff240ed26e9b75dd5615c4d6ab11593aee4041e03ceae5bf62bd1c193dee29a879bbbabce798d5bd73c9cc9eeaef749d76e871095e12
+Size (xeus-octave-0.7.0.tar.gz) = 1517846 bytes


Home | Main Index | Thread Index | Old Index