From owner-svn-ports-all@FreeBSD.ORG Sat Jan 19 21:13:18 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E7314699; Sat, 19 Jan 2013 21:13:18 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C97E899; Sat, 19 Jan 2013 21:13:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0JLDIJt091198; Sat, 19 Jan 2013 21:13:18 GMT (envelope-from mva@svn.freebsd.org) Received: (from mva@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0JLDHqf091189; Sat, 19 Jan 2013 21:13:17 GMT (envelope-from mva@svn.freebsd.org) Message-Id: <201301192113.r0JLDHqf091189@svn.freebsd.org> From: Marcus von Appen Date: Sat, 19 Jan 2013 21:13:17 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r310660 - in head/graphics: . openshadinglanguage 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.14 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: Sat, 19 Jan 2013 21:13:19 -0000 Author: mva Date: Sat Jan 19 21:13:17 2013 New Revision: 310660 URL: http://svnweb.freebsd.org/changeset/ports/310660 Log: Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications, ideal for describing materials, lights, displacement, and pattern generation. OSL was developed by Sony Pictures Imageworks for use in its in-house renderer used for feature film animation and visual effects. The language specification was developed with input by other visual effects and animation studios who also wish to use it. WWW: http://code.google.com/p/openshadinglanguage/ PR: ports/173676 Submitted by: Shane Ambler Added: head/graphics/openshadinglanguage/ head/graphics/openshadinglanguage/Makefile (contents, props changed) head/graphics/openshadinglanguage/distinfo (contents, props changed) head/graphics/openshadinglanguage/pkg-descr (contents, props changed) head/graphics/openshadinglanguage/pkg-plist (contents, props changed) Modified: head/graphics/Makefile Modified: head/graphics/Makefile ============================================================================== --- head/graphics/Makefile Sat Jan 19 21:06:45 2013 (r310659) +++ head/graphics/Makefile Sat Jan 19 21:13:17 2013 (r310660) @@ -610,6 +610,7 @@ SUBDIR += openjump SUBDIR += opennurbs SUBDIR += openrm + SUBDIR += openshadinglanguage SUBDIR += optar SUBDIR += optipng SUBDIR += orca Added: head/graphics/openshadinglanguage/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/openshadinglanguage/Makefile Sat Jan 19 21:13:17 2013 (r310660) @@ -0,0 +1,54 @@ +# Created by: Shane Ambler +# $FreeBSD$ + +PORTNAME= openshadinglanguage +PORTVERSION= 1.3.0 +CATEGORIES= graphics devel + +MAINTAINER= FreeBSD@Shaneware.biz +COMMENT= Advanced shading language for production GI renderers + +LICENSE= BSD + +BUILD_DEPENDS= llvm>=3.1:${PORTSDIR}/devel/llvm \ + flex>=2.5.37:${PORTSDIR}/textproc/flex +LIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs \ + IlmImf:${PORTSDIR}/graphics/OpenEXR \ + OpenImageIO:${PORTSDIR}/graphics/openimageio +RUN_DEPENDS= llvm>=3.1:${PORTSDIR}/devel/llvm + +USE_GITHUB= yes +GH_ACCOUNT= sambler +GH_PROJECT= OpenShadingLanguage +GH_TAGNAME= osl-20130106 +GH_COMMIT= 3c69652 + +WRKSRC+= ${WRKDIR}/sambler-OpenShadingLanguage-${GH_COMMIT}/src + +USE_CMAKE= yes +CMAKE_VERBOSE= yes +CMAKE_OUTSOURCE= yes +CMAKE_ARGS= -DFLEX_EXECUTABLE:STRING=${LOCALBASE}/bin/flex \ + -DUSE_TBB:BOOL=OFF +CXXFLAGS+= -I${LOCALBASE}/include/flex +USE_LDCONFIG= yes +USE_BISON= build +MAKE_JOBS_SAFE= yes + +.include + +.if ${OSVERSION} < 900000 +BUILD_DEPENDS+= clang:${PORTSDIR}/lang/clang +.endif + +.if ${ARCH} == i386 +CFLAGS+= -march=i586 +.endif + +post-install: +.for LNAME in oslcomp oslexec oslquery testshade + cd ${PREFIX}/lib && ${MV} -f lib${LNAME}.so lib${LNAME}.so.1 + cd ${PREFIX}/lib && ${LN} -sf lib${LNAME}.so.1 lib${LNAME}.so +.endfor + +.include Added: head/graphics/openshadinglanguage/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/openshadinglanguage/distinfo Sat Jan 19 21:13:17 2013 (r310660) @@ -0,0 +1,2 @@ +SHA256 (openshadinglanguage-1.3.0.tar.gz) = 3c19c3b0ac6d8e7d260d1fe0c738b8d6a9014dd5ee186aba74db3f1197e16a81 +SIZE (openshadinglanguage-1.3.0.tar.gz) = 10310632 Added: head/graphics/openshadinglanguage/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/openshadinglanguage/pkg-descr Sat Jan 19 21:13:17 2013 (r310660) @@ -0,0 +1,10 @@ +Open Shading Language (OSL) is a small but rich language for +programmable shading in advanced renderers and other applications, ideal +for describing materials, lights, displacement, and pattern generation. + +OSL was developed by Sony Pictures Imageworks for use in its in-house +renderer used for feature film animation and visual effects. The +language specification was developed with input by other visual effects +and animation studios who also wish to use it. + +WWW: http://code.google.com/p/openshadinglanguage/ Added: head/graphics/openshadinglanguage/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/openshadinglanguage/pkg-plist Sat Jan 19 21:13:17 2013 (r310660) @@ -0,0 +1,49 @@ +bin/oslc +bin/oslinfo +bin/testrender +bin/testshade +bin/testshade_dso +include/OSL/accum.h +include/OSL/dual_vec.h +include/OSL/dual.h +include/OSL/export.h +include/OSL/genclosure.h +include/OSL/Imathx.h +include/OSL/matrix22.h +include/OSL/optautomata.h +include/OSL/oslclosure.h +include/OSL/oslcomp.h +include/OSL/oslconfig.h +include/OSL/oslexec.h +include/OSL/oslquery.h +include/OSL/oslversion.h +lib/liboslcomp.so +lib/liboslcomp.so.1 +lib/liboslexec.so +lib/liboslexec.so.1 +lib/liboslquery.so +lib/liboslquery.so.1 +lib/libtestshade.so +lib/libtestshade.so.1 +%%DATADIR%%/CHANGES +%%DATADIR%%/INSTALL +%%DATADIR%%/LICENSE +%%DATADIR%%/README.md +%%DATADIR%%/osl-languagespec.pdf +%%DATADIR%%/shaders/emitter.osl +%%DATADIR%%/shaders/emitter.oso +%%DATADIR%%/shaders/glass.osl +%%DATADIR%%/shaders/glass.oso +%%DATADIR%%/shaders/image.osl +%%DATADIR%%/shaders/image.oso +%%DATADIR%%/shaders/matte.osl +%%DATADIR%%/shaders/matte.oso +%%DATADIR%%/shaders/metal.osl +%%DATADIR%%/shaders/metal.oso +%%DATADIR%%/shaders/oslutil.h +%%DATADIR%%/shaders/stdosl.h +%%DATADIR%%/shaders/ubersurface.osl +%%DATADIR%%/shaders/ubersurface.oso +@dirrm include/OSL +@dirrm %%DATADIR%%/shaders +@dirrm %%DATADIR%%