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/Makefile | |
parent | e367b617267d8d72c4021de67cca0731c7d4e8b2 (diff) | |
download | ports-f596e942936ce00682d1d77201c3a54fe066b30b.tar.gz ports-f596e942936ce00682d1d77201c3a54fe066b30b.zip |
Notes
Diffstat (limited to 'graphics/openshadinglanguage/Makefile')
-rw-r--r-- | graphics/openshadinglanguage/Makefile | 54 |
1 files changed, 54 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> |