Date: Mon, 15 Jan 2018 23:52:50 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r459139 - in head/graphics: . blender sverchok-blender Message-ID: <201801152352.w0FNqojJ036154@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Mon Jan 15 23:52:50 2018 New Revision: 459139 URL: https://svnweb.freebsd.org/changeset/ports/459139 Log: New port: graphics/sverchok-blender: Add-on for Blender: parametric tool for architects and designers This add-on extends the functionality of Blender. It allows to draw 3D objects ans scenes in a purely visual way, using the graph-like interface, without the knowledge of any programming languages. graphics/blender is modified, blender/Makefile.versions with the versions is created for easy inclusion into the add-on ports. Submitted by: myself Approved by: tcberner (mentor), FreeBSD@Shaneware.biz (maintainer of graphics/blender) Differential Revision: https://reviews.freebsd.org/D13721 Added: head/graphics/blender/Makefile.versions (contents, props changed) head/graphics/sverchok-blender/ head/graphics/sverchok-blender/Makefile (contents, props changed) head/graphics/sverchok-blender/distinfo (contents, props changed) head/graphics/sverchok-blender/pkg-descr (contents, props changed) head/graphics/sverchok-blender/pkg-message (contents, props changed) Modified: head/graphics/Makefile head/graphics/blender/Makefile Modified: head/graphics/Makefile ============================================================================== --- head/graphics/Makefile Mon Jan 15 23:30:33 2018 (r459138) +++ head/graphics/Makefile Mon Jan 15 23:52:50 2018 (r459139) @@ -1029,6 +1029,7 @@ SUBDIR += sswf SUBDIR += stamp SUBDIR += structuresynth + SUBDIR += sverchok-blender SUBDIR += svg2pdf SUBDIR += svg2png SUBDIR += svgalib Modified: head/graphics/blender/Makefile ============================================================================== --- head/graphics/blender/Makefile Mon Jan 15 23:30:33 2018 (r459138) +++ head/graphics/blender/Makefile Mon Jan 15 23:52:50 2018 (r459139) @@ -3,7 +3,7 @@ PORTNAME= blender PORTVERSION= 2.79 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics games MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ @@ -23,14 +23,18 @@ LIB_DEPENDS= libpng.so:graphics/png \ # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. +.include "${.CURDIR}/Makefile.versions" + USES= cmake:outsource desktop-file-utils \ - jpeg python:3.5 shebangfix + jpeg python:${BLENDER_PY_VERSION} shebangfix \ + fortran # fortran is needed because Blender plugins can load python libraries built with fortran, and they need Blender to have USES=fortran USE_XORG= x11 xext xmu xrender USE_GL= gl glu glew INSTALLS_ICONS= yes CMAKE_ARGS= -DWITH_PYTHON_INSTALL:BOOL=OFF \ -DWITH_PYTHON_INSTALL_NUMPY:BOOL=OFF \ - -DWITH_INSTALL_PORTABLE:BOOL=FALSE + -DWITH_INSTALL_PORTABLE:BOOL=FALSE \ + -DPYTHON_VERSION:STRING=${BLENDER_PY_VERSION} SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/bl_i18n_utils/merge_po.py \ @@ -38,10 +42,9 @@ SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/blend_render_info.py CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 -BL_VERSION= 2.79 -OUTDIR= ${INSTALL_WRKSRC}/bin/${BL_VERSION} +OUTDIR= ${INSTALL_WRKSRC}/bin/${BLENDER_BL_VERSION} -PLIST_SUB+= VER=${BL_VERSION} +PLIST_SUB+= VER=${BLENDER_BL_VERSION} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" Added: head/graphics/blender/Makefile.versions ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/blender/Makefile.versions Mon Jan 15 23:52:50 2018 (r459139) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +# Versions of Blender and its python dependency for use by depending ports, like add-ons + +BLENDER_BL_VERSION= 2.79 +BLENDER_PY_VERSION= 3.6 Added: head/graphics/sverchok-blender/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/sverchok-blender/Makefile Mon Jan 15 23:52:50 2018 (r459139) @@ -0,0 +1,35 @@ +# $FreeBSD$ + +PORTNAME= sverchok +DISTVERSION= 0.5.9.6.2 +CATEGORIES= graphics +PKGNAMESUFFIX= -blender + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Add-on for Blender: parametric tool for architects and designers + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= blender:graphics/blender \ + ${PYNUMPY} \ + ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} + +.include "../blender/Makefile.versions" + +USES= python:${BLENDER_PY_VERSION} +USE_GITHUB= yes +GH_ACCOUNT= nortikin +NO_BUILD= yes +NO_ARCH= yes + +do-install: + @${RM} ${WRKSRC}/node_scripts/templates/polyvox # stray link + @${MKDIR} ${STAGEDIR}${PREFIX}/share/blender/${BLENDER_BL_VERSION}/scripts/addons/${PORTNAME} + cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/blender/${BLENDER_BL_VERSION}/scripts/addons/${PORTNAME} + # autoplist: it installs 800+ files into the plugins directory + @cd ${STAGEDIR}${PREFIX} && \ + ${FIND} share/blender/${BLENDER_BL_VERSION}/scripts/addons/${PORTNAME} -type f >> ${TMPPLIST} && \ + ${FIND} -f share/blender/${BLENDER_BL_VERSION}/scripts/addons/${PORTNAME} -type d -empty | ${SED} -e 's/^/@dir /' >> ${TMPPLIST} + +.include <bsd.port.mk> Added: head/graphics/sverchok-blender/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/sverchok-blender/distinfo Mon Jan 15 23:52:50 2018 (r459139) @@ -0,0 +1,3 @@ +TIMESTAMP = 1514759128 +SHA256 (nortikin-sverchok-0.5.9.6.2_GH0.tar.gz) = 365f2f23a0d646544c1bf619319e17db85f2d097f37d959201ba624e8777c7aa +SIZE (nortikin-sverchok-0.5.9.6.2_GH0.tar.gz) = 1059466 Added: head/graphics/sverchok-blender/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/sverchok-blender/pkg-descr Mon Jan 15 23:52:50 2018 (r459139) @@ -0,0 +1,19 @@ +Sverchok is a parametric tool for architects and designers. You can use it to +program objects' shapes without knowing any programming languages. + +It is an add-on for Blender. + +Sverchok IS a parametric tool that relies on easy-to-use visual node-based +design to create low-level data structures. + +Sverchok IS NOT an all-in-one tool. It does not have lighting and the rest +of Blender's toolbox. + +It implements the approach of MATH + MESH + SPLINES + NURBS. It lets you operate +with digits and math with high level language to manipulate nodes visually. + +Sverchok has been inspired by Grasshopper from Rhino 3D and uses a similar +node-based visual programming principle. We are trying to bring this feature set +to Blender users. + +WWW: http://nikitron.cc.ua/sverchok_en.html Added: head/graphics/sverchok-blender/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/sverchok-blender/pkg-message Mon Jan 15 23:52:50 2018 (r459139) @@ -0,0 +1,12 @@ +====================================================================== +You installed Sverchok: the Blender add-on for architects and +designers. + +You need to enable it in Blender: click on the "File" menu, then on +the "User Preferences" sub-menu, click on "Add-ons", type in "sverchok" +into the search box in the top-left corner, and check the "Sverchok" +check-box to the right. + +Please consult the user's manual: +http://nikitron.cc.ua/sverch/html/main.html +======================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801152352.w0FNqojJ036154>