From 962e5f060d8197a61a95c21ff02e6435a58af020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Mon, 19 Dec 2022 19:14:24 +0100 Subject: [PATCH] clamav: update to 1.0.0. --- common/shlibs | 6 ++-- srcpkgs/clamav/template | 78 ++++++++++++++++++++++------------------- 2 files changed, 44 insertions(+), 40 deletions(-) diff --git a/common/shlibs b/common/shlibs index ba5c89ee3bad..90074be85e8a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2267,9 +2267,9 @@ libsfml-system.so.2.5 SFML-2.5.0_1 libsfml-window.so.2.5 SFML-2.5.0_1 libsfml-audio.so.2.5 SFML-2.5.0_1 libsfml-graphics.so.2.5 SFML-2.5.0_1 -libclamav.so.9 clamav-0.103.1_2 -libclamunrar.so.9 clamav-0.103.1_2 -libclamunrar_iface.so.9 clamav-0.103.1_2 +libclamav.so.11 clamav-1.0.0_1 +libclamunrar.so.11 clamav-1.0.0_1 +libclamunrar_iface.so.11 clamav-1.0.0_1 libfreshclam.so.2 clamav-0.103.1_2 libqca-qt5.so.2 qca-qt5-2.1.3_1 libqt5keychain.so.1 qtkeychain-qt5-0.7.0_1 diff --git a/srcpkgs/clamav/template b/srcpkgs/clamav/template index 6fbc98e326cf..01aed666a48f 100644 --- a/srcpkgs/clamav/template +++ b/srcpkgs/clamav/template @@ -1,25 +1,33 @@ # Template file for 'clamav' pkgname=clamav -version=0.103.4 -revision=3 -build_style=gnu-configure -# XXX: system llvm is too new (< 3.7 required) -# Shipped llvm does not build with gcc>=6 -configure_args="--sbindir=/usr/bin --libdir=/usr/lib - --with-openssl=${XBPS_CROSS_BASE}/usr --with-pcre=${XBPS_CROSS_BASE}/usr - --with-zlib=${XBPS_CROSS_BASE}/usr --with-libbz2-prefix=${XBPS_CROSS_BASE}/usr - --with-system-libmspack=${XBPS_CROSS_BASE}/usr --with-libcurl=${XBPS_CROSS_BASE}/usr - --enable-ipv6 --with-user=_clamav --with-group=_clamav" +version=1.0.0 +revision=1 +build_style=cmake +cmake_args="-DAPP_CONFIG_DIRECTORY=/etc/clamav + -DDATABASE_DIRECTORY=/var/lib/_clamav + -DENABLE_JSON_SHARED=ON + -DCLAMAV_USER=_clamav + -DCLAMAV_GROUP=_clamav + -DENABLE_APP=ON + -DENABLE_MILTER=ON + -DENABLE_CLAMONACC=ON + -DENABLE_MAN_PAGES=ON + -DENABLE_DOXYGEN=OFF + -DENABLE_EXAMPLES=ON + -DENABLE_TESTS=ON + -DENABLE_SHARED_LIB=ON + -DENABLE_SYSTEMD=OFF + -DENABLE_UNRAR=ON" conf_files="/etc/clamd.conf /etc/freshclam.conf" -hostmakedepends="flex pkg-config zip" +hostmakedepends="flex pkg-config zip cmake ninja cargo python3" makedepends="json-c-devel libcurl-devel libmspack-devel libxml2-devel - ncurses-devel pcre-devel tcl-devel" + ncurses-devel pcre2-devel tcl-devel check-devel libmilter-devel" short_desc="Clam Anti-Virus scanner" maintainer="Orphaned " license="GPL-2.0-only" homepage="https://www.clamav.net/" distfiles="https://www.clamav.net/downloads/production/clamav-${version}.tar.gz" -checksum=def0ad15500fa6aff81d8e68b9f83aa75ee5b607a01335c1d26dbcc959932f85 +checksum=bda39bb856902e6dd6077ea313a3eb8beccd487e0082a95917877f2b299cd86e _clamav_homedir="/var/lib/_${pkgname}" _clamav_descr="ClamAV user" system_accounts="_clamav" @@ -34,31 +42,27 @@ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then LDFLAGS="-lfts" fi -do_configure() { - # Disable detection of sys/cdefs.h (it's obsolete) - sed -i configure -e 's; sys/cdefs\.h$;;' - sed -i configure -e 's;3\.7;3.9;' - # Enable IPv6 for cross builds - if [ "$CROSS_BUILD" ]; then - configure_args+=" have_cv_ipv6=yes" - fi - # Need to set PCRE_HOME to make --with-pcre=/usr work - PCRE_HOME=/usr ./configure ${configure_args} -} +#do_configure() { +# # Disable detection of sys/cdefs.h (it's obsolete) +# sed -i configure -e 's; sys/cdefs\.h$;;' +# sed -i configure -e 's;3\.7;3.9;' +# # Enable IPv6 for cross builds +# if [ "$CROSS_BUILD" ]; then +# configure_args+=" have_cv_ipv6=yes" +# fi +# # Need to set PCRE_HOME to make --with-pcre=/usr work +# PCRE_HOME=/usr ./configure ${configure_args} +#} 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 ${PKGDESTDIR}/etc/clamd.conf \ - -e "s;^Example$;# Example;" \ - -e "s;#DatabaseDirectory.*;DatabaseDirectory /var/lib/_${pkgname};" - - # Enable and patch freshclam configuration - mv -v ${PKGDESTDIR}/etc/freshclam.conf.sample ${PKGDESTDIR}/etc/freshclam.conf - vsconf etc/freshclam.conf.sample - sed -i ${PKGDESTDIR}/etc/freshclam.conf \ - -e "s;^Example$;# Example;" \ - -e "s;#DatabaseDirectory.*;DatabaseDirectory /var/lib/_${pkgname};" + mkdir ${PKGDESTDIR}/etc + for service in clamd clamav-milter freshclam; do + # Enable and patch service configuration + mv -v ${PKGDESTDIR}/usr/etc/${service}.conf.sample ${PKGDESTDIR}/etc/${service}.conf + vsconf etc/${service}.conf.sample + sed -i ${PKGDESTDIR}/etc/${service}.conf \ + -e "s;^Example$;# Example;" \ + -e "s;#DatabaseDirectory.*;DatabaseDirectory /var/lib/_${pkgname};" + done } clamav-devel_package() { depends="${sourcepkg}>=${version}_${revision}"