openbsd-ports/security/clamav/Makefile
2022-11-29 13:15:51 +00:00

59 lines
1.5 KiB
Makefile

COMMENT= virus scanner
DISTNAME= clamav-1.0.0
CATEGORIES= security
SHARED_LIBS += clamav 27.0
SHARED_LIBS += clamunrar 6.0
SHARED_LIBS += clamunrar_iface 5.0
SHARED_LIBS += freshclam 2.0
HOMEPAGE= https://www.clamav.net/
MAINTAINER= Stuart Henderson <stu.ports@spacehopper.org>
# GPLv2/LGPL, with OpenSSL exemption
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX}
WANTLIB += bz2 c crypto curl curses execinfo iconv json-c m milter
WANTLIB += mspack pcre2-8 ssl util xml2 z
COMPILER= base-clang ports-gcc
BUILD_DEPENDS= lang/rust
LIB_DEPENDS= archivers/bzip2 \
archivers/libmspack \
devel/json-c \
devel/pcre2 \
mail/sendmail,-libmilter \
net/curl \
textproc/libxml
TEST_DEPENDS= security/clamav
MASTER_SITES= https://www.clamav.net/downloads/production/
MODULES= devel/cmake
CONFIGURE_ARGS+= -DCLAMAV_USER=_clamav \
-DCLAMAV_GROUP=_clamav \
-DENABLE_EXTERNAL_MSPACK=ON \
-DDATABASE_DIRECTORY=/var/db/clamav \
-DAPP_CONFIG_DIRECTORY=${SYSCONFDIR} \
-DCMAKE_INSTALL_DOCDIR=${PREFIX}/share/doc/clamav
# the LLVM bytecode runtime uses W+X-maps (and often doesn't support
# current LLVM versions anyway)
CONFIGURE_ARGS+= -DBYTECODE_RUNTIME=interpreter
# for tests
MODULES+= lang/python
MODPY_RUNDEP= No
BUILD_DEPENDS+= devel/check
CONFIGURE_ARGS+= -DENABLE_TESTS=on
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/clamav
mv ${WRKINST}/etc/*sample ${PREFIX}/share/examples/clamav
.include <bsd.port.mk>