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

Collapse All | Expand All

(-)graphics/openimageio/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1504403179
1
TIMESTAMP = 1523522785
2
SHA256 (OpenImageIO-oiio-Release-1.7.17_GH0.tar.gz) = 669c59d06399dd882c3e2469bb3a4b33d537db150f6fe056495c3429b5c3838f
2
SHA256 (OpenImageIO-oiio-Release-1.8.10_GH0.tar.gz) = 9bc86cbc1df67285134bb4ac0ed7a450d52dfe75423577c469cae809a1154665
3
SIZE (OpenImageIO-oiio-Release-1.7.17_GH0.tar.gz) = 27164765
3
SIZE (OpenImageIO-oiio-Release-1.8.10_GH0.tar.gz) = 27826924
(-)graphics/openimageio/files/patch-src_cmake_modules_FindOpenCV.cmake (+11 lines)
Line 0 Link Here
1
--- src/cmake/modules/FindOpenCV.cmake.orig	2018-02-02 19:00:47 UTC
2
+++ src/cmake/modules/FindOpenCV.cmake
3
@@ -55,7 +55,7 @@ set (opencv_components opencv_imgproc op
4
 if (NOT ${OpenCV_VERSION} VERSION_LESS 3.0.0)
5
     set (opencv_components opencv_videoio ${opencv_components})
6
 else (NOT ${OpenCV_VERSION} VERSION_LESS 3.0.0)
7
-    set (opencv_components opencv_videoio ${opencv_components})
8
+    set (opencv_components opencv_highgui ${opencv_components})
9
 endif ()
10
 foreach (component ${opencv_components})
11
     find_library (${component}_lib
(-)graphics/openimageio/files/patch-src_python_CMakeLists.txt (+13 lines)
Line 0 Link Here
1
--- src/python/CMakeLists.txt.orig	2018-02-04 16:10:49 UTC
2
+++ src/python/CMakeLists.txt
3
@@ -16,8 +16,8 @@ find_package (PythonLibs ${PYTHON_VERSIO
4
 if (NOT BOOST_CUSTOM)
5
     # Finding the python component for boost is a little tricky, since it has
6
     # different names on different systems. Try the most common ones.
7
-    foreach (_py_lib python-${PYTHON_VERSION_FOUND} python
8
-             python${PYTHON_VERSION_MAJOR}
9
+    foreach (_py_lib python-${PYTHON_VERSION_FOUND}
10
+             python${PYTHON_VERSION_MAJOR} python
11
              python-py${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR})
12
         find_package (Boost QUIET COMPONENTS ${_py_lib})
13
         string (TOUPPER ${_py_lib} _py_lib_name)
(-)graphics/openimageio/Makefile (-56 / +41 lines)
Lines 2-10 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	openimageio
4
PORTNAME=	openimageio
5
PORTVERSION=	1.7.17
5
PORTVERSION=	1.8.10
6
DISTVERSIONPREFIX=	Release-
6
DISTVERSIONPREFIX=	Release-
7
PORTREVISION=	9
8
CATEGORIES?=	graphics multimedia
7
CATEGORIES?=	graphics multimedia
9
8
10
MAINTAINER?=	FreeBSD@Shaneware.biz
9
MAINTAINER?=	FreeBSD@Shaneware.biz
Lines 12-122 Link Here
12
11
13
LICENSE=	BSD3CLAUSE
12
LICENSE=	BSD3CLAUSE
14
13
15
LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \
14
# fbm also installs bin/idiff
15
CONFLICTS=	fbm-[0-9]*
16
17
LIB_DEPENDS+=	libboost_thread.so:devel/boost-libs \
16
		libImath.so:graphics/ilmbase \
18
		libImath.so:graphics/ilmbase \
17
		libIlmImf.so:graphics/OpenEXR \
19
		libIlmImf.so:graphics/OpenEXR \
18
		libpng.so:graphics/png \
20
		libpng16.so:graphics/png \
19
		libtiff.so:graphics/tiff \
21
		libtiff.so:graphics/tiff \
20
		libwebp.so:graphics/webp \
22
		libwebp.so:graphics/webp \
21
		libhdf5.so:science/hdf5
23
		libhdf5.so:science/hdf5
22
24
# on 10.4 clang3.4 fails so we want to use clang50
23
# fbm also installs bin/idiff
25
USES=		cmake:outsource compiler:c++14-lang jpeg
24
CONFLICTS=	fbm-[0-9]*
26
CMAKE_ARGS=	USE_CPP:STRING=11
27
CMAKE_OFF=	BUILDSTATIC LINKSTATIC NOTHREADS STOP_ON_WARNING USE_OPENSSL
25
28
26
USE_GITHUB=	yes
29
USE_GITHUB=	yes
27
GH_ACCOUNT=	OpenImageIO
30
GH_ACCOUNT=	OpenImageIO
28
GH_PROJECT=	oiio
31
GH_PROJECT=	oiio
29
32
30
USES=		cmake:outsource jpeg compiler:c++11-lib
31
CMAKE_ARGS=	-DBUILDSTATIC:BOOL=OFF \
32
		-DLINKSTATIC:BOOL=OFF \
33
		-DNOTHREADS:BOOL=OFF \
34
		-DSTOP_ON_WARNING:BOOL=OFF \
35
		-DUSE_OPENSSL:BOOL=OFF
36
37
OPTIONS_DEFINE=		DOCS FFMPEG FREETYPE GIF IMAGEVIEWER OCIO OPENCV \
33
OPTIONS_DEFINE=		DOCS FFMPEG FREETYPE GIF IMAGEVIEWER OCIO OPENCV \
38
			OPENJPEG RAW TEST
34
			OPENJPEG RAW TEST
39
OPTIONS_DEFAULT=	FREETYPE GIF OCIO OPENJPEG
35
OPTIONS_DEFAULT=	FREETYPE GIF OCIO OPENJPEG
40
OPTIONS_SUB=		yes
36
OPTIONS_SUB=		yes
41
37
42
FFMPEG_DESC=		Use FFmpeg to support extra file types
38
DOCS_CMAKE_BOOL=	INSTALL_DOCS
43
IMAGEVIEWER_DESC=	Build image viewer (requires Qt)
39
DOCS_CMAKE_ON=		-DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR}
44
OCIO_DESC=		Color management support
45
40
46
DOCS_CMAKE_ON=		-DINSTALL_DOCS:BOOL=ON
41
FFMPEG_DESC=		Use FFmpeg to support extra file types
47
DOCS_CMAKE_OFF=		-DINSTALL_DOCS:BOOL=OFF
42
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
48
49
FFMPEG_CMAKE_ON=	-DUSE_FFMPEG:BOOL=ON
50
FFMPEG_CMAKE_OFF=	-DUSE_FFMPEG:BOOL=OFF
51
FFMPEG_LIB_DEPENDS=	libavutil.so:multimedia/ffmpeg
43
FFMPEG_LIB_DEPENDS=	libavutil.so:multimedia/ffmpeg
52
44
53
FREETYPE_CMAKE_ON=	-DUSE_FREETYPE:BOOL=ON
45
FREETYPE_CMAKE_BOOL=	USE_FREETYPE
54
FREETYPE_CMAKE_OFF=	-DUSE_FREETYPE:BOOL=OFF
46
FREETYPE_CMAKE_ON=	-DFONTS_INSTALL_DIR:STRING=share/fonts/oiio_dev
55
FREETYPE_LIB_DEPENDS=	libfreetype.so:print/freetype2
47
FREETYPE_LIB_DEPENDS=	libfreetype.so:print/freetype2
56
48
57
GIF_CMAKE_ON=		-DUSE_GIF:BOOL=ON
49
GIF_CMAKE_BOOL=		USE_GIF
58
GIF_CMAKE_OFF=		-DUSE_GIF:BOOL=OFF
59
GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
50
GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
60
51
61
IMAGEVIEWER_CMAKE_ON=	-DUSE_QT:BOOL=ON -DUSE_OPENGL:BOOL=ON
52
IMAGEVIEWER_DESC=	Build image viewer (requires Qt)
62
IMAGEVIEWER_CMAKE_OFF=	-DUSE_OPENGL:BOOL=OFF -DUSE_QT:BOOL=OFF
53
IMAGEVIEWER_CMAKE_BOOL=	USE_QT USE_OPENGL
63
IMAGEVIEWER_USE=	GL=gl,glu,glew \
54
IMAGEVIEWER_USE=	GL=gl,glu,glew \
64
			QT4=corelib,gui,opengl,qmake_build,moc_build,rcc_build,uic_build
55
			QT5=buildtools,core,gui,opengl,qmake_build,widgets
65
56
66
OCIO_CMAKE_ON=		-DUSE_OCIO:BOOL=ON
57
OCIO_DESC=		Color management support
67
OCIO_CMAKE_OFF=		-DUSE_OCIO:BOOL=OFF
58
OCIO_CMAKE_BOOL=	USE_OCIO
68
OCIO_LIB_DEPENDS=	libOpenColorIO.so:graphics/opencolorio
59
OCIO_LIB_DEPENDS=	libOpenColorIO.so:graphics/opencolorio
69
60
70
OPENCV_CMAKE_ON=	-DUSE_OPENCV:BOOL=ON
61
OPENCV_CMAKE_BOOL=	USE_OPENCV
71
OPENCV_CMAKE_OFF=	-DUSE_OPENCV:BOOL=OFF
72
OPENCV_LIB_DEPENDS=	libopencv_highgui.so:graphics/opencv \
62
OPENCV_LIB_DEPENDS=	libopencv_highgui.so:graphics/opencv \
73
			libopencv_core.so:graphics/opencv-core \
63
			libopencv_core.so:graphics/opencv-core \
74
			libopenjpeg.so:graphics/openjpeg15
64
			libopenjpeg.so:graphics/openjpeg15
75
65
76
OPENJPEG_CMAKE_ON=	-DUSE_OPENJPEG:BOOL=ON
66
OPENJPEG_CMAKE_BOOL=	USE_OPENJPEG
77
OPENJPEG_CMAKE_OFF=	-DUSE_OPENJPEG:BOOL=OFF
78
OPENJPEG_LIB_DEPENDS=	libopenjp2.so:graphics/openjpeg
67
OPENJPEG_LIB_DEPENDS=	libopenjp2.so:graphics/openjpeg
79
68
80
RAW_CMAKE_ON=		-DUSE_LIBRAW:BOOL=ON
69
RAW_CMAKE_BOOL=		USE_LIBRAW
81
RAW_CMAKE_OFF=		-DUSE_LIBRAW:BOOL=OFF
82
RAW_LIB_DEPENDS=	libraw_r.so:graphics/libraw
70
RAW_LIB_DEPENDS=	libraw_r.so:graphics/libraw
83
71
84
TEST_CMAKE_ON=		-DOIIO_BUILD_TESTS:BOOL=ON
72
TEST_CMAKE_BOOL=	OIIO_BUILD_TESTS
85
TEST_CMAKE_OFF=		-DOIIO_BUILD_TESTS:BOOL=OFF
86
73
87
PLIST_SUB+=		LIBVERS=${PORTVERSION}
74
PLIST_SUB+=		LIBVERS=${PORTVERSION}
88
75
89
.include <bsd.port.options.mk>
76
.include <bsd.port.options.mk>
90
77
91
.if ${SLAVE_PORT} == no
78
.if ${SLAVE_PORT} == yes
92
USE_LDCONFIG=	yes
93
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=OFF -DUSE_PYTHON3:BOOL=OFF \
94
		-DOIIO_BUILD_TOOLS:BOOL=ON
95
.else
96
LIB_DEPENDS+=	libOpenImageIO.so:graphics/openimageio \
79
LIB_DEPENDS+=	libOpenImageIO.so:graphics/openimageio \
97
		${PY_BOOST}
80
		${PY_BOOST}
98
PLIST=		${PKGDIR}/pkg-plist-pybind
81
PLIST=		${PKGDIR}/pkg-plist-pybind
99
USES+=		python
82
USES+=		python
100
USE_PYTHON=	flavors
83
USE_PYTHON=	flavors
101
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=ON -DUSE_PYTHON3:BOOL=OFF \
84
CMAKE_ON+=	USE_PYTHON
102
		-DOIIO_BUILD_TOOLS:BOOL=OFF -DUSE_FFMPEG:BOOL=OFF
85
CMAKE_OFF+=	OIIO_BUILD_TOOLS USE_FFMPEG
103
.endif
86
CMAKE_ARGS+=	-DPYTHON_VERSION:STRING=${PYTHON_VER}
87
88
do-install:
89
	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
90
	${INSTALL_LIB} ${BUILD_WRKSRC}/src/python/OpenImageIO.so ${STAGEDIR}${PYTHON_SITELIBDIR}
104
91
105
post-patch:
92
.else # SLAVE_PORT == no
106
	@${REINPLACE_CMD} -e 's|share/doc/OpenImageIO|${DOCSDIR}|g' \
93
USE_LDCONFIG=	yes
107
		${WRKSRC}/CMakeLists.txt
94
CMAKE_ON+=	DOIIO_BUILD_TOOLS
108
	${REINPLACE_CMD} -e '/find_/s/ boost_python[[:>:]]/ ${PY_BOOST_LIB}/' \
95
CMAKE_OFF+=	USE_PYTHON
109
		${WRKSRC}/src/cmake/externalpackages.cmake
110
96
111
post-install:
97
post-install:
112
.if ${SLAVE_PORT} == no
98
	${LN} -sf libOpenImageIO.so.1.8 \
113
	${LN} -sf libOpenImageIO.so.1.7 \
114
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1
99
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1
115
	${LN} -sf libOpenImageIO_Util.so.1.7 \
100
	${LN} -sf libOpenImageIO_Util.so.1.8 \
116
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1
101
		${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1
117
.endif
118
102
119
do-test-TEST-on:
103
do-test-TEST-on:
120
	@cd ${BUILD_WRKSRC} && ${MAKE_CMD} ARGS=-V test
104
	@cd ${BUILD_WRKSRC} && ${MAKE_CMD} ARGS=-V test
105
.endif
121
106
122
.include <bsd.port.mk>
107
.include <bsd.port.mk>
(-)graphics/openimageio/pkg-plist (-10 / +12 lines)
Lines 8-15 Link Here
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
11
include/OpenImageIO/benchmark.h
11
include/OpenImageIO/color.h
12
include/OpenImageIO/color.h
12
include/OpenImageIO/coordinate.h
13
include/OpenImageIO/dassert.h
13
include/OpenImageIO/dassert.h
14
include/OpenImageIO/deepdata.h
14
include/OpenImageIO/deepdata.h
15
include/OpenImageIO/errorhandler.h
15
include/OpenImageIO/errorhandler.h
Lines 18-23 Link Here
18
include/OpenImageIO/filter.h
18
include/OpenImageIO/filter.h
19
include/OpenImageIO/fmath.h
19
include/OpenImageIO/fmath.h
20
include/OpenImageIO/fstream_mingw.h
20
include/OpenImageIO/fstream_mingw.h
21
include/OpenImageIO/function_view.h
21
include/OpenImageIO/hash.h
22
include/OpenImageIO/hash.h
22
include/OpenImageIO/image_view.h
23
include/OpenImageIO/image_view.h
23
include/OpenImageIO/imagebuf.h
24
include/OpenImageIO/imagebuf.h
Lines 29-34 Link Here
29
include/OpenImageIO/oiioversion.h
30
include/OpenImageIO/oiioversion.h
30
include/OpenImageIO/optparser.h
31
include/OpenImageIO/optparser.h
31
include/OpenImageIO/osdep.h
32
include/OpenImageIO/osdep.h
33
include/OpenImageIO/parallel.h
32
include/OpenImageIO/paramlist.h
34
include/OpenImageIO/paramlist.h
33
include/OpenImageIO/platform.h
35
include/OpenImageIO/platform.h
34
include/OpenImageIO/plugin.h
36
include/OpenImageIO/plugin.h
Lines 54-72 Link Here
54
include/OpenImageIO/version.h
56
include/OpenImageIO/version.h
55
lib/libOpenImageIO.so
57
lib/libOpenImageIO.so
56
lib/libOpenImageIO.so.1
58
lib/libOpenImageIO.so.1
57
lib/libOpenImageIO.so.1.7
59
lib/libOpenImageIO.so.1.8
58
lib/libOpenImageIO.so.%%LIBVERS%%
60
lib/libOpenImageIO.so.%%LIBVERS%%
59
lib/libOpenImageIO_Util.so
61
lib/libOpenImageIO_Util.so
60
lib/libOpenImageIO_Util.so.1
62
lib/libOpenImageIO_Util.so.1
61
lib/libOpenImageIO_Util.so.1.7
63
lib/libOpenImageIO_Util.so.1.8
62
lib/libOpenImageIO_Util.so.%%LIBVERS%%
64
lib/libOpenImageIO_Util.so.%%LIBVERS%%
63
%%FREETYPE%%share/fonts/oiio/DroidSans-Bold.ttf
65
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans-Bold.ttf
64
%%FREETYPE%%share/fonts/oiio/DroidSans.ttf
66
%%FREETYPE%%share/fonts/OpenImageIO/DroidSans.ttf
65
%%FREETYPE%%share/fonts/oiio/DroidSansMono.ttf
67
%%FREETYPE%%share/fonts/OpenImageIO/DroidSansMono.ttf
66
%%FREETYPE%%share/fonts/oiio/DroidSerif-Bold.ttf
68
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif-Bold.ttf
67
%%FREETYPE%%share/fonts/oiio/DroidSerif-BoldItalic.ttf
69
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif-BoldItalic.ttf
68
%%FREETYPE%%share/fonts/oiio/DroidSerif-Italic.ttf
70
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif-Italic.ttf
69
%%FREETYPE%%share/fonts/oiio/DroidSerif.ttf
71
%%FREETYPE%%share/fonts/OpenImageIO/DroidSerif.ttf
70
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
72
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
71
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
73
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
72
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf
74
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf
(-)graphics/py-openimageio/Makefile (-6 / +2 lines)
Lines 1-17 Link Here
1
# Created by: Shane Ambler
1
# Created by: Shane Ambler
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTREVISION=	3
5
CATEGORIES=	graphics multimedia python
4
CATEGORIES=	graphics multimedia python
6
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7
6
8
COMMENT=	OpenImageIO python bindings
7
COMMENT=	OpenImageIO python bindings
9
8
10
MASTERDIR=	${.CURDIR}/../openimageio
9
MASTERDIR=	${.CURDIR}/../openimageio
11
OPTIONS_EXCLUDE=${OPTIONS_DEFINE}
10
# we need to use the same options as the main port
12
11
OPTIONS_NAME=	graphics_openimageio
13
do-install:
14
	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
15
	${INSTALL_LIB} ${BUILD_WRKSRC}/src/python/OpenImageIO.so ${STAGEDIR}${PYTHON_SITELIBDIR}
16
12
17
.include "${MASTERDIR}/Makefile"
13
.include "${MASTERDIR}/Makefile"

Return to bug 224382