1ad77b25b4
USES=llvm now by default exports CC/CPP/CXX so remove those Approved by: portmgr (blanket)
41 lines
1.3 KiB
Makefile
41 lines
1.3 KiB
Makefile
PORTNAME= phasar
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 1222
|
|
CATEGORIES= devel science
|
|
|
|
MAINTAINER= yuri@FreeBSD.org
|
|
COMMENT= LLVM-based static analysis framework
|
|
WWW= https://phasar.org/
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
|
|
|
LIB_DEPENDS= libboost_graph.so:devel/boost-libs \
|
|
libcurl.so:ftp/curl
|
|
RUN_DEPENDS= bash:shells/bash
|
|
|
|
USES= cmake:testing llvm:lib,min=14,max=14 localbase:ldflags python shebangfix sqlite # compiler:c++17-lang
|
|
USE_LDCONFIG= yes
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= secure-software-engineering
|
|
GH_TUPLE= google:googletest:e2239ee:googletest/external/googletest \
|
|
nlohmann:json:4f8fba1:json/external/json \
|
|
pboettch:json-schema-validator:27fc1d0:json_schema_validator/external/json-schema-validator
|
|
|
|
SHEBANG_GLOB= *.py *.sh
|
|
|
|
CMAKE_OFF= PHASAR_BUILD_UNITTESTS
|
|
|
|
post-patch: # workaround for https://github.com/secure-software-engineering/phasar/issues/564
|
|
# fix up the config directory location
|
|
@${REINPLACE_CMD} \
|
|
-e 's|std::string PhasarConfDir = std::string(EnvHome) + "/.config/phasar/"|std::string PhasarConfDir = "${PREFIX}/etc/phasar/"|; s|if (EnvHome) {|if (true) {|' \
|
|
${WRKSRC}/lib/Config/Configuration.cpp
|
|
|
|
post-install: # workaround for https://github.com/secure-software-engineering/phasar/issues/566
|
|
@${RM} -r \
|
|
${STAGEDIR}${PREFIX}/include/gtest \
|
|
${STAGEDIR}${PREFIX}/include/nlohmann
|
|
|
|
.include <bsd.port.mk>
|