From owner-svn-ports-all@freebsd.org Fri Oct 9 17:31:34 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E78039D2702; Fri, 9 Oct 2015 17:31:33 +0000 (UTC) (envelope-from danfe@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C1A7FE63; Fri, 9 Oct 2015 17:31:33 +0000 (UTC) (envelope-from danfe@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t99HVW7g041248; Fri, 9 Oct 2015 17:31:32 GMT (envelope-from danfe@FreeBSD.org) Received: (from danfe@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t99HVWRr041245; Fri, 9 Oct 2015 17:31:32 GMT (envelope-from danfe@FreeBSD.org) Message-Id: <201510091731.t99HVWRr041245@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: danfe set sender to danfe@FreeBSD.org using -f From: Alexey Dokuchaev Date: Fri, 9 Oct 2015 17:31:32 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r398926 - in head/graphics/appleseed: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2015 17:31:34 -0000 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