6 DISTVERSIONSUFFIX= -gfa5853f
10 MAINTAINER= yuri@FreeBSD.org
11 COMMENT= Crystalline and molecular structure visualisation program
14 LICENSE_FILE= ${WRKSRC}/LICENSE
21 OPTIONS_DEFINE= DESKTOP PYTHON
22 OPTIONS_DEFAULT= DESKTOP
25 DESKTOP_DESC= Build QT-based desktop app
26 DESKTOP_CMAKE_BOOL= DESKTOP
28 DESKTOP_USE= QT=core,gui,widgets,buildtools_build,qmake_build
30 PYTHON_CMAKE_BOOL= PYTHON
31 PYTHON_BROKEN= Bundles pybind11: https://github.com/sgsaenger/vipster/issues/23
33 # use clang from ports because older clang (clang-6) lacks the c++17 feature std::mmap::extract
35 .include <bsd.port.pre.mk>
37 .if ${CHOSEN_COMPILER_TYPE} == clang
38 LLVM_VER= ${LLVM_DEFAULT}
39 BUILD_DEPENDS+= clang${LLVM_VER}:devel/llvm${LLVM_VER}
40 CPP= clang-cpp${LLVM_VER}
42 CXX= clang++${LLVM_VER}
47 PORTSCOUT= limit:^[0-9][0-9a-z\.]*$$
50 @cd ${BUILD_WRKSRC} && \
51 ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DTESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
52 ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
53 ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
55 .include <bsd.port.post.mk>