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

Revision 10419, 15.2 KB checked in by tomop, 8 years ago (diff)

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