View | Details | Raw Unified | Return to bug 249138 | Differences between
and this patch

Collapse All | Expand All

(-)graphics/openshadinglanguage/Makefile (-8 / +29 lines)
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>
(-)graphics/openshadinglanguage/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1589452701
1
TIMESTAMP = 1599284253
2
SHA256 (imageworks-OpenShadingLanguage-Release-1.10.10_GH0.tar.gz) = ce17c119c3ebdb1cc02f96e59fff4c512b4f82f12f46a5d9328a61a474ba5322
2
SHA256 (imageworks-OpenShadingLanguage-Release-1.11.7.3_GH0.tar.gz) = 6ecc451f2b9b0301548d53f6a6c5425c5db8c4fa26d61479daba37e7183c8df5
3
SIZE (imageworks-OpenShadingLanguage-Release-1.10.10_GH0.tar.gz) = 13549066
3
SIZE (imageworks-OpenShadingLanguage-Release-1.11.7.3_GH0.tar.gz) = 14131976
(-)graphics/openshadinglanguage/files/patch-src_liboslexec_CMakeLists.txt (+20 lines)
Line 0 Link Here
1
--- src/liboslexec/CMakeLists.txt.orig	2020-09-05 23:50:56 UTC
2
+++ src/liboslexec/CMakeLists.txt
3
@@ -113,7 +113,7 @@ macro ( LLVM_COMPILE llvm_src srclist )
4
           -Wno-deprecated-register
5
           -O3 -fno-math-errno -S -emit-llvm -o ${llvm_asm} ${llvm_src}
6
       COMMAND "${LLVM_DIRECTORY}/bin/llvm-as" -f -o ${llvm_bc} ${llvm_asm}
7
-      COMMAND python "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py" ${llvm_bc} ${llvm_bc_cpp} "osl_llvm_compiled_ops"
8
+      COMMAND %%PYCMD%% "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py" ${llvm_bc} ${llvm_bc_cpp} "osl_llvm_compiled_ops"
9
       MAIN_DEPENDENCY ${llvm_src}
10
       DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py"
11
               ${exec_headers} ${PROJECT_PUBLIC_HEADERS}
12
@@ -151,7 +151,7 @@ macro ( CUDA_SHADEOPS_COMPILE srclist )
13
 
14
     # Serialize the linked bitcode into a CPP file and add it to the list of liboslexec soures
