summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorHemant Jadhav <hemant.jadhav@emerson.com>2025-11-28 21:51:49 +0200
committerScott Murray <scott.murray@konsulko.com>2025-12-22 06:34:11 +0200
commitdd147f679226f0dee17562eaa545063df5edac2b (patch)
treea7a9c0cce5805a3c5da256e958a727f0a32f174b /scripts
parent1a0643fa366f31d439b4300bea5e3a87088e59a2 (diff)
downloadmeta-security-dd147f679226f0dee17562eaa545063df5edac2b.tar.gz
clamav: Add recipe for version 1.4.3
Add modern ClamAV 1.4.3 recipe with comprehensive improvements over the legacy 0.104.4 version. Remove the end-of-life 0.104.4 recipe and associated patches as they are superseded by this version. Major changes in 1.4.3: - Upgraded core engine with improved threat detection capabilities - Added Rust components requiring cross-compilation support - Updated CMake build system replacing legacy autotools - Modernized library dependencies (LLVM, JSON-C, PCre2) - Added comprehensive license compliance for multi-component package - Enhanced cross-compilation support for all target architectures The recipe includes dynamic Cargo configuration using Yocto variables to support cross-compilation to any target architecture supported by the build system. Runtime configuration improvements: - Set APP_CONFIG_DIRECTORY to ${sysconfdir}/clamav for proper config paths - Added volatiles/tmpfiles support for /var/lib/clamav and /var/log/clamav - Added pkg_postinst scripts to ensure correct directory ownership - Implemented CMake cache variables for cross-compilation - Updated all license checksums for compliance - Added Rust toolchain integration with automatic environment setup - Use Cargo vendoring with cargo + cargo-update-recipe-crates classes Security rationale: - ClamAV 0.104.4 reached end-of-life and is no longer maintained - Upstream strongly recommends migration to 1.4.x for security updates Signed-off-by: Hemant Jadhav <hemant.jadhav@emerson.com> (regenerated diff, fixed building with systemd, fixed target Rust configuration, disabled for 32-bit targets) Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions