--- cad/cura-engine/Makefile (revision 518441) +++ cad/cura-engine/Makefile (working copy) @@ -1,8 +1,8 @@ # $FreeBSD$ PORTNAME= CuraEngine -PORTVERSION= 15.04 -PORTREVISION= 5 +PORTVERSION= 4.3.0 +PORTEPOCH= 1 CATEGORIES= cad MAINTAINER= cederom@tlen.pl @@ -10,14 +10,18 @@ LICENSE= AGPLv3 -USES= compiler:c++11-lang gmake +LIB_DEPENDS= libArcus.so:devel/libArcus \ + libprotobuf.so:devel/protobuf +USES= cmake + USE_GITHUB= yes GH_ACCOUNT= Ultimaker +GH_TUPLE= nothings:stb:052dce117ed98:stb/include/stb +CMAKE_ARGS+= -DStb_FOUND:BOOL=ON \ + -DStb_INCLUDE_DIRS=${WRKSRC}/include + PLIST_FILES= bin/CuraEngine -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/build/CuraEngine ${STAGEDIR}${PREFIX}/bin - .include --- cad/cura-engine/distinfo (revision 518441) +++ cad/cura-engine/distinfo (working copy) @@ -1,2 +1,5 @@ -SHA256 (Ultimaker-CuraEngine-15.04_GH0.tar.gz) = d577e409b3e9554e7d2b886227dbbac6c9525efe34df4fc7d62e9474a2d7f965 -SIZE (Ultimaker-CuraEngine-15.04_GH0.tar.gz) = 107644 +TIMESTAMP = 1574734042 +SHA256 (Ultimaker-CuraEngine-4.3.0_GH0.tar.gz) = 4922a21ae90f95daae918baf21b51d94e36b8aac8e160b73c8088b993dd78ccb +SIZE (Ultimaker-CuraEngine-4.3.0_GH0.tar.gz) = 1656780 +SHA256 (nothings-stb-052dce117ed98_GH0.tar.gz) = 7d2a1535945b1cf320b2fb1bf42d5b68ccf9ed9543a51467ef88462553de4c79 +SIZE (nothings-stb-052dce117ed98_GH0.tar.gz) = 1358512 --- devel/libArcus/Makefile (nonexistent) +++ devel/libArcus/Makefile (working copy) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +PORTNAME= libArcus +PORTVERSION= 4.3.0 +CATEGORIES= devel + +MAINTAINER= kevans@FreeBSD.org +COMMENT= Library for easy IPC with protobuf in C++ and Python3 + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= sip:devel/py-sip@${PY_FLAVOR} +LIB_DEPENDS= libprotobuf.so:devel/protobuf + +USES= cmake python:3.4+ + +USE_GITHUB= yes +GH_ACCOUNT= Ultimaker + +USE_LDCONFIG= yes + +.include --- devel/libArcus/distinfo (nonexistent) +++ devel/libArcus/distinfo (working copy) @@ -0,0 +1,3 @@ +TIMESTAMP = 1574733998 +SHA256 (Ultimaker-libArcus-4.3.0_GH0.tar.gz) = 8f3211a76d352db5b508772abad41b7d223af22d174807f05f9be34ddaa7f268 +SIZE (Ultimaker-libArcus-4.3.0_GH0.tar.gz) = 30540 --- devel/libArcus/pkg-descr (nonexistent) +++ devel/libArcus/pkg-descr (working copy) @@ -0,0 +1,6 @@ +This library contains C++ code and Python3 bindings for creating a socket in a +thread and using this socket to send and receive messages based on the Protocol +Buffers library. It is designed to facilitate the communication between Cura and +its backend and similar code. + +WWW: https://github.com/Ultimaker/libArcus --- devel/libArcus/pkg-plist (nonexistent) +++ devel/libArcus/pkg-plist (working copy) @@ -0,0 +1,14 @@ +include/Arcus/ArcusExport.h +include/Arcus/Error.h +include/Arcus/MessageTypeStore.h +include/Arcus/Socket.h +include/Arcus/SocketListener.h +include/Arcus/Types.h +lib/cmake/Arcus/Arcus-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Arcus/Arcus-targets.cmake +lib/cmake/Arcus/ArcusConfig.cmake +lib/cmake/Arcus/ArcusConfigVersion.cmake +lib/libArcus.so +lib/libArcus.so.1.1.0 +lib/libArcus.so.3 +%%PYTHON_SITELIBDIR%%/Arcus.so --- devel/Makefile (revision 518441) +++ devel/Makefile (working copy) @@ -1116,6 +1116,7 @@ SUBDIR += lemon SUBDIR += lfcbase SUBDIR += lfcxml + SUBDIR += libArcus SUBDIR += libCello SUBDIR += libIDL SUBDIR += libPropList