]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blob - clamav/clamav.nm
ae809ebae2da14ca1cab39ec42c135ca09817104
[people/pmueller/ipfire-3.x.git] / clamav / clamav.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = clamav
7 version = 0.97
8 release = 3
9
10 groups = System Environment/Daemons
11 url = http://www.clamav.net
12 license = GPLv2
13 summary = A GPL virus scanner
14
15 description
16 ClamAV is an open source (GPL) antivirus engine designed for
17 detecting Trojans, viruses, malware and other malicious threats.
18 It is the de facto standard for mail gateway scanning. It
19 provides a high performance mutli-threaded scanning daemon,
20 command line utilities for on demand file scanning, and an
21 intelligent tool for automatic signature updates. The core ClamAV
22 library provides numerous file format detection mechanisms, file
23 unpacking support, archive support, and multiple signature
24 languages for detecting threats.
25 end
26
27 source_dl = http://downloads.sourceforge.net/clamav/
28
29 CFLAGS += -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLDAP_DEPRECATED
30
31 build
32 requires
33 bzip2-devel
34 curl-devel
35 gmp-devel
36 ncurses-devel
37 shadow-utils
38 zlib-devel
39 end
40
41 configure_options += \
42 --sysconfdir=/etc \
43 --disable-static \
44 --disable-rpath \
45 --disable-silent-rules \
46 --with-dbdir=/var/lib/clamav \
47 --enable-clamdtop \
48 --with-user=clamupdate \
49 --with-group=clamupdate \
50 have_cv_ipv6=yes
51
52 # User and group have to exist to compile the source code,
53 # so we have to create them
54 prepare_cmds
55 groupadd -g 497 -r clamupdate
56 useradd -u 497 -r -s /sbin/nologin -d /var/lib/clamav -M \
57 -c 'Clamav database update user' -g clamupdate clamupdate
58
59 groupadd -g 496 -r clamscan
60 useradd -u 496 -r -s /sbin/nologin -d / -M \
61 -g clamscan clamscan
62 end
63 end
64
65 packages
66 package %{name}
67 end
68
69 package %{name}-libs
70 template LIBS
71 end
72
73 package %{name}-devel
74 template DEVEL
75 end
76
77 package %{name}-debuginfo
78 template DEBUGINFO
79 end
80 end