Project

General

Profile

Bug #3586 ยป 0001-Updated-clamav-to-version-1.3.0-needs-fixing-for-bui.patch

wael, 2024-02-18 09:18 PM

View differences:

libre/clamav/PKGBUILD
7 7
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
8 8
# Contributor: Isaac David <isacdaavid@at@isacdaavid@dot@info>
9 9
# Contributor: Andreas Grapentin <andreas@grapentin.org>
10
# Contributor: Wael Karram <wael@waelk.tech>
10 11

  
11 12
pkgname=clamav
12
pkgver=0.103.3
13
pkgver=1.3.0
13 14
pkgrel=1
14 15
pkgrel+=.parabola1
15 16
pkgdesc='Anti-virus toolkit for Unix'
......
18 19
license=('GPL')
19 20
arch=('x86_64')
20 21
arch+=('i686' 'armv7h')
21
depends=('bzip2' 'libltdl' 'libxml2' 'curl' 'systemd-libs' 'pcre2' 'json-c' 'libmspack')
22
makedepends=('libmilter' 'systemd')
22
depends=('bzip2' 'libltdl' 'libxml2' 'curl' 'systemd-libs' 'pcre2' 'json-c' 'libmspack'
23
	 'ncurses' libsystemd.so libncursesw.so libcurl.so libjson-c.so libbz2.so)
24
makedepends=('libmilter' 'systemd' 'cmake' 'ninja' 'python' 'cargo')
23 25
checkdepends=('check')
24 26
backup=('etc/clamav/clamd.conf'
25 27
        'etc/clamav/freshclam.conf'
......
30 32
        clamav.logrotate
31 33
        clamav.tmpfiles
32 34
        clamav.sysusers)
33
sha512sums=('c2ee24a6f63735c064140aa5baa347d51e8240b2f7eced3480d05435202aedd481fa7057fd40ecbc2e93a62fe8b0cefb574d8accdf9acede643ffbe0d396686f'
34
            'SKIP'
35
            '9cb168c1c16bb43c99900d7ef34456e3f3b593d4d1943c875a0306bc86fd3872cb78e9e1413dcba93579e01b96d466c9eea1975e24190193663b7986c4525d48'
36
            'c5443634399bd87fe0d0192518538ffdb7296a8437b5b0160a0fbd58696b01285de3237e3feb552c0095c49e576832dec2e2b2107eef2be42424ed7edd13cd19'
37
            'b984836f6c34d97b90d81fa5d17361a2e3f8c0cc709e3350a4d25cf088dc04f7bf2504359980c8be489c96b1b8798c60e6da533069d3378d49d4f50f929a2c90')
38
validpgpkeys=('E34DB95B374B31570496CD3F609B024F2B3EDD07') # Talos (Talos, Cisco Systems Inc.) <research@sourcefire.com>
39

  
35
validpgpkeys=('C71C5DF5E1E7D51CCB8B9D5CCCE0DFD21EC1A9BF') # Talos (Talos, Cisco Systems Inc.) <research@sourcefire.com>
36
sha256sums=('0a86a6496320d91576037b33101119af6fd8d5b91060cd316a3a9c229e9604aa'
37
	'SKIP'
38
	'c36e3ddf790fa6ea90169038ae08521a31652a372017e6e38858e28fc63b3f74'
39
	'8e216c7e4763a273a120930787dcc444ea221bb719eed180a9d15b4c1d603a84'
40
	'01a896c3a1cd34b323594403fd82a9e353b5aa848b8462137b621959558199e8')
40 41
prepare() {
41 42
  cd ${pkgname}-${pkgver}
42 43
  msg2 "remove nonfree unRAR utility files from the source"
43 44
  rm -rv libclamunrar
44
  rm -v COPYING.unrar
45
  #rm -v COPYING.unrar
45 46
  
46 47
  sed -E 's|^(Example)$|#\1|' -i etc/{clamd,freshclam,clamav-milter}.conf.sample
47 48
  sed -E 's|#(User) .+|\1 clamav|' -i etc/{clamd,freshclam,clamav-milter}.conf.sample
......
57 58
  sed -E 's|#(LogFile) .+|\1 /var/log/clamav/clamav-milter.log|' -i etc/clamav-milter.conf.sample
58 59
  sed -E 's|#(PidFile) .+|\1 /run/clamav/clamav-milter.pid|' -i etc/clamav-milter.conf.sample
59 60
  sed -E "s|(\\[Unit\\])|\\1\\nWants=network-online.target\\nAfter=network-online.target|" -i freshclam/clamav-freshclam.service.in
60
  autoreconf -fiv
61
  #autoreconf -fiv
61 62
}
62 63

  
63 64
build() {
64 65
  cd ${pkgname}-${pkgver}
65
  # --disable-zlib-vcheck because the configure script thinks that
66
  # zlib 1.2.11 is older than 1.2.2
67
  # --enable-llvm=no:
68
  # workaround for database update issues
69
  ./configure \
70
    --prefix=/usr \
71
    --sbindir=/usr/bin \
72
    --sysconfdir=/etc/clamav \
73
    --with-dbdir=/var/lib/clamav \
74
    --with-user=clamav \
75
    --with-group=clamav \
76
    --with-system-libmspack \
77
    --disable-rpath \
78
    --disable-clamav \
79
    --disable-llvm \
80
    --enable-zlib-vcheck \
81
    --enable-milter \
82
    --enable-clamdtop \
83
    --disable-unrar \
84
    --enable-llvm=no
85

  
86
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
87
  make
66
  cmake \
67
  -DCMAKE_BUILD_TYPE='None' \
68
  -DCMAKE_INSTALL_PREFIX=/usr \
69
  -DCMAKE_INSTALL_SBINDIR=bin \
70
  -DAPP_CONFIG_DIRECTORY=/etc/clamav \
71
  -DDATABASE_DIRECTORY=/var/lib/clamav \
72
  -DENABLE_EXTERNAL_MSPACK=ON \
73
  -Wno-dev \
74
  -B build \
75
  -G Ninja \
76
  -S .
77
  ninja -C build  
88 78
}
89 79

  
90 80
check() {
91 81
  cd ${pkgname}-${pkgver}
92
  make check
82
  ninja -C build test
93 83
}
94 84

  
95 85
package() {
96 86
  cd ${pkgname}-${pkgver}
97
  make DESTDIR="${pkgdir}" install
87
  DESTDIR="${pkgdir}" ninja -C build install
98 88

  
99 89
  mv "${pkgdir}"/etc/clamav/freshclam.conf{.sample,}
100 90
  mv "${pkgdir}"/etc/clamav/clamd.conf{.sample,}
101
- 
    (1-1/1)