aboutsummaryrefslogtreecommitdiff
path: root/graphics/openshadinglanguage/Makefile
diff options
context:
space:
mode:
authorMarcus von Appen <mva@FreeBSD.org>2013-01-19 21:13:17 +0000
committerMarcus von Appen <mva@FreeBSD.org>2013-01-19 21:13:17 +0000
commitf596e942936ce00682d1d77201c3a54fe066b30b (patch)
treed00382cd39fe81c6927786d394a9ffa2d241a690 /graphics/openshadinglanguage/Makefile
parente367b617267d8d72c4021de67cca0731c7d4e8b2 (diff)
downloadports-f596e942936ce00682d1d77201c3a54fe066b30b.tar.gz
ports-f596e942936ce00682d1d77201c3a54fe066b30b.zip
Notes
Diffstat (limited to 'graphics/openshadinglanguage/Makefile')
-rw-r--r--graphics/openshadinglanguage/Makefile54
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>