Lines 3-16
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= openshadinglanguage |
4 |
PORTNAME= openshadinglanguage |
5 |
DISTVERSIONPREFIX= Release- |
5 |
DISTVERSIONPREFIX= Release- |
6 |
DISTVERSION= 1.10.10 |
6 |
DISTVERSION= 1.11.7.3 |
7 |
PORTREVISION= 2 |
|
|
8 |
CATEGORIES= graphics devel |
7 |
CATEGORIES= graphics devel |
9 |
|
8 |
|
10 |
MAINTAINER= FreeBSD@Shaneware.biz |
9 |
MAINTAINER= FreeBSD@Shaneware.biz |
11 |
COMMENT= Advanced shading language for production GI renderers |
10 |
COMMENT= Advanced shading language for production GI renderers |
12 |
|
11 |
|
13 |
LICENSE= BSD3CLAUSE |
12 |
LICENSE= BSD3CLAUSE |
|
|
13 |
LICENSE_FILE= ${WRKSRC}/LICENSE.md |
14 |
|
14 |
|
15 |
BROKEN_FreeBSD_12_powerpc64= fails to compile: llvm_ops.cpp:101:10: fatal error: 'iostream' file not found |
15 |
BROKEN_FreeBSD_12_powerpc64= fails to compile: llvm_ops.cpp:101:10: fatal error: 'iostream' file not found |
16 |
|
16 |
|
Lines 22-29
Link Here
|
22 |
libpugixml.so:textproc/pugixml |
22 |
libpugixml.so:textproc/pugixml |
23 |
RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} |
23 |
RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} |
24 |
|
24 |
|
25 |
USES= bison cmake compiler:c++11-lang ncurses python:build |
25 |
USES= bison cmake compiler:c++14-lang ncurses |
26 |
USE_LDCONFIG= yes |
|
|
27 |
|
26 |
|
28 |
USE_GITHUB= yes |
27 |
USE_GITHUB= yes |
29 |
GH_ACCOUNT= imageworks |
28 |
GH_ACCOUNT= imageworks |
Lines 55-69
Link Here
|
55 |
|
54 |
|
56 |
CXXFLAGS+= -I${STAGEDIR}/include |
55 |
CXXFLAGS+= -I${STAGEDIR}/include |
57 |
|
56 |
|
58 |
PLIST_SUB+= LIBVERS=${DISTVERSION} |
57 |
# DISTVERSION has an extra digit which isn't in the lib name |
|
|
58 |
# for LIBVERS we want the first three digits |
59 |
PLIST_SUB+= LIBVERS=${DISTVERSION:C/([0-9]*)\.([0-9]*)\.([0-9]*)(.*)/\1.\2.\3/} |
59 |
|
60 |
|
|
|
61 |
.include <bsd.port.options.mk> |
62 |
|
60 |
post-patch: |
63 |
post-patch: |
61 |
@${REINPLACE_CMD} -e 's,bash,sh,' \ |
|
|
62 |
${WRKSRC}/src/liboslexec/serialize-bc.bash |
63 |
@${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ |
64 |
@${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ |
64 |
-e 's,%%PYCMD%%,${PYTHON_CMD},' \ |
65 |
-e 's,%%PYCMD%%,${PYTHON_CMD},' \ |
65 |
${WRKSRC}/src/shaders/CMakeLists.txt \ |
66 |
${WRKSRC}/src/shaders/CMakeLists.txt \ |
66 |
${WRKSRC}/src/shaders/MaterialX/CMakeLists.txt \ |
67 |
${WRKSRC}/src/shaders/MaterialX/CMakeLists.txt \ |
67 |
${WRKSRC}/src/doc/CMakeLists.txt |
68 |
${WRKSRC}/src/doc/CMakeLists.txt \ |
|
|
69 |
${WRKSRC}/src/liboslexec/CMakeLists.txt |
70 |
|
71 |
.if ${SLAVE_PORT} == yes |
72 |
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} |
73 |
LIB_DEPENDS+= liboslquery.so:graphics/openshadinglanguage |
74 |
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openimageio>0:graphics/py-openimageio@${PY_FLAVOR} |
75 |
PLIST= ${PKGDIR}/pkg-plist-pybind |
76 |
USES+= python |
77 |
USE_PYTHON= flavors |
78 |
CMAKE_ON+= USE_PYTHON |
79 |
CMAKE_ARGS+= -DPYTHON_VERSION=${PYTHON_VER} |
80 |
|
81 |
do-install: |
82 |
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} |
83 |
${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/oslquery.so ${STAGEDIR}${PYTHON_SITELIBDIR} |
84 |
.else # SLAVE_PORT != yes |
85 |
USES+= python:build |
86 |
CMAKE_OFF+= USE_PYTHON |
87 |
USE_LDCONFIG= yes |
88 |
.endif # SLAVE_PORT |
68 |
|
89 |
|
69 |
.include <bsd.port.mk> |
90 |
.include <bsd.port.mk> |