packages: arcacmd/arcacmd.spec, arcacmd/arcavir-bases-path.patch (NEW), arc...

marmarek marmarek at pld-linux.org
Sat May 9 15:41:10 CEST 2009


Author: marmarek                     Date: Sat May  9 13:41:10 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to arcavir 2009
- removed package "bases"
- cron for arcaupdate
- arcad daemon
- vir database in /var/lib
- rel 1

---- Files affected:
packages/arcacmd:
   arcacmd.spec (1.7 -> 1.8) , arcavir-bases-path.patch (NONE -> 1.1)  (NEW), arcavir-init-chkconfig.patch (NONE -> 1.1)  (NEW), arcavir.cron (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/arcacmd/arcacmd.spec
diff -u packages/arcacmd/arcacmd.spec:1.7 packages/arcacmd/arcacmd.spec:1.8
--- packages/arcacmd/arcacmd.spec:1.7	Mon Feb 12 23:09:09 2007
+++ packages/arcacmd/arcacmd.spec	Sat May  9 15:41:03 2009
@@ -1,17 +1,16 @@
 # $Revision$, $Date$
-# TODO:
-# - fix version information (2.6 is Linux version)
-# - move databases to /var/lib, fix paths in arcaupdate
-#
 Summary:	An anti-virus utility for Unix
 Summary(pl.UTF-8):	Narzędzie antywirusowe dla Uniksów
 Name:		arcacmd
-Version:	2.6
-Release:	0.1
+Version:	2009
+Release:	1
 License:	restricted or commercial (see COPYING* files)
 Group:		Applications
-Source0:	http://arcabit.pl/download/linux/%{name}-linux%{version}-bundle-20060731.tgz
-# Source0-md5:	ffc56e252fbb05b60fa80255140a81d8
+Source0:	http://bugtraq.arcabit.com/devel/arcavir2009-server/arcavir%{version}-server-linux-i386.tar.gz
+# Source0-md5:	28f20af0e39a7ebacbc1e798dd51ce69
+Source1:	arcavir.cron
+Patch0:		arcavir-bases-path.patch
+Patch1:		arcavir-init-chkconfig.patch
 URL:		http://arcabit.pl/
 Requires:	libstdc++ >= 5:3.4
 ExclusiveArch:	%{ix86}
@@ -23,18 +22,6 @@
 %description -l pl.UTF-8
 Arcavir jest skanerem antywirusowym dla systemów uniksowych.
 
-%package bases
-Summary:	Arcavir Antivirus databases
-Summary(pl.UTF-8):	Bazy antywirusowe arcavir
-Group:		Applications
-Requires:	%{name} = %{version}-%{release}
-
-%description bases
-This package contains antivirus databases.
-
-%description bases -l pl.UTF-8
-Pakiet ten zawiera bazy antywirusowe.
-
 %package updater
 Summary:	Arcavir Antivirus database updater
 Summary(pl.UTF-8):	Aktualizator baz antywirusowych arcavir
@@ -51,45 +38,72 @@
 Pakiet ten zawiera aktualizator baz antywirusowych.
 
 %prep
-%setup -q -n inst
+%setup -q -n arcavir%{version}-server
+tar xvf data.tar.gz
+
+%patch0 -p1
+%patch1 -p1
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_datadir}/arcacmd/bases/tmp,%{_bindir},%{_sbindir},%{_mandir}/man1,%{_sysconfdir}}
+install -d $RPM_BUILD_ROOT{%{_datadir}/arcabit/lang/cmd,%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8},%{_sysconfdir}/rc.d/init.d,var/cache/arcabit/bases,var/spool/arcad,%{_libdir},%{_includedir}}
+install -d $RPM_BUILD_ROOT/var/lib/arcavir/bases $RPM_BUILD_ROOT%{_sysconfdir}/cron.d
 
