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

Collapse All | Expand All

(-)graphics/openimageio/Makefile (-13 / +30 lines)
Lines 2-10 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	openimageio
4
PORTNAME=	openimageio
5
PORTVERSION=	1.8.17
6
DISTVERSIONPREFIX=	Release-
5
DISTVERSIONPREFIX=	Release-
7
PORTREVISION=	7
6
DISTVERSION=	2.0.10
8
CATEGORIES?=	graphics multimedia
7
CATEGORIES?=	graphics multimedia
9
8
10
MAINTAINER?=	FreeBSD@Shaneware.biz
9
MAINTAINER?=	FreeBSD@Shaneware.biz
Lines 12-17 Link Here
12
11
13
LICENSE=	BSD3CLAUSE
12
LICENSE=	BSD3CLAUSE
14
13
14
BUILD_DEPENDS=	${LOCALBASE}/include/tsl/robin_map.h:devel/robin-map
15
LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \
15
LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \
16
		libImath.so:graphics/ilmbase \
16
		libImath.so:graphics/ilmbase \
17
		libIlmImf.so:graphics/openexr \
17
		libIlmImf.so:graphics/openexr \
Lines 20-26 Link Here
20
		libwebp.so:graphics/webp \
20
		libwebp.so:graphics/webp \
21
		libhdf5.so:science/hdf5
21
		libhdf5.so:science/hdf5
22
22
23
USES=		cmake jpeg compiler:c++11-lib
23
USES=		cmake jpeg compiler:c++11-lib iconv:wchar_t
24
USE_GITHUB=	yes
24
USE_GITHUB=	yes
25
GH_ACCOUNT=	OpenImageIO
25
GH_ACCOUNT=	OpenImageIO
26
GH_PROJECT=	oiio
26
GH_PROJECT=	oiio
Lines 31-44 Link Here
31
CMAKE_ARGS=	USE_CPP:STRING=11
31
CMAKE_ARGS=	USE_CPP:STRING=11
32
CMAKE_OFF=	BUILDSTATIC LINKSTATIC NOTHREADS STOP_ON_WARNING USE_OPENSSL
32
CMAKE_OFF=	BUILDSTATIC LINKSTATIC NOTHREADS STOP_ON_WARNING USE_OPENSSL
33
33
34
OPTIONS_DEFINE=		DOCS FFMPEG FREETYPE GIF IMAGEVIEWER OCIO OPENCV \
34
OPTIONS_DEFINE=		DICOM DOCS FFMPEG FREETYPE GIF IMAGEVIEWER OCIO \
35
			OPENJPEG RAW TEST
35
			OPENCV OPENJPEG RAW TBB TEST TOOLS VDB
36
OPTIONS_DEFAULT=	FREETYPE GIF OCIO OPENJPEG
36
OPTIONS_DEFAULT=	DICOM FREETYPE GIF OCIO OPENJPEG
37
OPTIONS_SUB=		yes
37
OPTIONS_SUB=		yes
38
38
39
DOCS_CMAKE_BOOL=	INSTALL_DOCS
39
DOCS_CMAKE_BOOL=	INSTALL_DOCS
40
DOCS_CMAKE_ON=		-DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR}
40
DOCS_CMAKE_ON=		-DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR}
41
41
42
DICOM_DESC=		DICOM/MEDICOM support
43
DICOM_CMAKE_BOOL=	USE_DICOM
44
DICOM_LIB_DEPENDS=	libdcmimage.so:graphics/dcmtk
45
42
FFMPEG_DESC=		Use FFmpeg to support extra file types
46
FFMPEG_DESC=		Use FFmpeg to support extra file types
43
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
47
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
44
FFMPEG_LIB_DEPENDS=	libavutil.so:multimedia/ffmpeg
48
FFMPEG_LIB_DEPENDS=	libavutil.so:multimedia/ffmpeg
Lines 52-57 Link Here
52
56
53
IMAGEVIEWER_DESC=	Build image viewer (requires Qt)
57
IMAGEVIEWER_DESC=	Build image viewer (requires Qt)
54
IMAGEVIEWER_USES=	qt:5
58
IMAGEVIEWER_USES=	qt:5
59
IMAGEVIEWER_IMPLIES=	TOOLS
55
IMAGEVIEWER_CMAKE_BOOL=	USE_QT USE_OPENGL
60
IMAGEVIEWER_CMAKE_BOOL=	USE_QT USE_OPENGL
56
IMAGEVIEWER_USE=	GL=gl,glu,glew \
61
IMAGEVIEWER_USE=	GL=gl,glu,glew \
57
			QT=buildtools,core,gui,opengl,qmake_build,widgets
