1PORTNAME= Imath 2PORTVERSION= 3.1.9 3DISTVERSIONPREFIX= v 4PORTREVISION= 0 5CATEGORIES= math devel graphics 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics 9WWW= https://github.com/AcademySoftwareFoundation/Imath/ 10 11LICENSE= bsd3 12 13USES= cmake compiler:c++14-lang pathfix pkgconfig 14 15USE_GITHUB= yes 16GH_ACCOUNT= AcademySoftwareFoundation 17USE_LDCONFIG= yes 18 19CMAKE_ARGS+= -DCMAKE_DEBUG_POSTFIX= \ 20 -DCMAKE_INSTALL_PREFIX=${PREFIX} 21 22NO_TEST= yes 23 24PATCH_STRIP= -p1 25 26PLIST_SUB= MAJORVER=${_MAJORVER} \ 27 MINVER=${_MINVER} \ 28 PLVER=${_PLVER} \ 29 VER=${_VER} \ 30 PYVER=${PYTHON_VER:S/./_/} 31PORTDOCS= README.md 32 33OPTIONS_DEFINE= DOCS LARGE_STACK PYTHON 34OPTIONS_SUB= yes 35 36LARGE_STACK_DESC= Enable sys-dependent large stack optimizations 37LARGE_STACK_CMAKE_BOOL= IMATH_ENABLE_LARGE_STACK 38 39PYTHON_BUILD_DEPENDS= ${PYNUMPY} 40PYTHON_LIB_DEPENDS= ${PY_BOOST} 41PYTHON_RUN_DEPENDS= ${PYNUMPY} 42PYTHON_USES= python 43PYTHON_CMAKE_BOOL= PYTHON 44 45_MAJORVER= 3_1 46_VER= 29 47_MINVER= 8 48_PLVER= 0 49 50post-patch: 51 ${REINPLACE_CMD} -E 's}find_package\(Python(3?) COMPONENTS}set(Python\1_EXECUTABLE ${PYTHON_CMD})\nfind_package(Python\1 ${PYTHON_VER} EXACT COMPONENTS}' \ 52 ${WRKSRC}/src/python/CMakeLists.txt 53 54post-install: 55.for l in libImath 56 ${STRIP_CMD} ${PREFIX}/lib/${l}-${_MAJORVER}.so 57.endfor 58 59 @${MKDIR} ${DOCSDIR} 60 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} 61 62#do-test: 63# cd ${BUILD_WRKSRC} && ctest -j ${MAKE_JOBS_NUMBER} 64 65.include <bsd.port.mk> 66