source: projects/specs/branches/6/c/clamav/clamav-vl.spec @ 9852

Revision 9852, 14.9 KB checked in by tomop, 8 years ago (diff)

clamav-0.99-1

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