svn commit: r310660 - in head/graphics: . openshadinglanguage
Marcus von Appen
mva at FreeBSD.org
Sat Jan 19 21:13:19 UTC 2013
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 <FreeBSD at Shaneware.biz>
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 at Shaneware.biz>
+# $FreeBSD$
+
+PORTNAME= openshadinglanguage
+PORTVERSION= 1.3.0
+CATEGORIES= graphics devel
+
+MAINTAINER= FreeBSD at 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 <bsd.port.pre.mk>
+
+.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 <bsd.port.post.mk>
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
+ at dirrm include/OSL
+ at dirrm %%DATADIR%%/shaders
+ at dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list