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

Collapse All | Expand All

(-)openimageio/Makefile (-18 / +35 lines)
Lines 2-10 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	openimageio
4
PORTNAME=	openimageio
5
PORTVERSION=	1.4.15
5
PORTVERSION=	1.5.16
6
DISTVERSIONPREFIX=	Release-
6
DISTVERSIONPREFIX=	Release-
7
PORTREVISION?=	1
7
PORTREVISION?=	0
8
CATEGORIES?=	graphics multimedia
8
CATEGORIES?=	graphics multimedia
9
9
10
MAINTAINER?=	FreeBSD@Shaneware.biz
10
MAINTAINER?=	FreeBSD@Shaneware.biz
Lines 19-47 Link Here
19
# fbm also installs bin/idiff
19
# fbm also installs bin/idiff
20
CONFLICTS=	fbm-[0-9]*
20
CONFLICTS=	fbm-[0-9]*
21
21
22
USES=		cmake:outsource compiler
22
USES=		cmake:outsource
23
CMAKE_ARGS=	-DBUILDSTATIC:BOOL=OFF \
23
CMAKE_ARGS=	-DBUILDSTATIC:BOOL=OFF \
24
		-DLINKSTATIC:BOOL=OFF \
24
		-DLINKSTATIC:BOOL=OFF \
25
		-DNOTHREADS:BOOL=OFF \
25
		-DNOTHREADS:BOOL=OFF \
26
		-DSTOP_ON_WARNING:BOOL=OFF
26
		-DSTOP_ON_WARNING:BOOL=OFF \
27
		-DUSE_CPP11:BOOL=OFF \
28
		-DUSE_OPENSSL:BOOL=OFF
29
CXXFLAGS+=	-D__STDC_CONSTANT_MACROS
27
30
28
OPTIONS_DEFINE=		DOCS IMAGEVIEWER OCIO TEST
31
OPTIONS_DEFINE=		DOCS FFMPEG GIF IMAGEVIEWER OCIO RAW TEST
29
OPTIONS_DEFAULT=	OCIO
32
OPTIONS_DEFAULT=	OCIO FFMPEG GIF
30
OPTIONS_SUB=		yes
33
OPTIONS_SUB=		yes
31
34
35
FFMPEG_DESC=		Use ffmpeg to support extra file types
36
GIF_DESC=		Use libgif
32
IMAGEVIEWER_DESC=	Build image viewer
37
IMAGEVIEWER_DESC=	Build image viewer
33
OCIO_DESC=		Colour management support
38
OCIO_DESC=		Colour management support
39
RAW_DESC=		Use libraw
34
40
35
DOCS_CMAKE_ON=		-DINSTALL_DOCS:BOOL=ON
41
DOCS_CMAKE_ON=		-DINSTALL_DOCS:BOOL=ON
36
DOCS_CMAKE_OFF=		-DINSTALL_DOCS:BOOL=OFF
42
DOCS_CMAKE_OFF=		-DINSTALL_DOCS:BOOL=OFF
37
43
44
FFMPEG_CMAKE_ON=	-DUSE_FFMPEG:BOOL=ON
45
FFMPEG_CMAKE_OFF=	-DUSE_FFMPEG:BOOL=OFF
46
FFMPEG_LIB_DEPENDS=	libavutil.so:${PORTSDIR}/multimedia/ffmpeg
47
48
GIF_CMAKE_ON=		-DUSE_GIF:BOOL=ON
49
GIF_CMAKE_OFF=		-DUSE_GIF:BOOL=OFF
50
GIF_LIB_DEPENDS=	libgif.so:${PORTSDIR}/graphics/giflib
51
38
OCIO_CMAKE_ON=		-DUSE_OCIO:BOOL=ON
52
OCIO_CMAKE_ON=		-DUSE_OCIO:BOOL=ON
39
OCIO_CMAKE_OFF=		-DUSE_OCIO:BOOL=OFF
53
OCIO_CMAKE_OFF=		-DUSE_OCIO:BOOL=OFF
40
OCIO_LIB_DEPENDS=	libOpenColorIO.so:${PORTSDIR}/graphics/opencolorio
54
OCIO_LIB_DEPENDS=	libOpenColorIO.so:${PORTSDIR}/graphics/opencolorio
41
55
56
RAW_CMAKE_ON=		-DUSE_LIBRAW:BOOL=ON
57
RAW_CMAKE_OFF=		-DUSE_LIBRAW:BOOL=OFF
58
RAW_LIB_DEPENDS=	libraw_r.so:${PORTSDIR}/graphics/libraw
59
42
TEST_CMAKE_ON=		-DOIIO_BUILD_TESTS:BOOL=ON
60
TEST_CMAKE_ON=		-DOIIO_BUILD_TESTS:BOOL=ON
43
TEST_CMAKE_OFF=		-DOIIO_BUILD_TESTS:BOOL=OFF
61
TEST_CMAKE_OFF=		-DOIIO_BUILD_TESTS:BOOL=OFF
44
62
63
PLIST_SUB+=		LIBVERS=${PORTVERSION}
64
45
.include <bsd.port.options.mk>
65
.include <bsd.port.options.mk>
46
66
47
.if ${SLAVE_PORT} == no
67
.if ${SLAVE_PORT} == no
Lines 53-64 Link Here
53
		libwebp.so:${PORTSDIR}/graphics/webp
