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

Revision 3067, 12.6 KB checked in by tomop, 13 years ago (diff)

clamav-0.97-1

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