Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Oct 2015 17:31:32 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r398926 - in head/graphics/appleseed: . files
Message-ID:  <201510091731.t99HVWRr041245@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Fri Oct  9 17:31:32 2015
New Revision: 398926
URL: https://svnweb.freebsd.org/changeset/ports/398926

Log:
  Now that required supporting ports were fixed (r398753) and added to the
  tree (r398907), allow to build with the Open Shading Language and Disney
  material support and enable these features by default.  While here, drop
  useless USE_GL knob (implied by USE_QT4=opengl).

Added:
  head/graphics/appleseed/files/patch-src_appleseed_CMakeLists.txt   (contents, props changed)
Modified:
  head/graphics/appleseed/Makefile
  head/graphics/appleseed/pkg-plist

Modified: head/graphics/appleseed/Makefile
==============================================================================
--- head/graphics/appleseed/Makefile	Fri Oct  9 16:57:58 2015	(r398925)
+++ head/graphics/appleseed/Makefile	Fri Oct  9 17:31:32 2015	(r398926)
@@ -3,7 +3,7 @@
 
 PORTNAME=	appleseed
 DISTVERSION=	1.2.0-beta
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 
 MAINTAINER=	danfe@FreeBSD.org
@@ -23,14 +23,14 @@ ONLY_FOR_ARCHS=	i386 amd64
 ONLY_FOR_ARCHS_REASON=	uses SSE instructions
 
 USES=		cmake:outsource
-USE_GL=		gl
 USE_QT4=	moc_build qmake_build rcc_build uic_build opengl
 
-CMAKE_ARGS=	-DUSE_STATIC_BOOST:BOOL=OFF -DWITH_DOXYGEN:BOOL=OFF \
-		-DWITH_TESTS:BOOL=OFF -DWITH_HEADERS:BOOL=OFF \
-		-DWITH_PYTHON:BOOL=OFF
+CMAKE_ARGS=	-DUSE_STATIC_BOOST:BOOL=OFF -DUSE_STATIC_OIIO:BOOL=OFF \
+		-DUSE_STATIC_OSL:BOOL=OFF -DWITH_DOXYGEN:BOOL=OFF \
+		-DWITH_HEADERS:BOOL=OFF -DWITH_PYTHON:BOOL=OFF \
+		-DWITH_TESTS:BOOL=OFF
 
-.for lib in ZLIB PNG EXR XERCES
+.for lib in EXR OIIO OSL PNG SEEXPR XERCES ZLIB
 CMAKE_ARGS+=	-DUSE_EXTERNAL_${lib}:BOOL=ON
 .endfor
 