73
		libwebp.so:${PORTSDIR}/graphics/webp
54
USE_LDCONFIG=	yes
74
USE_LDCONFIG=	yes
55
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=OFF -DOIIO_BUILD_TOOLS:BOOL=ON
75
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=OFF -DOIIO_BUILD_TOOLS:BOOL=ON
76
CMAKE_ARGS+=	-DUSE_PYTHON3:BOOL=OFF
56
.else
77
.else
57
LIB_DEPENDS=	libOpenImageIO.so:${PORTSDIR}/graphics/openimageio \
78
LIB_DEPENDS=	libOpenImageIO.so:${PORTSDIR}/graphics/openimageio \
58
		libboost_python.so:${PORTSDIR}/devel/boost-python-libs
79
		libboost_python.so:${PORTSDIR}/devel/boost-python-libs
59
USES+=		python
60
PLIST=		${PKGDIR}/pkg-plist-pybind
80
PLIST=		${PKGDIR}/pkg-plist-pybind
61
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=ON -DOIIO_BUILD_TOOLS:BOOL=OFF
81
#while oiio supports py3, ports doesn't have py3 support for boost-python yet
82
USES+=		python:2
83
CMAKE_ARGS+=	-DUSE_PYTHON:BOOL=ON
84
CMAKE_ARGS+=	-DUSE_PYTHON3:BOOL=OFF
85
CMAKE_ARGS+=	-DOIIO_BUILD_TOOLS:BOOL=OFF
62
.endif
86
.endif
63
87
64
.if ${PORT_OPTIONS:MIMAGEVIEWER}
88
.if ${PORT_OPTIONS:MIMAGEVIEWER}
Lines 70-90 Link Here
70
CMAKE_ARGS+=	-DUSE_OPENGL:BOOL=OFF -DUSE_QT:BOOL=OFF
94
CMAKE_ARGS+=	-DUSE_OPENGL:BOOL=OFF -DUSE_QT:BOOL=OFF
71
.endif
95
.endif
72
96
73
.include <bsd.port.pre.mk>
74
75
.if ${COMPILER_TYPE} == gcc
76
# GCC 4.2 does not link with other ports that now use GCC 4.9 or later.
77
USE_GCC=	yes
78
.endif
79
80
post-patch:
97
post-patch:
81
	@${REINPLACE_CMD} -e 's|share/doc/OpenImageIO|${DOCSDIR}|g' \
98
	@${REINPLACE_CMD} -e 's|share/doc/OpenImageIO|${DOCSDIR}|g' \
82
		${WRKSRC}/CMakeLists.txt
99
		${WRKSRC}/CMakeLists.txt
83
100
84
post-install:
101
post-install:
85
.if ${SLAVE_PORT} == no
102
.if ${SLAVE_PORT} == no
86
	${LN} -sf libOpenImageIO.so.1.4 ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1
103
	${LN} -sf libOpenImageIO.so.1.5 ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.1
87
	${LN} -sf libOpenImageIO_Util.so.1.4 ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1
