diff --git a/pkgs/tools/security/clamav/default.nix b/pkgs/tools/security/clamav/default.nix index 3a3dcd2855985..028777e102229 100644 --- a/pkgs/tools/security/clamav/default.nix +++ b/pkgs/tools/security/clamav/default.nix @@ -1,16 +1,37 @@ -{ lib, stdenv, fetchurl, pkg-config, cmake -, zlib, bzip2, libiconv, libxml2, openssl, ncurses, curl, libmilter, pcre2 -, libmspack, systemd, Foundation, json_c, check -, rustc, rust-bindgen, rustfmt, cargo, python3 +{ + lib, + stdenv, + fetchurl, + pkg-config, + cmake, + zlib, + bzip2, + libiconv, + libxml2, + openssl, + ncurses, + curl, + libmilter, + pcre2, + libmspack, + systemd, + Foundation, + json_c, + check, + rustc, + rust-bindgen, + rustfmt, + cargo, + python3, }: stdenv.mkDerivation rec { pname = "clamav"; - version = "1.2.3"; + version = "1.4.1"; src = fetchurl { url = "https://www.clamav.net/downloads/production/${pname}-${version}.tar.gz"; - hash = "sha256-nPcjBDn1JowskHe8hySVtv5SxlJ09VmkXQzZF9fNGWA="; + hash = "sha256-oxjngKw5prPWxGlxOC+W7d6Xzki442HrgOY0Fe1Batg="; }; patches = [ @@ -18,26 +39,58 @@ stdenv.mkDerivation rec { ./remove-freshclam-test.patch ./sample-cofiguration-file-install-location.patch ]; - enableParallelBuilding = true; - nativeBuildInputs = [ cmake pkg-config rustc rust-bindgen rustfmt cargo python3 ]; - buildInputs = [ - zlib bzip2 libxml2 openssl ncurses curl libiconv libmilter pcre2 libmspack json_c check - ] ++ lib.optional stdenv.isLinux systemd - ++ lib.optional stdenv.isDarwin Foundation; + nativeBuildInputs = [ + cmake + pkg-config + rustc + rust-bindgen + rustfmt + cargo + python3 + ]; + buildInputs = + [ + zlib + bzip2 + libxml2 + + + + + + + Expand Down + + + + openssl + ncurses + curl + libiconv + libmilter + pcre2 + libmspack + json_c + check + ] + ++ lib.optional stdenv.isLinux systemd + ++ lib.optional stdenv.isDarwin Foundation; cmakeFlags = [ "-DSYSTEMD_UNIT_DIR=${placeholder "out"}/lib/systemd" "-DAPP_CONFIG_DIRECTORY=/etc/clamav" ]; - doCheck = true; - meta = with lib; { homepage = "https://www.clamav.net"; description = "Antivirus engine designed for detecting Trojans, viruses, malware and other malicious threats"; - license = licenses.gpl2; - maintainers = with maintainers; [ robberer qknight globin ]; + license = licenses.gpl2Only; + maintainers = with maintainers; [ + robberer + qknight + globin + ]; platforms = platforms.unix; }; }