62
			QT=buildtools,core,gui,opengl,qmake_build,widgets
Lines 71-91 Link Here
71
RAW_CMAKE_BOOL=		USE_LIBRAW
76
RAW_CMAKE_BOOL=		USE_LIBRAW
72
RAW_LIB_DEPENDS=	libraw_r.so:graphics/libraw
77
RAW_LIB_DEPENDS=	libraw_r.so:graphics/libraw
73
78
79
TBB_DESC=		Intel tbb support
80
TBB_CMAKE_BOOL=		USE_TBB
81
TBB_LIB_DEPENDS=	libtbb.so:devel/tbb
82
74
TEST_CMAKE_BOOL=	OIIO_BUILD_TESTS
83
TEST_CMAKE_BOOL=	OIIO_BUILD_TESTS
75
84
85
TOOLS_DESC=		Build CLI tools
86
TOOLS_CMAKE_BOOL=	OIIO_BUILD_TOOLS
87
88
VDB_DESC=		OpenVDB support
89
VDB_CMAKE_BOOL=		USE_OPENVDB
90
VDB_LIB_DEPENDS=	libopenvdb.so:misc/openvdb
91
76
PLIST_SUB+=		LIBVERS=${PORTVERSION}
92
PLIST_SUB+=		LIBVERS=${PORTVERSION}
77
93
78
.include <bsd.port.options.mk>
94
.include <bsd.port.options.mk>
79
95
80
.if ${SLAVE_PORT} == yes
96
.if ${SLAVE_PORT} == yes
81
LIB_DEPENDS+=	libOpenImageIO.so:graphics/openimageio \
97
BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}
82
		${PY_BOOST}
98
LIB_DEPENDS+=	libOpenImageIO.so:graphics/openimageio
83
PLIST=		${PKGDIR}/pkg-plist-pybind
99
PLIST=		${PKGDIR}/pkg-plist-pybind
84
USES+=		python
100
USES+=		python
85
USE_PYTHON=	flavors
101
USE_PYTHON=	flavors
86
CMAKE_ON+=	USE_PYTHON
102
CMAKE_ON+=	USE_PYTHON
87
CMAKE_OFF+=	OIIO_BUILD_TOOLS USE_FFMPEG
103
CMAKE_OFF+=	OIIO_BUILD_TOOLS USE_FFMPEG
88
CMAKE_ARGS+=	-DPYTHON_VERSION:STRING=${PYTHON_VER}
104
CMAKE_ARGS+=	-DPYTHON_VERSION:STRING=${PYTHON_VER} \
105
		-DPYBIND11_HOME:STRING="${PYTHONPREFIX_INCLUDEDIR}"
