68 lines
1.8 KiB
Makefile
68 lines
1.8 KiB
Makefile
COMMENT = clang static code analyzer
|
|
|
|
GH_ACCOUNT = Ericsson
|
|
GH_PROJECT = codechecker
|
|
GH_TAGNAME = v6.21.0
|
|
|
|
REVISION = 0
|
|
|
|
CATEGORIES = devel
|
|
|
|
HOMEPAGE = https://codechecker.readthedocs.io
|
|
|
|
MAINTAINER = Moritz Buhl <mbuhl@openbsd.org>
|
|
|
|
# Apache 2.0 WITH LLVM-exception
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
DIST_SUBDIR = codechecker-${GH_TAGNAME}
|
|
SITES.a = https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.30.0/
|
|
SITES.b = https://raw.githubusercontent.com/codemirror/CodeMirror/master/
|
|
DISTFILES.a = codemirror.min.js codemirror.min.css \
|
|
clike.min.js{/mode/clike/clike.min.js}
|
|
DISTFILES.b= codemirror.LICENSE{LICENSE}
|
|
|
|
EXTRACT_ONLY = ${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
MODULES = lang/clang lang/python
|
|
|
|
MODCLANG_COMPILER_LINKS= No
|
|
MODCLANG_BUILDDEP= No
|
|
MODCLANG_RUNDEP= Yes
|
|
|
|
CONFIGURE_STYLE = none
|
|
|
|
ALL_TARGET = package package_api
|
|
USE_GMAKE = Yes
|
|
|
|
RUN_DEPENDS = databases/py-alembic${MODPY_FLAVOR} \
|
|
databases/py-sqlalchemy${MODPY_FLAVOR} \
|
|
devel/py-portalocker${MODPY_FLAVOR} \
|
|
devel/py-thrift${MODPY_FLAVOR} \
|
|
sysutils/py-psutil${MODPY_FLAVOR} \
|
|
textproc/py-lxml${MODPY_FLAVOR} \
|
|
textproc/py-yaml${MODPY_FLAVOR}
|
|
|
|
BUILD_DEPENDS = devel/py-pip${MODPY_FLAVOR} \
|
|
devel/py-setuptools${MODPY_FLAVOR} \
|
|
devel/py-wheel${MODPY_FLAVOR}
|
|
|
|
STATIC_DIR = ${WRKSRC}/tools/report-converter/codechecker_report_converter/report/output/html/static/vendor/codemirror
|
|
|
|
post-extract:
|
|
${INSTALL_DATA_DIR} ${STATIC_DIR}
|
|
${INSTALL_DATA} ${FULLDISTDIR}/*.{js,css,LICENSE} ${STATIC_DIR}/
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKSRC}/config/package_layout.json
|
|
|
|
do-install:
|
|
cp -rf ${WRKSRC}/build/CodeChecker ${PREFIX}/share/
|
|
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
|
|
${PREFIX}/share/CodeChecker
|
|
ln -sf ${TRUEPREFIX}/share/CodeChecker/bin/CodeChecker \
|
|
${PREFIX}/bin/codechecker
|
|
find ${PREFIX}/share \( -name '*${PATCHORIG}' -or \
|
|
-name '*.beforesubst' \) -delete
|
|
|
|
.include <bsd.port.mk>
|