source: projects/specs/trunk/c/clamav/clamav-vl.spec @ 3186

Revision 3186, 12.7 KB checked in by iwaim, 13 years ago (diff)

clamav 0.97-2

Line 
1%define dbdir %{_localstatedir}/lib/clamav
2
3%if %{?_dist_release}!="vl5"
4%define milter 1
5%else
6%define milter 0
7%endif
8
9Summary: Clam AntiVirus
10Summary(ja): Clamアンチウィルススキャナ
11Name: clamav
12Version: 0.97
13Release: 2%{?_dist_release}
14License: GPL
15Group: Applications/System
16URL: http://www.clamav.net/
17Source0: http://clamav.elektrapro.com/stable/%{name}-%{version}.tar.gz
18Source1: clamd.init
19Source2: freshclam.init
20Source3: clamav-milter.init
21Source4: clamav.logrotate
22Source5: clamav-milter.logrotate
23Source100: README.clamd-vine
24
25BuildRoot: %{_tmppath}/%{name}-%{version}-root
26BuildRequires: bzip2-devel, curl-devel > 7.10.0, gmp-devel, ncurses-devel
27BuildRequires: openssl-devel, zlib-devel
28%if %{?milter}
29BuildRequires: sendmail-devel
30%endif
31Requires: bzip2, curl > 7.10.0, gmp, ncurses, openssl, zlib, logrotate
32Requires(pre): shadow-utils, grep
33
34Vendor: Project Vine
35Distribution: Vine Linux
36Packager: tomop, inagaki
37
38%description
39Clam Antivirus is a powerful anti-virus scanner for Unix. It supports
40AMaViS, compressed files, uses the virus database from
41OpenAntivirus.org, and includes a program for auto-updating. The scanner
42is multithreaded, written in C, and POSIX compliant.
43
44%description -l ja
45Clamアンチウィルスは強力なUNIX向けのアンチウィルススキャナです。
46AMaViS、圧縮ファイルをサポートし、OpenAntivirus.orgのウィルスデータ
47ベースを利用しています。またウィルスデータベースの自動アップデート
48プログラムを含んでいます。 このCで書かれたスキャナはマルチスレッド化
49されており、 POSIXに準拠しています。
50
51%if %{?milter}
52%package milter
53Summary: Virus scanner for sendmail/postfix
54Group: Applications/System
55
56%description milter
57clamav-milter is a milter module to scan mails using Clam AntiVirus.
58
59%endif
60
61%package devel
62Group: Development/Libraries
63Summary: headers and libraries for development using Clam AntiVirus
64Summary(ja): Clam AntiVirus を用いた開発に必要なヘッダ・ライブラリ
65Requires: %{name} = %{version}-%{release}
66Requires: zlib-devel bzip2-devel gmp-devel
67
68%description devel
69 clamav-devel provides headers and libraries for development using
70Clam AntiVirus.
71
72%description -l ja devel
73 clamav-devel パッケージは、Clam AntiVirus を用いた開発を行うための
74ヘッダファイルやライブラリファイルを提供します。
75
76%prep
77%setup -q
78cp %{SOURCE100} .
79
80perl -pi -e 's|^#PidFile .+$|PidFile /var/run/clamav/clamd.pid|' etc/clamd.conf
81perl -pi -e 's|^#LogFile .+$|LogFile /var/log/clamav/clamd.log|' etc/clamd.conf
82perl -pi -e 's|^#PidFile .+$|PidFile /var/run/clamav/freshclam.pid|' etc/freshclam.conf
83perl -pi -e 's|^#UpdateLogFile .+$|UpdateLogFile /var/log/clamav/freshclam.log|' etc/freshclam.conf
84perl -pi -e 's|^#PidFile .+$|PidFile /var/run/clamav/clamav-milter.pid|' etc/clamav-milter.conf
85perl -pi -e 's|^#LogFile .+$|LogFile /var/log/clamav/clamav-milter.log|' etc/clamav-milter.conf
86
87%build
88%if %{?milter}
89%configure --disable-clamav --enable-milter --with-dbdir=%{dbdir}
90%else
91%configure --disable-clamav --with-dbdir=%{dbdir}
92%endif
93
94make %{?_smp_mflags}
95
96%install
97rm -rf %{buildroot}
98mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
99mkdir -p %{buildroot}%{_initdir}
100mkdir -p %{buildroot}%{_localstatedir}/run/clamav
101mkdir -p %{buildroot}%{_localstatedir}/log/clamav
102make install DESTDIR=%{buildroot} transform='s,x,x,'
103install -m755 %{SOURCE1} %{buildroot}%{_initdir}/clamd
104install -m755 %{SOURCE2} %{buildroot}%{_initdir}/freshclam
105%if %{?milter}
106install -m755 %{SOURCE3} %{buildroot}%{_initdir}/clamav-milter
107install -m644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/clamav-milter
108%endif
109install -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/clamav
110install etc/clamd.conf %{buildroot}%{_sysconfdir}
111install etc/freshclam.conf %{buildroot}%{_sysconfdir}
112
113rm -f %{buildroot}%{_libdir}/lib*a
114
115%clean
116rm -rf %{buildroot}
117
118%pre
119if ! grep -q '^clamav:' /etc/group; then
120    /usr/sbin/groupadd -r clamav
121fi
122if ! grep -q '^clamav:' /etc/passwd; then
123    /usr/sbin/useradd -M -r -s /bin/false -g clamav -c "Clam Antivirus" clamav || :
124fi
125
126%post
127/sbin/ldconfig
128/sbin/chkconfig --add clamd
129/sbin/chkconfig --add freshclam
130
131%preun
132if [ "$1" = 0 ]; then
133    [ ! -f /var/run/clamav/clamd.pid ] || /etc/init.d/clamd stop
134    [ ! -f /var/run/clamav/freshclam.pid ] || /etc/init.d/freshclam stop
135    /sbin/chkconfig --del clamd
136    /sbin/chkconfig --del freshclam
137fi
138
139%postun
140/sbin/ldconfig
141if [ "$1" = 0 ]; then
142    if [ `grep clamav /etc/passwd | wc -l` = 1 ]; then
143        /usr/sbin/userdel clamav
144    fi
145    if [ `grep clamav /etc/group | wc -l` = 1 ]; then
146        /usr/sbin/groupdel clamav
147    fi
148else
149    [ ! -f /var/run/clamav/clamd.pid ] || /etc/init.d/clamd restart
150    [ ! -f /var/run/clamav/freshclam.pid ] || /etc/init.d/freshclam restart
151fi
152
153%if %{?milter}
154%post milter
155/sbin/chkconfig --add clamav-milter
156
157%preun milter
158if [ "$1" = 0 ]; then
159    [ ! -f /var/run/clamav/clamd.pid ] || /etc/init.d/clamav-milter stop
160    /sbin/chkconfig --del clamav-milter
161fi
162
163%postun milter
164if [ "$1" -ge 1 ]; then
165    [ ! -f /var/run/clamav/clamav-milter.pid ] || /etc/init.d/clamav-milter restart
166fi
167%endif
168
169%files
170%defattr(-,root,root)
171%doc AUTHORS BUGS COPYING* ChangeLog FAQ INSTALL NEWS README examples test
172%doc README
173%doc docs/*
174%{_initdir}/clamd
175%{_initdir}/freshclam
176%config(noreplace) %{_sysconfdir}/clamd.conf
177%config(noreplace) %{_sysconfdir}/freshclam.conf
178%config(noreplace) %{_sysconfdir}/logrotate.d/clamav
179%{_bindir}/*
180%exclude %{_bindir}/clamav-config
181%{_sbindir}/*
182%{_libdir}/lib*.so.*
183%attr(-,clamav,clamav) %dir %{_localstatedir}/run/clamav
184%attr(-,clamav,clamav) %dir %{_localstatedir}/log/clamav
185%attr(-,clamav,clamav) %dir %{dbdir}
186%attr(-,clamav,clamav) %config(noreplace) %{dbdir}/*
187%exclude %{_mandir}/man8/clamav-milter.8*
188%{_mandir}/man*/*
189
190%if %{?milter}
191
192%files milter
193%defattr(-,root,root)
194%doc AUTHORS BUGS COPYING ChangeLog FAQ NEWS README
195%{_initdir}/clamav-milter
196%config(noreplace) %{_sysconfdir}/clamav-milter.conf
197%config(noreplace) %{_sysconfdir}/logrotate.d/clamav-milter
198%{_sbindir}/clamav-milter
199%{_mandir}/man8/clamav-milter.8*
200
201%endif
202
203%files devel
204%defattr(-,root,root)
205%doc AUTHORS BUGS COPYING ChangeLog FAQ NEWS README
206%{_bindir}/clamav-config
207%{_libdir}/lib*.so
208%{_libdir}/pkgconfig/*.pc
209%{_includedir}/*
210
211%changelog
212* Sun Mar 27 2011 IWAI, Masaharu <iwai@alib.jp> 0.97-2
213- add else routine for milter: fix building on Vine Linux 5
214
215* Tue Feb 08 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.97-1
216- new upstream release.
217
218* Fri Dec 03 2010 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.96.5-1
219- new upstream release.
220
221* Sat Nov 27 2010 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.96.4-3
222- moved virus databases to /var/lib/clamav.
223
224* Wed Nov 17 2010 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.96.4-2
225- added milter support.
226
227* Fri Nov 05 2010 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.96.4-1
228- new upstream release.
229- added logrotate support.
230- fixed pre/post scripts for daemons.
231
232* Thu Sep 30 2010 Shu KONNO <owa@bg.wakwak.com> 0.96-2
233- rebuilt with rpm-4.8.1 for pkg-config
234
235* Sun Apr 11 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.96-1
236- new upstream release.
237
238* Sat Jan 30 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.95.3-1
239- new upstream release.
240
241* Thu Jun 11 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.95.2-1
242- new upstream release.
243
244* Tue Jun  2 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.95.1-1
245- new upstream release.
246
247* Tue Mar 24 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.95-2
248- dropped *.a files.
249
250* Tue Mar 24 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.95-1
251- new upstream release.
252
253* Tue Jun 10 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.93.1-1
254- new upstream release.
255- wrote specfile in UTF-8.
256
257* Tue Apr 15 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.93-1
258- new upstream release.
259- move clamd.init to /etc/rc.d/init.d/.
260- add /etc/rc.d/init.d/freshclam.
261
262* Thu Apr 10 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.92.1-1
263- apply new versioning policy.
264
265* Sat Mar  1 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.92.1-0vl0.40.1
266- add missing files.
267
268* Sat Mar  1 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.92.1-0vl0.40
269- new upstream release.
270
271* Tue Aug 21 2007 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.91.2-0vl0.40
272- new upstream release.
273
274* Thu Aug  9 2007 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.91.1-0vl0.40
275- new upstream release.
276
277* Fri Mar  2 2007 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.90.1-0vl0.40
278- new upstream release.
279
280* Mon Feb 26 2007 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.90-0vl0.40
281- new upstream release.
282
283* Thu Feb  1 2007 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.7-0vl0.40
284- for Vine Linux 4.0.
285- new upstream release.
286
287* Tue Nov  7 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.6-0vl1
288- built for VineSeed.
289
290* Mon Nov  6 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.6-0vl0.1
291- new upstream release.
292
293* Thu Oct 19 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.5-0vl0.1
294- new upstream release.
295
296* Wed Aug 16 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.4-0vl0.1
297- rebuilt for Vine Linux 3.x.
298
299* Wed Aug 16 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.88.4-0vl1
300- new upstream release.
301
302* Sat Aug  5 2006 IWAI, Masaharu <iwai@alib.jp> 0.88.2-0vl3
303- add clamd.init script in doc dir
304
305* Mon Aug  1 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.88.2-0vl2
306- rebuilt for VineSeed (4.0)
307- added libclamav.pc to devel package
308- added Requires: gmp-devel to devel package
309
310* Mon May  1 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
311- 0.88.2-0vl1
312- new upstream release.
313
314* Wed Apr  5 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
315- 0.88.1-0vl1
316- new upstream release.
317
318* Tue Jan 10 2006 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
319- 0.88-0vl1
320- new upstream release.
321
322* Fri Nov  4 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
323- 0.87.1-0vl1
324- new upstream release.
325
326* Sun Sep 18 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
327- 0.87-0vl1
328- new upstream release.
329
330* Mon Jul 25 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
331- 0.86.2-0vl1
332- new upstream release.
333
334* Sun Jun 26 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
335- 0.86.1-0vl1
336- new upstream release.
337- fix "Requires:".
338
339* Fri May 27 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
340- 0.85.1-0vl1
341- new upstream release.
342
343* Mon May 16 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
344- 0.85-0vl1
345- new upstream release.
346
347* Sun May  1 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
348- 0.84-0vl2
349- new upstream release.
350
351* Tue Feb 15 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
352- 0.83-0vl1
353- new upstream release.
354
355* Mon Feb 14 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
356- 0.82-0vl1
357- new upstream release.
358
359* Thu Jan 27 2005 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
360- 0.81-0vl1
361- new upstream release.
362
363* Tue Nov  2 2004 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
364- 0.80-0vl1
365- new upstream release.
366
367* Wed Aug 18 2004 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
368- 0.75-0vl1
369- new upstream release.
370
371* Wed May  5 2004 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
372- 0.70-0vl1
373- new upstream release.
374
375* Wed Apr 14 2004 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
376- 0.68.1-0vl1
377- new upstream release.
378
379* Fri Feb 20 2004 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
380- 0.67-0vl1
381- new upstream release.
382
383* Fri Nov 28 2003 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
384- 0.65-0vl1
385- new upstream release.
386
387* Sat Aug 23 2003 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
388- 0.60-0vl3
389- fix %%files.
390
391* Fri Aug 22 2003 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
392- 0.60-0vl2
393- fix 'Requires:' and %%files.
394
395* Thu Aug 21 2003 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net>
396- 0.60-0vl1
397- new upstream release.
398- add a sub-package 'devel'.
399
400* Mon Nov  4 2002 TORAYA Shin-ichi <shin@tora-jp.com>
401- 0.53-0vl1
402
403* Wed Oct 30 2002 TORAYA Shin-ichi <shin@tora-jp.com>
404- 0.52-0vl1
405
406* Tue Oct 22 2002 TORAYA Shin-ichi <shin@tora-jp.com>
407- 0.51-0vl1
408- port to Vine Linux from (0.51-1m)
409
410* Fri Oct 11 2002 Kazuhiko <kazuhiko@fdiary.net>
411- (0.51-1m)
412- major bugfixes
413
414* Sun Oct  6 2002 Kazuhiko <kazuhiko@fdiary.net>
415- (0.50-1m)
416- major feature enhancements
417
418* Fri Sep 20 2002 Kazuhiko <kazuhiko@fdiary.net>
419- (0.24-2m)
420- fix permission etc.
421
422* Fri Aug 23 2002 Kazuhiko <kazuhiko@fdiary.net>
423- (0.24-1m)
424- minor bugfixes
425
426* Sat Aug  3 2002 Kazuhiko <kazuhiko@fdiary.net>
427- (0.23-1m)
428- minor feature enhancements
429
430* Fri Jul 19 2002 Kazuhiko <kazuhiko@fdiary.net>
431- (0.21-1m)
432- minor bugfixes
433
434* Mon Jul 15 2002 Kazuhiko <kazuhiko@fdiary.net>
435- (0.20-1m)
436- revise URL
437- add a new program 'sigtool'
438
439* Thu Jun 13 2002 Kazuhiko <kazuhiko@kondara.org>
440- (0.15-2k)
441
442* Fri May 31 2002 Kazuhiko <kazuhiko@kondara.org>
443- (0.14-2k)
444
445* Thu May 23 2002 Kazuhiko <kazuhiko@kondara.org>
446- (0.12-2k)
447
448* Fri May 10 2002 Kazuhiko <kazuhiko@kondara.org>
449- (0.11-2k)
Note: See TracBrowser for help on using the repository browser.