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> |