89
106
90
do-install:
107
do-install:
91
	${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
108
	${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
Lines 96-105 Link Here
96
CMAKE_OFF+=	USE_PYTHON
113
CMAKE_OFF+=	USE_PYTHON
97
114
98
post-install:
115
post-install:
99
	${LN} -sf libOpenImageIO.so.1.8 \
116
	${LN} -sf libOpenImageIO.so.2.0 \
100
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1
117
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.2
101
	${LN} -sf libOpenImageIO_Util.so.1.8 \
118
	${LN} -sf libOpenImageIO_Util.so.2.0 \
102
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1
119
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.2
103
120
104
do-test-TEST-on:
121
do-test-TEST-on:
105
	@cd ${BUILD_WRKSRC} && ${MAKE_CMD} ARGS=-V test
122
	@cd ${BUILD_WRKSRC} && ${MAKE_CMD} ARGS=-V test
(-)graphics/openimageio/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1543804503
1
TIMESTAMP = 1564901711
2
SHA256 (OpenImageIO-oiio-Release-1.8.17_GH0.tar.gz) = a019086c05a6150d445a2240bab1723dff540dde5f5c327c36a97f0b5ae0e157
2
SHA256 (OpenImageIO-oiio-Release-2.0.10_GH0.tar.gz) = b9c4cb3754cfcf2b03707331c23d5b799a185deccbbc7b8768e0d4e10a535375
3
SIZE (OpenImageIO-oiio-Release-1.8.17_GH0.tar.gz) = 27835527
3
SIZE (OpenImageIO-oiio-Release-2.0.10_GH0.tar.gz) = 29841455
(-)graphics/openimageio/pkg-plist (-11 / +22 lines)
Lines 1-10 Link Here
1
bin/iconvert
1
%%TOOLS%%bin/iconvert
2
bin/idiff
2
%%TOOLS%%bin/idiff
3
bin/igrep
3
%%TOOLS%%bin/igrep
4
bin/iinfo
4
%%TOOLS%%bin/iinfo
5
%%IMAGEVIEWER%%bin/iv
5
%%IMAGEVIEWER%%bin/iv
6
bin/maketx
6
%%TOOLS%%bin/maketx
7
bin/oiiotool
7
%%TOOLS%%bin/oiiotool
8
include/OpenImageIO/argparse.h
8
include/OpenImageIO/argparse.h
9
include/OpenImageIO/array_view.h
9
include/OpenImageIO/array_view.h
10
include/OpenImageIO/atomic.h
10
include/OpenImageIO/atomic.h
Lines 17-22 Link Here
17
include/OpenImageIO/filesystem.h
17
include/OpenImageIO/filesystem.h
18
include/OpenImageIO/filter.h
18
include/OpenImageIO/filter.h
19
include/OpenImageIO/fmath.h
19
include/OpenImageIO/fmath.h
20
include/OpenImageIO/fmt/core.h
21
include/OpenImageIO/fmt/format-inl.h
22
include/OpenImageIO/fmt/format.h
23
include/OpenImageIO/fmt/ostream.h
24
include/OpenImageIO/fmt/printf.h
20
include/OpenImageIO/fstream_mingw.h
25
include/OpenImageIO/fstream_mingw.h
21
include/OpenImageIO/function_view.h
26
include/OpenImageIO/function_view.h
22
include/OpenImageIO/hash.h
27
include/OpenImageIO/hash.h
Lines 47-52 Link Here
47
include/OpenImageIO/sysutil.h
52
include/OpenImageIO/sysutil.h
48
include/OpenImageIO/texture.h
53
include/OpenImageIO/texture.h
49
include/OpenImageIO/thread.h
54
include/OpenImageIO/thread.h
55
include/OpenImageIO/tiffutils.h
50
include/OpenImageIO/timer.h
56
include/OpenImageIO/timer.h
51
include/OpenImageIO/tinyformat.h
57
include/OpenImageIO/tinyformat.h
52
include/OpenImageIO/typedesc.h
58
include/OpenImageIO/typedesc.h
Lines 56-68 Link Here
56
include/OpenImageIO/varyingref.h
62
include/OpenImageIO/varyingref.h
57
include/OpenImageIO/version.h
63
include/OpenImageIO/version.h
58
lib/libOpenImageIO.so
64
lib/libOpenImageIO.so
59
lib/libOpenImageIO.so.1
65
lib/libOpenImageIO.so.2
60
lib/libOpenImageIO.so.1.8
66
lib/libOpenImageIO.so.2.0
61
lib/libOpenImageIO.so.%%LIBVERS%%
67
lib/libOpenImageIO.so.%%LIBVERS%%
62
lib/libOpenImageIO_Util.so
68
lib/libOpenImageIO_Util.so
63
lib/libOpenImageIO_Util.so.1
69
lib/libOpenImageIO_Util.so.2
64
lib/libOpenImageIO_Util.so.1.8
70
lib/libOpenImageIO_Util.so.2.0
65
lib/libOpenImageIO_Util.so.%%LIBVERS%%
71
lib/libOpenImageIO_Util.so.%%LIBVERS%%
72
libdata/pkgconfig/OpenImageIO.pc
73
share/cmake/Modules/FindOpenImageIO.cmake
66
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans-Bold.ttf
74
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans-Bold.ttf
67
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans.ttf
75
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans.ttf
68
%%FREETYPE%%share/fonts/OpenImageIO/DroidSansMono.ttf
76
%%FREETYPE%%share/fonts/OpenImageIO/DroidSansMono.ttf
Lines 71-75 Link Here
71
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif-Italic.ttf
79
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif-Italic.ttf
72
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif.ttf
80
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif.ttf
73
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
81
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
74
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
82
%%PORTDOCS%%%%DOCSDIR%%/CHANGES-0.x.md
83
%%PORTDOCS%%%%DOCSDIR%%/CHANGES-1.x.md
84
%%PORTDOCS%%%%DOCSDIR%%/LICENSE-THIRD-PARTY.md
85
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md
75
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf
86
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf

Return to bug 239587