diff options
Diffstat (limited to 'graphics/opencoloriov1/Makefile')
-rw-r--r-- | graphics/opencoloriov1/Makefile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/graphics/opencoloriov1/Makefile b/graphics/opencoloriov1/Makefile new file mode 100644 index 000000000000..a3158ed40ee1 --- /dev/null +++ b/graphics/opencoloriov1/Makefile @@ -0,0 +1,57 @@ +PORTNAME= opencolorio +DISTVERSIONPREFIX= v +DISTVERSION= 1.1.1 +CATEGORIES= graphics multimedia +PKGNAMESUFFIX= v1 + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Complete color management solution v1 +WWW= https://opencolorio.org/ + +LICENSE= BSD3CLAUSE + +LIB_DEPENDS= libtinyxml.so:textproc/tinyxml \ + libyaml-cpp.so:devel/yaml-cpp + +USES= alias cmake compiler:c++11-lang localbase:ldflags pkgconfig \ + python:build shebangfix + +USE_GITHUB= yes +GH_ACCOUNT= AcademySoftwareFoundation +GH_PROJECT= OpenColorIO + +CMAKE_ON= USE_EXTERNAL_TINYXML USE_EXTERNAL_YAML OCIO_BUILD_SHARED +CMAKE_OFF= OCIO_BUILD_APPS OCIO_BUILD_JNIGLUE OCIO_BUILD_NUKE \ + OCIO_BUILD_PYGLUE OCIO_BUILD_STATIC OCIO_BUILD_DOCS +CMAKE_ARGS+= -DPYTHON:FILEPATH=${PYTHON_CMD} + +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_gcc= -Wno-unused-function -Wno-error +CXXFLAGS_clang= -Wno-deprecated-register +USE_LDCONFIG= yes + +SHEBANG_FILES= share/sphinx/ExtractRstFromSourceCPP.py \ + share/sphinx/ExtractRstFromSourceSimple.py \ + src/pyglue/createPyDocH.py + +PLIST_SUB= SHL3=${PORTVERSION} SHL1=${PORTVERSION:R:R} + +.if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse2}) +CMAKE_ON+= OCIO_USE_SSE +.else +CMAKE_OFF+= OCIO_USE_SSE +.endif + +post-install: + ${RM} -R ${STAGEDIR}/${PREFIX}/share/ocio + # add v1 suffix + ${REINPLACE_CMD} -e 's|<OpenColorIO/|<OpenColorIOv1/|g' \ + ${STAGEDIR}/${PREFIX}/include/OpenColorIOv1/* + ${FIND} ${STAGEDIR}${PREFIX}/include/OpenColorIOv1 -name '*.bak' -delete + @(cd ${STAGEDIR}/${PREFIX} && ${MKDIR} lib/cmake/Modules && \ + ${MV} OpenColorIOv1Config.cmake lib/cmake/Modules/ && \ + ${MV} cmake/OpenColorIO-release.cmake lib/cmake/Modules/OpenColorIOv1-release.cmake && \ + ${MV} cmake/OpenColorIO.cmake lib/cmake/Modules/OpenColorIOv1.cmake && \ + ${RMDIR} cmake) + +.include <bsd.port.mk> |