-cd files
-install arcacmd $RPM_BUILD_ROOT%{_bindir}
-install arcaupdate $RPM_BUILD_ROOT%{_sbindir}
-cd docs
-gzip -dc arcacmd.1.gz >$RPM_BUILD_ROOT%{_mandir}/man1/arcacmd.1
-cd ..
-install arcacmdg.conf $RPM_BUILD_ROOT%{_sysconfdir}
-install arcacmdl.conf.template $RPM_BUILD_ROOT%{_sysconfdir}
-
-for f in lang/* bases/*; do
-	install $f $RPM_BUILD_ROOT%{_datadir}/%{name}
-done
+install usr/lib/lib*.so* $RPM_BUILD_ROOT%{_libdir}
+install usr/sbin/arcad $RPM_BUILD_ROOT%{_sbindir}
+install usr/bin/* $RPM_BUILD_ROOT%{_bindir}
+install usr/share/arcabit/uninstall-data $RPM_BUILD_ROOT%{_datadir}/arcabit
+install usr/share/arcabit/lang/cmd/* $RPM_BUILD_ROOT%{_datadir}/arcabit/lang/cmd/
+install usr/include/* $RPM_BUILD_ROOT%{_includedir}
+install etc/*.conf $RPM_BUILD_ROOT%{_sysconfdir}
+install etc/init.d/arcad $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
+install usr/include/* $RPM_BUILD_ROOT%{_includedir}
+install usr/share/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
+install usr/share/man/man5/* $RPM_BUILD_ROOT%{_mandir}/man5
+install usr/share/man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/arcavir
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%lang(fr) %doc files/docs/COPYING.{commercial,free}.fr
-%lang(pl) %doc files/docs/COPYING.{commercial,free}.pl
-%attr(755,root,root) %{_bindir}/%{name}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcacmdg.conf
-%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/pl_ascii.atr
+%attr(755,root,root) %{_libdir}/lib*.so*
+%attr(755,root,root) %{_sbindir}/arcad
+%attr(755,root,root) %{_bindir}/arcacompat
+%attr(755,root,root) %{_bindir}/arcad-scan
+%attr(755,root,root) %{_bindir}/arcacmd
+%doc %{_datadir}/arcabit/*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcacmd-scanner.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcacmd.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcad.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcad-scanner.conf
+%config %{_sysconfdir}/arcacmd-default.conf
+%config %{_sysconfdir}/arcascanner-default.conf
+%attr(754,root,root) /etc/rc.d/init.d/arcad
+%{_includedir}/arcadapi.h
 %{_mandir}/man1/*
-
-%files bases
-%defattr(644,root,root,755)
-%verify(not md5 mtime size) %{_datadir}/%{name}/abase?.dat
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+%attr(755,arcabit,arcabit) %dir /var/lib/arcavir
+%attr(755,arcabit,arcabit) %dir /var/lib/arcavir/bases
+
+#%files bases
+#%defattr(644,root,root,755)
+#%verify(not md5 mtime size) %{_datadir}/%{name}/abase?.dat
 
 %files updater
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/arcaupdate
+%attr(755,root,root) %{_bindir}/arcaupdate
+/etc/cron.d/arcavir
+
+%pre
+%groupadd -g 238 arcabit
+%useradd -u 238 -d /tmp -s /bin/false -c "Arcavir Anti Virus Checker" -g arcabit arcabit
+
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -97,6 +111,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.8  2009/05/09 13:41:03  marmarek
+- updated to arcavir 2009
+- removed package "bases"
+- cron for arcaupdate
+- arcad daemon
+- vir database in /var/lib
+- rel 1
+
 Revision 1.7  2007/02/12 22:09:09  glen
 - tabs in preamble
 

================================================================
Index: packages/arcacmd/arcavir-bases-path.patch
diff -u /dev/null packages/arcacmd/arcavir-bases-path.patch:1.1
--- /dev/null	Sat May  9 15:41:11 2009
+++ packages/arcacmd/arcavir-bases-path.patch	Sat May  9 15:41:03 2009
@@ -0,0 +1,54 @@
+diff -ru orig/etc/arcacmd-scanner.conf new/etc/arcacmd-scanner.conf
+--- orig/etc/arcacmd-scanner.conf	2009-01-15 10:11:44.000000000 +0100
++++ new/etc/arcacmd-scanner.conf	2009-05-09 14:22:43.609786250 +0200
+@@ -7,7 +7,7 @@
+ # page.
+ 
+ # [-bases] Bases path (must be slash-terminated)
+-#-Path-Bases /var/cache/arcabit/bases/
++-Path-Bases /var/lib/arcavir/bases/
+ 
+ # [-hosts] 0 - all, 1 - only masks from hmask
+ #-ScanFiles 0
+Only in new/etc: arcacmd-scanner.conf~
+diff -ru orig/etc/arcad-scanner.conf new/etc/arcad-scanner.conf
+--- orig/etc/arcad-scanner.conf	2009-01-15 10:12:19.000000000 +0100
++++ new/etc/arcad-scanner.conf	2009-05-09 14:22:52.903117813 +0200
+@@ -2,7 +2,7 @@
+ # Copyright (C) 2006-2008 ArcaBit Sp. z o.o.
+ 
+ # [-bases] Bases path (must be slash-terminated)
+-#-Path-Bases /var/cache/arcabit/bases/
++-Path-Bases /var/lib/arcavir/bases/
+ 
+ # [-hosts] 0 - all, 1 - only masks from hmask
+ #-ScanFiles 0
+Only in new/etc: arcad-scanner.conf~
+diff -ru orig/etc/arcascanner-default.conf new/etc/arcascanner-default.conf
+--- orig/etc/arcascanner-default.conf	2009-01-15 10:11:05.000000000 +0100
++++ new/etc/arcascanner-default.conf	2009-05-09 14:22:28.456489653 +0200
+@@ -7,7 +7,7 @@
+ # page.
+ 
+ # [-bases] Bases path (must be slash-terminated)
+--Path-Bases /var/cache/arcabit/bases/
++-Path-Bases /var/lib/arcavir/bases/
+ 
+ # [-hosts] 0 - all, 1 - only masks from hmask
+ -ScanFiles 0
+Only in new/etc: arcascanner-default.conf~
+diff -ru orig/usr/bin/arcaupdate new/usr/bin/arcaupdate
+--- orig/usr/bin/arcaupdate	2009-03-04 13:58:17.000000000 +0100
++++ new/usr/bin/arcaupdate	2009-05-09 14:11:45.276530894 +0200
+@@ -38,8 +38,8 @@
+ 
+ # directory with anti-virus databases
+ # ARCAVIR_BASES=/usr/local/bin/arcavir_bases
+-# ARCAVIR_BASES=/var/lib/arcavir/bases
+-ARCAVIR_BASES=/var/cache/arcabit/bases
++ARCAVIR_BASES=/var/lib/arcavir/bases
++# ARCAVIR_BASES=/var/cache/arcabit/bases
+ 
+ # path to PGP with public key
+ # comment out if you do not want verify data
+Only in new/usr/bin: arcaupdate~

================================================================
Index: packages/arcacmd/arcavir-init-chkconfig.patch
diff -u /dev/null packages/arcacmd/arcavir-init-chkconfig.patch:1.1
--- /dev/null	Sat May  9 15:41:11 2009
+++ packages/arcacmd/arcavir-init-chkconfig.patch	Sat May  9 15:41:03 2009
@@ -0,0 +1,18 @@
+--- orig/etc/init.d/arcad	2008-12-11 17:02:12.000000000 +0100
++++ new/etc/init.d/arcad	2009-05-09 15:37:19.263305631 +0200
+@@ -1,6 +1,15 @@
+ #!/bin/bash
+ #
+ # This init script is used to start ArcaBit arcadaemon.
++#
++# chkconfig:	345 60 40
++#
++# description:	ArcaBit arcadaemon
++#
++# processname:	arcad
++# pidfile:	/var/run/arcad.pid
++#
++
+ 
+ ARCAD_BINARY=/usr/sbin/arcad
+ ARCAD_CONF=/etc/arcad.conf

================================================================
Index: packages/arcacmd/arcavir.cron
diff -u /dev/null packages/arcacmd/arcavir.cron:1.1
--- /dev/null	Sat May  9 15:41:11 2009
+++ packages/arcacmd/arcavir.cron	Sat May  9 15:41:03 2009
@@ -0,0 +1 @@
+17 6 * * * arcabit /usr/bin/arcaupdate get
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/arcacmd/arcacmd.spec?r1=1.7&r2=1.8&f=u



More information about the pld-cvs-commit mailing list