diff options
author | Marcus von Appen <mva@FreeBSD.org> | 2013-01-19 21:13:17 +0000 |
---|---|---|
committer | Marcus von Appen <mva@FreeBSD.org> | 2013-01-19 21:13:17 +0000 |
commit | f596e942936ce00682d1d77201c3a54fe066b30b (patch) | |
tree | d00382cd39fe81c6927786d394a9ffa2d241a690 /graphics/openshadinglanguage | |
parent | e367b617267d8d72c4021de67cca0731c7d4e8b2 (diff) | |
download | ports-f596e942936ce00682d1d77201c3a54fe066b30b.tar.gz ports-f596e942936ce00682d1d77201c3a54fe066b30b.zip |
Notes
Diffstat (limited to 'graphics/openshadinglanguage')
-rw-r--r-- | graphics/openshadinglanguage/Makefile | 54 | ||||
-rw-r--r-- | graphics/openshadinglanguage/distinfo | 2 | ||||
-rw-r--r-- | graphics/openshadinglanguage/pkg-descr | 10 | ||||
-rw-r--r-- | graphics/openshadinglanguage/pkg-plist | 49 |
4 files changed, 115 insertions, 0 deletions
diff --git a/graphics/openshadinglanguage/Makefile b/graphics/openshadinglanguage/Makefile new file mode 100644 index 000000000000..f1e813deec9b --- /dev/null +++ b/graphics/openshadinglanguage/Makefile @@ -0,0 +1,54 @@ +# Created by: Shane Ambler <FreeBSD@Shaneware.biz> +# $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 <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> diff --git a/graphics/openshadinglanguage/distinfo b/graphics/openshadinglanguage/distinfo new file mode 100644 index 000000000000..5481649dd417 --- /dev/null +++ b/graphics/openshadinglanguage/distinfo @@ -0,0 +1,2 @@ +SHA256 (openshadinglanguage-1.3.0.tar.gz) = 3c19c3b0ac6d8e7d260d1fe0c738b8d6a9014dd5ee186aba74db3f1197e16a81 +SIZE (openshadinglanguage-1.3.0.tar.gz) = 10310632 diff --git a/graphics/openshadinglanguage/pkg-descr b/graphics/openshadinglanguage/pkg-descr new file mode 100644 index 000000000000..3a946a6c6d4b --- /dev/null +++ b/graphics/openshadinglanguage/pkg-descr @@ -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/ diff --git a/graphics/openshadinglanguage/pkg-plist b/graphics/openshadinglanguage/pkg-plist new file mode 100644 index 000000000000..d15c3349525b --- /dev/null +++ b/graphics/openshadinglanguage/pkg-plist @@ -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%% |