15
     add_custom_command ( OUTPUT ${shadeops_bc_cuda_cpp}
16
-        COMMAND python "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py"
17
+        COMMAND %%PYCMD%% "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py"
18
             ${linked_shadeops_bc} ${shadeops_bc_cuda_cpp} "osl_llvm_compiled_ops_cuda"
19
         DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.py" ${linked_shadeops_bc}
20
         ${exec_headers} ${PROJECT_PUBLIC_HEADERS}
(-)graphics/openshadinglanguage/pkg-plist (-9 / +23 lines)
Lines 4-18 Link Here
4
bin/testrender
4
bin/testrender
5
bin/testshade
5
bin/testshade
6
bin/testshade_dso
6
bin/testshade_dso
7
include/OSL/ImathMatrix_cuda.h
8
include/OSL/ImathVec_cuda.h
9
include/OSL/Imathx.h
10
include/OSL/accum.h
7
include/OSL/accum.h
11
include/OSL/device_string.h
8
include/OSL/device_string.h
12
include/OSL/dual.h
9
include/OSL/dual.h
13
include/OSL/dual_vec.h
10
include/OSL/dual_vec.h
14
include/OSL/export.h
11
include/OSL/export.h
15
include/OSL/genclosure.h
12
include/OSL/genclosure.h
13
include/OSL/Imathx/ImathColor.h
14
include/OSL/Imathx/ImathFun.h
15
include/OSL/Imathx/ImathLimits.h
16
include/OSL/Imathx/ImathMatrix.h
17
include/OSL/Imathx/ImathVec.h
18
include/OSL/Imathx/Imathx.h
16
include/OSL/llvm_util.h
19
include/OSL/llvm_util.h
17
include/OSL/matrix22.h
20
include/OSL/matrix22.h
18
include/OSL/optautomata.h
21
include/OSL/optautomata.h
Lines 23-47 Link Here
23
include/OSL/oslnoise.h
26
include/OSL/oslnoise.h
24
include/OSL/oslquery.h
27
include/OSL/oslquery.h
25
include/OSL/oslversion.h
28
include/OSL/oslversion.h
29
include/OSL/platform.h
26
include/OSL/rendererservices.h
30
include/OSL/rendererservices.h
31
include/OSL/sfm_simplex.h
32
include/OSL/sfmath.h
27
include/OSL/shaderglobals.h
33
include/OSL/shaderglobals.h
28
include/OSL/strdecls.h
34
include/OSL/strdecls.h
35
include/OSL/wide.h
36
lib/cmake/OSL/OSLConfig.cmake
37
lib/cmake/OSL/OSLConfigVersion.cmake
38
lib/cmake/OSL/OSLTargets-release.cmake
39
lib/cmake/OSL/OSLTargets.cmake
29
lib/liboslcomp.so
40
lib/liboslcomp.so
30
lib/liboslcomp.so.1.10
41
lib/liboslcomp.so.1.11
31
lib/liboslcomp.so.%%LIBVERS%%
42
lib/liboslcomp.so.%%LIBVERS%%
32
lib/liboslexec.so
43
lib/liboslexec.so
33
lib/liboslexec.so.1.10
44
lib/liboslexec.so.1.11
34
lib/liboslexec.so.%%LIBVERS%%
45
lib/liboslexec.so.%%LIBVERS%%
35
lib/liboslnoise.so
46
lib/liboslnoise.so
36
lib/liboslnoise.so.1.10
47
lib/liboslnoise.so.1.11
37
lib/liboslnoise.so.%%LIBVERS%%
48
lib/liboslnoise.so.%%LIBVERS%%
38
lib/liboslquery.so
49
lib/liboslquery.so
39
lib/liboslquery.so.1.10
50
lib/liboslquery.so.1.11
40
lib/liboslquery.so.%%LIBVERS%%
51
lib/liboslquery.so.%%LIBVERS%%
41
lib/libtestshade.so
52
lib/libtestshade.so
42
lib/libtestshade.so.1.10
53
lib/libtestshade.so.1.11
43
lib/libtestshade.so.%%LIBVERS%%
54
lib/libtestshade.so.%%LIBVERS%%
44
lib/osl.imageio.so
55
lib/osl.imageio.so
56
libdata/pkgconfig/oslcomp.pc
57
libdata/pkgconfig/oslexec.pc
58
libdata/pkgconfig/oslquery.pc
45
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color.osl
59
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color.osl
46
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color.oso
60
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color.oso
47
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color2.osl
61
%%MATERIALX%%%%DATADIR%%/shaders/MaterialX/mx_absval_color2.osl
Lines 1319-1325 Link Here
1319
%%DOCSDIR%%/Figures/testshade/noisetex.jpg
1333
%%DOCSDIR%%/Figures/testshade/noisetex.jpg
1320
%%DOCSDIR%%/Figures/testshade/show_uv.jpg
1334
%%DOCSDIR%%/Figures/testshade/show_uv.jpg
1321
%%DOCSDIR%%/INSTALL.md
1335
%%DOCSDIR%%/INSTALL.md
1322
%%DOCSDIR%%/LICENSE
1336
%%DOCSDIR%%/LICENSE.md
1323
%%DOCSDIR%%/OSLQuery.md.html
1337
%%DOCSDIR%%/OSLQuery.md.html
1324
%%DOCSDIR%%/README.md
1338
%%DOCSDIR%%/README.md
1325
%%DOCSDIR%%/docdeep.md.html
1339
%%DOCSDIR%%/docdeep.md.html
(-)graphics/openshadinglanguage/pkg-plist-pybind (+1 lines)
Line 0 Link Here
1
%%PYTHON_SITELIBDIR%%/oslquery.so

Return to bug 249138