104
	${LN} -sf libOpenImageIO_Util.so.1.5 ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.1
88
.endif
105
.endif
89
106
90
.include <bsd.port.post.mk>
107
.include <bsd.port.mk>
(-)openimageio/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (OpenImageIO-oiio-Release-1.4.15_GH0.tar.gz) = 3554b649b9c3cf4c2d61e419b6d4ab4575000994192464bd0f725a9489f8a816
1
SHA256 (OpenImageIO-oiio-Release-1.5.16_GH0.tar.gz) = 6c676ae5ddc3b2a8f8d37b521c670d8b3f82d1af583801027d44cf61e1550d6b
2
SIZE (OpenImageIO-oiio-Release-1.4.15_GH0.tar.gz) = 17551912
2
SIZE (OpenImageIO-oiio-Release-1.5.16_GH0.tar.gz) = 23136543
(-)openimageio/pkg-plist (-4 / +6 lines)
Lines 21-26 Link Here
21
include/OpenImageIO/imagebufalgo.h
21
include/OpenImageIO/imagebufalgo.h
22
include/OpenImageIO/imagecache.h
22
include/OpenImageIO/imagecache.h
23
include/OpenImageIO/imageio.h
23
include/OpenImageIO/imageio.h
24
include/OpenImageIO/missing_math.h
24
include/OpenImageIO/oiioversion.h
25
include/OpenImageIO/oiioversion.h
25
include/OpenImageIO/optparser.h
26
include/OpenImageIO/optparser.h
26
include/OpenImageIO/osdep.h
27
include/OpenImageIO/osdep.h
Lines 32-37 Link Here
32
include/OpenImageIO/pugixml.hpp
33
include/OpenImageIO/pugixml.hpp
33
include/OpenImageIO/refcnt.h
34
include/OpenImageIO/refcnt.h
34
include/OpenImageIO/SHA1.h
35
include/OpenImageIO/SHA1.h
36
include/OpenImageIO/simd.h
35
include/OpenImageIO/strided_ptr.h
37
include/OpenImageIO/strided_ptr.h
36
include/OpenImageIO/string_ref.h
38
include/OpenImageIO/string_ref.h
37
include/OpenImageIO/string_view.h
39
include/OpenImageIO/string_view.h
Lines 49-60 Link Here
49
include/OpenImageIO/version.h
51
include/OpenImageIO/version.h
50
lib/libOpenImageIO.so
52
lib/libOpenImageIO.so
51
lib/libOpenImageIO.so.1
53
lib/libOpenImageIO.so.1
52
lib/libOpenImageIO.so.1.4
54
lib/libOpenImageIO.so.1.5
53
lib/libOpenImageIO.so.1.4.15
55
lib/libOpenImageIO.so.%%LIBVERS%%
54
lib/libOpenImageIO_Util.so
56
lib/libOpenImageIO_Util.so
55
lib/libOpenImageIO_Util.so.1
57
lib/libOpenImageIO_Util.so.1
56
lib/libOpenImageIO_Util.so.1.4
58
lib/libOpenImageIO_Util.so.1.5
57
lib/libOpenImageIO_Util.so.1.4.15
59
lib/libOpenImageIO_Util.so.%%LIBVERS%%
58
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
60
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
59
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
61
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
60
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf
62
%%PORTDOCS%%%%DOCSDIR%%/openimageio.pdf
(-)py-openimageio/Makefile (-3 / +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=DOCS IMAGEVIEWER OCIO
10
OPTIONS_EXCLUDE=DOCS FFMPEG GIF IMAGEVIEWER OCIO RAW TEST
12
11
13
do-install:
12
do-install:
14
	@${MKDIR} -p ${STAGEDIR}${PYTHON_SITELIBDIR}
13
	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
15
	${INSTALL_LIB} ${BUILD_WRKSRC}/src/python/OpenImageIO.so ${STAGEDIR}${PYTHON_SITELIBDIR}
14
	${INSTALL_LIB} ${BUILD_WRKSRC}/src/python/OpenImageIO.so ${STAGEDIR}${PYTHON_SITELIBDIR}
16
15
17
.include "${MASTERDIR}/Makefile"
16
.include "${MASTERDIR}/Makefile"

Return to bug 200818