blob: 9175e72d4030bc1f4f3c2925a730583aebc92054 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
PORTNAME= clang-uml
PORTVERSION= 0.6.2
CATEGORIES= graphics lang textproc
MAINTAINER= arrowd@FreeBSD.org
COMMENT= C++ UML diagram generator based on Clang
WWW= https://github.com/bkryza/clang-uml
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp
USES= cmake:testing compiler:c++17-lang llvm:noexport,lib \
localbase:ldflags
CMAKE_ARGS= -DCLANG_UML_ENABLE_BACKTRACE=OFF \
-DBUILD_TESTS=OFF
CMAKE_TESTING_ON=BUILD_TESTS
USE_GITHUB= yes
GH_ACCOUNT= bkryza
BUILD_WRKSRC_TESTS= ${BUILD_WRKSRC}/tests
TESTING_UNSAFE= some tests fail
pre-test:
@if [ "${BUILD_WRKSRC_TESTS:H:H}" != "${WRKDIR}" ]; then \
${ECHO_CMD} This software expects tests data to be located at \
../../tests relative to ;\
${ECHO_CMD} ${BUILD_WRKSRC_TESTS} ;\
${ECHO_CMD} but this path is outside of ;\
${ECHO_CMD} ${WRKDIR}; \
${FALSE}; \
fi
${RM} ${WRKDIR}/tests
${LN} -s ${WRKSRC}/tests ${WRKDIR}/tests
.include <bsd.port.mk>
|