svn commit: r477469 - in head/devel: . xeus-cling xeus-cling/files
Yuri Victorovich
yuri at FreeBSD.org
Sat Aug 18 01:02:06 UTC 2018
Author: yuri
Date: Sat Aug 18 01:02:04 2018
New Revision: 477469
URL: https://svnweb.freebsd.org/changeset/ports/477469
Log:
New port: devel/xeus-cling: C++ Jupyter Kernel
Added:
head/devel/xeus-cling/
head/devel/xeus-cling/Makefile (contents, props changed)
head/devel/xeus-cling/distinfo (contents, props changed)
head/devel/xeus-cling/files/
head/devel/xeus-cling/files/patch-CMakeLists.txt (contents, props changed)
head/devel/xeus-cling/pkg-descr (contents, props changed)
head/devel/xeus-cling/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sat Aug 18 00:59:09 2018 (r477468)
+++ head/devel/Makefile Sat Aug 18 01:02:04 2018 (r477469)
@@ -6298,6 +6298,7 @@
SUBDIR += xdg-utils
SUBDIR += xdgpaths
SUBDIR += xeus
+ SUBDIR += xeus-cling
SUBDIR += xfce4-dev-tools
SUBDIR += xfce4-vala
SUBDIR += xmake
Added: head/devel/xeus-cling/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/xeus-cling/Makefile Sat Aug 18 01:02:04 2018 (r477469)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME= xeus-cling
+DISTVERSION= 0.4.6
+CATEGORIES= devel
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= C++ Jupyter Kernel
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= cppzmq>0:net/cppzmq \
+ cxxopts>0:devel/cxxopts \
+ czmq>0:net/czmq \
+ llvm-config:lang/cling
+LIB_DEPENDS= libclingInterpreter.so:lang/cling \
+ libcryptopp.so:security/cryptopp \
+ libpugixml.so:textproc/pugixml \
+ libuuid.so:misc/e2fsprogs-libuuid \
+ libxeus.so:devel/xeus \
+ libzmq.so:net/libzmq4
+
+USES= cmake:outsource pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= QuantStack
+
+.include <bsd.port.mk>
Added: head/devel/xeus-cling/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/xeus-cling/distinfo Sat Aug 18 01:02:04 2018 (r477469)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1534355170
+SHA256 (QuantStack-xeus-cling-0.4.6_GH0.tar.gz) = 038968367e3ea9d1e6635acb158340d3773b1ff84d4084cad6c287d93449b761
+SIZE (QuantStack-xeus-cling-0.4.6_GH0.tar.gz) = 2205152
Added: head/devel/xeus-cling/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/xeus-cling/files/patch-CMakeLists.txt Sat Aug 18 01:02:04 2018 (r477469)
@@ -0,0 +1,33 @@
+--- CMakeLists.txt.orig 2018-08-15 11:38:48 UTC
++++ CMakeLists.txt
+@@ -11,6 +11,8 @@ project(xeus-cling)
+
+ set(XCPP_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
+
++link_directories(${CMAKE_INSTALL_PREFIX}/lib)
++
+ # Versionning
+ # ===========
+
+@@ -102,10 +104,10 @@ add_definitions(-DLLVM_DIR="${LLVM_BINAR
+ ################
+
+ find_package(xeus 0.13 REQUIRED)
+-find_package(cppzmq 4.2.3 REQUIRED)
++#find_package(cppzmq 4.2.3 REQUIRED)
+ find_package(pugixml REQUIRED)
+
+-find_package(Clang REQUIRED)
++#find_package(Clang REQUIRED)
+ find_package(Cling REQUIRED)
+ find_package(cxxopts REQUIRED)
+
+@@ -305,6 +307,8 @@ set(XCPP_TAGCONFS_DIR ${CMAKE_CURRENT_SO
+ install(DIRECTORY ${XCPP_TAGCONFS_DIR}
+ DESTINATION ${XCPP_CONF_DIR})
+
++target_link_libraries(xeus-cling -lclangAST -lLLVMSupport -lzmq)
++
+ # Add definitions for the kernel to find tagfiles.
+ add_definitions(-DXCPP_TAGFILES_DIR="${CMAKE_INSTALL_PREFIX}/${XCPP_DATA_DIR}/tagfiles")
+ add_definitions(-DXCPP_TAGCONFS_DIR="${CMAKE_INSTALL_PREFIX}/${XCPP_CONF_DIR}/tags.d")
Added: head/devel/xeus-cling/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/xeus-cling/pkg-descr Sat Aug 18 01:02:04 2018 (r477469)
@@ -0,0 +1,8 @@
+xeus-cling is a Jupyter kernel for C++ based on the C++ interpreter cling and
+the native implementation of the Jupyter protocol xeus.
+
+In order to use xeus-cling, please launch the jupyter notebook with jupyter
+notebook and launch a new C++ notebook by selecting the C++14 kernel in the new
+dropdown.
+
+WWW: https://github.com/QuantStack/xeus-cling
Added: head/devel/xeus-cling/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/xeus-cling/pkg-plist Sat Aug 18 01:02:04 2018 (r477469)
@@ -0,0 +1,16 @@
+bin/xeus-cling
+etc/xcpp/tags.d/stl.json
+etc/xcpp/tags.d/xtensor.json
+include/xcpp/xdisplay.hpp
+include/xcpp/xmime.hpp
+share/jupyter/kernels/xeus-cling-cpp11/kernel.json
+share/jupyter/kernels/xeus-cling-cpp11/logo-32x32.png
+share/jupyter/kernels/xeus-cling-cpp11/logo-64x64.png
+share/jupyter/kernels/xeus-cling-cpp14/kernel.json
+share/jupyter/kernels/xeus-cling-cpp14/logo-32x32.png
+share/jupyter/kernels/xeus-cling-cpp14/logo-64x64.png
+share/jupyter/kernels/xeus-cling-cpp17/kernel.json
+share/jupyter/kernels/xeus-cling-cpp17/logo-32x32.png
+share/jupyter/kernels/xeus-cling-cpp17/logo-64x64.png
+share/xcpp/tagfiles/cppreference-doxygen-web.tag
+share/xcpp/tagfiles/xtensor.tag
More information about the svn-ports-head
mailing list