Files
2026-10-04 04:07:15 +00:00

51 lines
1.4 KiB
Makefile

PORTNAME= assimp
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.5
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library to import various 3D model formats in a uniform manner
WWW= https://www.assimp.org \
https://github.com/assimp/assimp
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= rapidjson>0:devel/rapidjson \
utf8cpp>0:devel/utf8cpp
USES= cmake:testing compiler:c++17-lang cpe localbase:ldflags \
pathfix pkgconfig minizip
USE_LDCONFIG= yes
USE_GITHUB= yes
EXTRACT_AFTER_ARGS= --exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/contrib/rapidjson \
--exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/contrib/unzip \
--exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/contrib/utf8cpp \
--exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/contrib/zlib \
--exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/test \
--no-same-owner --no-same-permissions
CXXFLAGS+= -I${LOCALBASE}/include/utf8cpp
CMAKE_TESTING_ON= ASSIMP_BUILD_TESTS
CMAKE_TESTING_TARGET=
CMAKE_OFF= ASSIMP_BUILD_TESTS \
ASSIMP_BUILD_MINIZIP \
ASSIMP_BUILD_ZLIB \
BUILD_STATIC_LIBS
pre-test:
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
-C ${WRKDIR} --include ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/test \
--no-same-owner --no-same-permissions
@${RLN} ${WRKSRC}/test ${CONFIGURE_WRKSRC}/test
post-test:
@cd ${BUILD_WRKSRC} && \
${BUILD_WRKSRC}/bin/unit
.include <bsd.port.mk>