pkgname=clamav pkgver=1.3.1 pkgrel=1 pkgdesc='Anti-virus toolkit for Unix' arch=('x86_64') url='https://www.clamav.net/' license=('GPL') depends=('bzip2' 'zlib' 'libtool' 'json-c') makedepends=('cmake' 'rust') options=('!libtool') install="$pkgname.install" groups=('system') backup=('etc/logrotate.d/clamav') source=("https://www.clamav.net/downloads/production/${pkgname}-${pkgver}.tar.gz" 'clamd.conf' 'clamd.service' 'freshclam.conf' 'freshclamd.service' 'logrotate' 'tmpfiles.d' 'rarCVE.patch') md5sums=('a2617a04a69433f9f7c86ede5dcc82c6' '75584367b1fb2a335061afef95c07ba4' 'ea0beeef854b4a3cf6b25dc49b228f56' '5c646ed6f7100c5223dab648c57d802a' '9ea7c696979f3977120791bdb355acf9' '8386e24561c5ce4cb87fa1d9f3b1cd87' '89ed33d37ca79d45b8c02418df2486e6' 'e497f962919d04f2569e07211dd5d683') build() { cmake -B build -S ${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DAPP_CONFIG_DIRECTORY=/etc/clamav \ -DDATABASE_DIRECTORY=/var/lib/clamav \ -DBYTECODE_RUNTIME=interpreter \ -DENABLE_EXTERNAL_MSPACK=OFF \ -DENABLE_JSON_SHARED=ON \ -DENABLE_APP=ON \ -DENABLE_MILTER=OFF \ -DENABLE_EXAMPLES=OFF \ -DENABLE_TESTS=OFF cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build install -Dm644 ../clamd.conf ${pkgdir}/etc/clamav/clamd.conf install -Dm644 ../freshclam.conf ${pkgdir}/etc/clamav/freshclam.conf install -Dm644 ../logrotate ${pkgdir}/etc/logrotate.d/clamav install -Dm644 ../tmpfiles.d ${pkgdir}/usr/lib/tmpfiles.d/clamav.conf install -d -o 64 -g 64 ${pkgdir}/run/clamav install -d -o 64 -g 64 ${pkgdir}/var/log/clamav install -d -o 64 -g 64 ${pkgdir}/var/lib/clamav }