@@ -41,6 +41,20 @@ PLIST_SUB=	APPHOME=${CMAKE_INSTALL_PREFI
 SUB_FILES=	pkg-message
 SUB_LIST:=	${PLIST_SUB}
 
+OPTIONS_DEFINE=	OSL DISNEY_MATERIAL
+OPTIONS_DEFAULT=	OSL DISNEY_MATERIAL
+OPTIONS_SUB=	yes
+
+OSL_DESC=	Open Shading Language support
+DISNEY_MATERIAL_DESC=	Disney material support
+
+OSL_CMAKE_ON=	-DWITH_OSL:BOOL=ON
+OSL_LIB_DEPENDS=	liboslexec.so:${PORTSDIR}/graphics/openshadinglanguage
+
+DISNEY_MATERIAL_CMAKE_ON=	-DWITH_DISNEY_MATERIAL:BOOL=ON
+DISNEY_MATERIAL_LIB_DEPENDS=	libOpenImageIO.so:${PORTSDIR}/graphics/openimageio \
+				libSeExprEditor.so:${PORTSDIR}/graphics/seexpr
+
 post-patch:
 	@${REINPLACE_CMD} -e 's,Linux,${OPSYS},' \
 		${WRKSRC}/src/appleseed.cli/CMakeLists.txt \

Added: head/graphics/appleseed/files/patch-src_appleseed_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/appleseed/files/patch-src_appleseed_CMakeLists.txt	Fri Oct  9 17:31:32 2015	(r398926)
@@ -0,0 +1,18 @@
+--- src/appleseed/CMakeLists.txt.orig	2015-06-13 09:38:53 UTC
++++ src/appleseed/CMakeLists.txt
+@@ -1082,10 +1082,14 @@ set (renderer_kernel_rendering_sources
+     renderer/kernel/rendering/timedrenderercontroller.cpp
+     renderer/kernel/rendering/timedrenderercontroller.h
+ )
+-if (WITH_OSL)
++if (WITH_OSL OR WITH_DISNEY_MATERIAL)
+     list (APPEND renderer_kernel_rendering_sources
+         renderer/kernel/rendering/oiioerrorhandler.cpp
+         renderer/kernel/rendering/oiioerrorhandler.h
++    )
++endif ()
++if (WITH_OSL)
++    list (APPEND renderer_kernel_rendering_sources
+         renderer/kernel/rendering/rendererservices.cpp
+         renderer/kernel/rendering/rendererservices.h
+     )

Modified: head/graphics/appleseed/pkg-plist
==============================================================================
--- head/graphics/appleseed/pkg-plist	Fri Oct  9 16:57:58 2015	(r398925)
+++ head/graphics/appleseed/pkg-plist	Fri Oct  9 17:31:32 2015	(r398926)
@@ -7,6 +7,9 @@ bin/convertmany.py
 bin/convertmeshfile
 bin/dumpmetadata
 bin/makefluffy
+%%OSL%%bin/maketx
+%%OSL%%bin/oslc
+%%OSL%%bin/oslinfo
 bin/rendermanager.py
 bin/rendermany.py
 bin/rendernode.py
@@ -49,4 +52,129 @@ seexpr/noise/noise.se
 seexpr/noise/turbulence.se
 settings/appleseed.cli.xml
 settings/appleseed.studio.xml
+%%OSL%%shaders/README.md
+%%OSL%%shaders/color/as_blackbody.oso
+%%OSL%%shaders/color/as_color_add.oso
+%%OSL%%shaders/color/as_color_build.oso
+%%OSL%%shaders/color/as_color_mix.oso
+%%OSL%%shaders/color/as_color_multiply.oso
+%%OSL%%shaders/color/as_color_saturation.oso
+%%OSL%%shaders/color/as_color_split.oso
+%%OSL%%shaders/color/as_luminance.oso
+%%OSL%%shaders/color/as_wavelength.oso
+%%OSL%%shaders/emission/as_emission.oso
+%%OSL%%shaders/float/as_float_add.oso
+%%OSL%%shaders/float/as_float_mix.oso
+%%OSL%%shaders/float/as_float_multiply.oso
+%%OSL%%shaders/float/as_float_pow.oso
+%%OSL%%shaders/float/as_float_remap.oso
+%%OSL%%shaders/fresnel/as_fresnel.oso
+%%OSL%%shaders/input/as_globals.oso
+%%OSL%%shaders/input/as_input.oso
+%%OSL%%shaders/input/as_object_input.oso
+%%OSL%%shaders/input/as_ray_info.oso
+%%OSL%%shaders/material/as_disney_material.oso
+%%OSL%%shaders/material/as_glass_material.oso
+%%OSL%%shaders/material/as_material_builder.oso
+%%OSL%%shaders/normal/as_bump_map.oso
+%%OSL%%shaders/normal/as_faceforward.oso
+%%OSL%%shaders/normal/as_normal_map.oso
+%%OSL%%shaders/oslutil.h
+%%OSL%%shaders/src/color/as_blackbody.osl
+%%OSL%%shaders/src/color/as_color_add.osl
+%%OSL%%shaders/src/color/as_color_build.osl
+%%OSL%%shaders/src/color/as_color_mix.osl
+%%OSL%%shaders/src/color/as_color_multiply.osl
+%%OSL%%shaders/src/color/as_color_saturation.osl
+%%OSL%%shaders/src/color/as_color_split.osl
+%%OSL%%shaders/src/color/as_luminance.osl
+%%OSL%%shaders/src/color/as_wavelength.osl
+%%OSL%%shaders/src/compile_shaders.py
+%%OSL%%shaders/src/emission/as_emission.osl
+%%OSL%%shaders/src/float/as_float_add.osl
+%%OSL%%shaders/src/float/as_float_mix.osl
+%%OSL%%shaders/src/float/as_float_multiply.osl
+%%OSL%%shaders/src/float/as_float_pow.osl
+%%OSL%%shaders/src/float/as_float_remap.osl
+%%OSL%%shaders/src/fresnel/as_fresnel.osl
+%%OSL%%shaders/src/include/appleseed/color.h
+%%OSL%%shaders/src/include/appleseed/defaults.h
+%%OSL%%shaders/src/include/appleseed/fresnel.h
+%%OSL%%shaders/src/include/appleseed/ior.h
+%%OSL%%shaders/src/include/appleseed/metadata.h
+%%OSL%%shaders/src/include/appleseed/microfacet.h
+%%OSL%%shaders/src/include/appleseed/noise.h
+%%OSL%%shaders/src/include/appleseed/texture.h
+%%OSL%%shaders/src/include/appleseed/transform.h
+%%OSL%%shaders/src/input/as_globals.osl
+%%OSL%%shaders/src/input/as_input.osl
+%%OSL%%shaders/src/input/as_object_input.osl
+%%OSL%%shaders/src/input/as_ray_info.osl
+%%OSL%%shaders/src/material/as_disney_material.osl
+%%OSL%%shaders/src/material/as_glass_material.osl
+%%OSL%%shaders/src/material/as_material_builder.osl
+%%OSL%%shaders/src/normal/as_bump_map.osl
+%%OSL%%shaders/src/normal/as_faceforward.osl
+%%OSL%%shaders/src/normal/as_normal_map.osl
+%%OSL%%shaders/src/surface/as_diffuse_surface.osl
+%%OSL%%shaders/src/surface/as_glossy_surface.osl
+%%OSL%%shaders/src/surface/as_metal_surface.osl
+%%OSL%%shaders/src/surface/as_surface_add.osl
+%%OSL%%shaders/src/surface/as_surface_mix.osl
+%%OSL%%shaders/src/surface/as_surface_multiply.osl
+%%OSL%%shaders/src/surface/as_surface_switch.osl
+%%OSL%%shaders/src/surface/as_translucent_surface.osl
+%%OSL%%shaders/src/texture2d/as_color_texture.osl
+%%OSL%%shaders/src/texture2d/as_noise2d.osl
+%%OSL%%shaders/src/texture2d/as_scalar_texture.osl
+%%OSL%%shaders/src/texture3d/as_noise3d.osl
+%%OSL%%shaders/src/texture3d/as_noise4d.osl
+%%OSL%%shaders/src/transform/as_map2d.osl
+%%OSL%%shaders/src/transform/as_map3d.osl
+%%OSL%%shaders/src/transform/as_transform.osl
+%%OSL%%shaders/src/transparency/as_transparency.osl
+%%OSL%%shaders/src/utility/as_absorption.osl
+%%OSL%%shaders/src/utility/as_condition.osl
+%%OSL%%shaders/src/utility/as_facing_ratio.osl
+%%OSL%%shaders/src/vector/as_anisotropy_dir.osl
+%%OSL%%shaders/src/vector/as_vector_add.osl
+%%OSL%%shaders/src/vector/as_vector_binormal.osl
+%%OSL%%shaders/src/vector/as_vector_build.osl
+%%OSL%%shaders/src/vector/as_vector_cross.osl
+%%OSL%%shaders/src/vector/as_vector_dot.osl
+%%OSL%%shaders/src/vector/as_vector_mix.osl
+%%OSL%%shaders/src/vector/as_vector_multiply.osl
+%%OSL%%shaders/src/vector/as_vector_normalize.osl
+%%OSL%%shaders/src/vector/as_vector_split.osl
+%%OSL%%shaders/stdosl.h
+%%OSL%%shaders/surface/as_diffuse_surface.oso
+%%OSL%%shaders/surface/as_glossy_surface.oso
+%%OSL%%shaders/surface/as_metal_surface.oso
+%%OSL%%shaders/surface/as_surface_add.oso
+%%OSL%%shaders/surface/as_surface_mix.oso
+%%OSL%%shaders/surface/as_surface_multiply.oso
+%%OSL%%shaders/surface/as_surface_switch.oso
+%%OSL%%shaders/surface/as_translucent_surface.oso
+%%OSL%%shaders/texture2d/as_color_texture.oso
+%%OSL%%shaders/texture2d/as_noise2d.oso
+%%OSL%%shaders/texture2d/as_scalar_texture.oso
+%%OSL%%shaders/texture3d/as_noise3d.oso
+%%OSL%%shaders/texture3d/as_noise4d.oso
+%%OSL%%shaders/transform/as_map2d.oso
+%%OSL%%shaders/transform/as_map3d.oso
+%%OSL%%shaders/transform/as_transform.oso
+%%OSL%%shaders/transparency/as_transparency.oso
+%%OSL%%shaders/utility/as_absorption.oso
+%%OSL%%shaders/utility/as_condition.oso
+%%OSL%%shaders/utility/as_facing_ratio.oso
+%%OSL%%shaders/vector/as_anisotropy_dir.oso
+%%OSL%%shaders/vector/as_vector_add.oso
+%%OSL%%shaders/vector/as_vector_binormal.oso
+%%OSL%%shaders/vector/as_vector_build.oso
+%%OSL%%shaders/vector/as_vector_cross.oso
+%%OSL%%shaders/vector/as_vector_dot.oso
+%%OSL%%shaders/vector/as_vector_mix.oso
+%%OSL%%shaders/vector/as_vector_multiply.oso
+%%OSL%%shaders/vector/as_vector_normalize.oso
+%%OSL%%shaders/vector/as_vector_split.oso
 stylesheets/default.qss



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510091731.t99HVWRr041245>