68 lines
2.2 KiB
Bash
68 lines
2.2 KiB
Bash
# Template file for 'clamav'
|
|
pkgname=clamav
|
|
version=1.5.3
|
|
revision=1
|
|
build_style=cmake
|
|
build_helper="qemu rust"
|
|
configure_args="-DCLAMAV_USER=_clamav -DCLAMAV_GROUP=_clamav
|
|
-DAPP_CONFIG_DIRECTORY=/etc -DDATABASE_DIRECTORY=/var/lib/_clamav
|
|
-DENABlE_WERROR=NO -DENABLE_SYSTEMD=NO -DENABLE_FUZZ=NO -DENABLE_APP=ON"
|
|
conf_files="/etc/clamd.conf /etc/freshclam.conf"
|
|
hostmakedepends="flex pkg-config zip cargo cargo-auditable python3"
|
|
makedepends="json-c-devel libcurl-devel libmspack-devel libxml2-devel
|
|
ncurses-devel pcre2-devel tcl-devel check-devel libmilter-devel
|
|
openssl-devel bzip2-devel zlib-devel rust-std"
|
|
short_desc="Clam Anti-Virus scanner"
|
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
|
license="GPL-2.0-only"
|
|
homepage="https://www.clamav.net/"
|
|
distfiles="https://www.clamav.net/downloads/production/clamav-${version}.tar.gz"
|
|
checksum=89af57a45bbf13de4dc91ed7f20b435388c88428eb7dc30639a02b2f0fc2dad1
|
|
_clamav_homedir="/var/lib/_clamav"
|
|
_clamav_descr="ClamAV user"
|
|
system_accounts="_clamav"
|
|
make_check=ci-skip
|
|
|
|
CFLAGS="-UNDEBUG -Wno-unused-local-typedefs"
|
|
CXXFLAGS="-UNDEBUG -Wno-unused-local-typedefs"
|
|
if [ "$CROSS_BUILD" ]; then
|
|
configure_args+=" -DRUST_COMPILER_TARGET=$XBPS_CROSS_RUST_TARGET"
|
|
fi
|
|
|
|
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
|
|
makedepends+=" musl-fts-devel"
|
|
configure_args+=" -DCMAKE_C_STANDARD_LIBRARIES=-lfts"
|
|
configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-lfts"
|
|
configure_args+=" -DCMAKE_REQUIRED_LIBRARIES=fts"
|
|
fi
|
|
|
|
post_install() {
|
|
# Enable and patch clamd configuration
|
|
mv -v ${PKGDESTDIR}/etc/clamd.conf.sample ${PKGDESTDIR}/etc/clamd.conf
|
|
vsconf etc/clamd.conf.sample
|
|
sed -i "
|
|
/^Example$/s/^/# /
|
|
s/^#User .*/User _clamav/
|
|
" ${PKGDESTDIR}/etc/clamd.conf
|
|
|
|
# Enable and patch freshclam configuration
|
|
mv -v ${PKGDESTDIR}/etc/freshclam.conf.sample ${PKGDESTDIR}/etc/freshclam.conf
|
|
vsconf etc/freshclam.conf.sample
|
|
sed -i "
|
|
/^Example$/s/^/# /
|
|
" ${PKGDESTDIR}/etc/freshclam.conf
|
|
vdoc "${FILESDIR}/README.voidlinux"
|
|
vsv clamd
|
|
}
|
|
|
|
clamav-devel_package() {
|
|
depends="${sourcepkg}>=${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/bin/clamav-config
|
|
vmove usr/lib/pkgconfig
|
|
vmove usr/include
|
|
vmove "usr/lib/*.so"
|
|
}
|
|
}
|