2 # How to make SOURCE2 and SOURCE3:
5 # . usr/share/arcavir/functions
6 # wget -r $httppath/core/
8 # tar cjvf arcavir-data-amd64.tar.bz2 linux-amd64
9 # tar cjvf arcavir-data-i386.tar.bz2 linux-i386
11 Summary: An anti-virus utility for Unix
12 Summary(pl.UTF-8): Narzędzie antywirusowe dla Uniksów
16 License: restricted or commercial (see URL)
18 Source0: http://bugtraq.arcabit.com/arcavir2010/%{name}%{version}-linux-i386.tar.gz
19 # Source0-md5: e49bea370cc312192aa2982ca2bbd2bf
20 Source1: http://bugtraq.arcabit.com/arcavir2010/%{name}%{version}-linux-amd64.tar.gz
21 # Source1-md5: 28c40a3ead8babe9c8e0e565b7b79ea5
22 Source2: arcavir-data-i386.tar.bz2
23 Source3: arcavir-data-amd64.tar.bz2
26 Patch0: %{name}-update.patch
27 URL: http://arcabit.pl/
35 Obsoletes: arcacmd-updater
36 ExclusiveArch: %{ix86} %{x8664}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Arcavir is anti-virus scanner for Unix.
42 %description -l pl.UTF-8
43 Arcavir jest skanerem antywirusowym dla systemów uniksowych.
46 Summary: arcavir - Development header files and libraries
47 Summary(pl.UTF-8): arcavir - Pliki nagłówkowe i biblioteki dla programistów
48 Group: Development/Libraries
51 This package contains the development header files and libraries
52 necessary to develop arcavir client applications.
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe i biblioteki konieczne do kompilacji aplikacji
60 %setup -q -T -b0 -n %{name}%{version}
65 %setup -q -T -b1 -n %{name}%{version}
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
80 $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_datadir}/arcavir/{arcacmd,arcad}} \
81 $RPM_BUILD_ROOT/var/{cache/arcavir/update,lib/arcavir/bases,spool/arcavir/arcad} \
82 $RPM_BUILD_ROOT%{_sysconfdir}/{arcavir,cron.d,rc.d/init.d}
85 cat linux/files.txt | while read type dest u g d p file md5 xxx ; do
86 [ "$type" = "file" ] || continue
87 dfile=$(basename $dest)
90 etc/arcavir) instdir=$RPM_BUILD_ROOT%{_sysconfdir}/arcavir ;;
91 etc/init.d) instdir=$RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d ;;
92 */bin) instdir=$RPM_BUILD_ROOT%{_bindir} ;;
93 */sbin) instdir=$RPM_BUILD_ROOT%{_sbindir} ;;
94 */include) instdir=$RPM_BUILD_ROOT%{_includedir} ;;
95 */lib*) instdir=$RPM_BUILD_ROOT%{_libdir} ;;
96 */share/arcavir/arcacmd) instdir=$RPM_BUILD_ROOT%{_datadir}/arcavir/arcacmd ;;
97 */share/arcavir/arcad) instdir=$RPM_BUILD_ROOT%{_datadir}/arcavir/arcad ;;
98 */man/man1) instdir=$RPM_BUILD_ROOT%{_mandir}/man1 ;;
99 */man/man5) instdir=$RPM_BUILD_ROOT%{_mandir}/man5 ;;
100 */man/man8) instdir=$RPM_BUILD_ROOT%{_mandir}/man8 ;;
101 */share/doc/*) instdir=docs ;;
103 echo "Don't know what to do with \"$dest\""
107 install -p linux/$file $instdir/$dfile
110 install -p usr/bin/* $RPM_BUILD_ROOT%{_bindir}
111 install -p usr/share/arcavir/* $RPM_BUILD_ROOT%{_datadir}/arcavir
112 install -p var/lib/arcavir/* $RPM_BUILD_ROOT/var/lib/arcavir
114 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/arcavir
115 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/arcad
117 rm $RPM_BUILD_ROOT%{_bindir}/arcaupdate-propagate*
120 rm -rf $RPM_BUILD_ROOT
122 %triggerin -- amavis-ng
123 %addusertogroup -q arcabit amavis
125 %triggerin -- amavisd-new
126 %addusertogroup -q arcabit amavis
128 %triggerin -- amavisd
129 %addusertogroup -q arcabit amavis
132 %groupadd -g 238 arcabit
133 %useradd -u 238 -d /var/lib/arcavir -s /bin/false -c "ArcaBit Anti Virus Checker" -g arcabit arcabit
137 /sbin/chkconfig --add arcad
138 %service arcad restart "ArcaBit Antivirus daemon"
141 if [ "$1" = "0" ]; then
143 /sbin/chkconfig --del arcad
148 if [ "$1" = "0" ]; then
154 %defattr(644,root,root,755)
155 %doc docs/{README,README.arcad,README.arcad-protocol,README.update}
156 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcavir/arcacmd-engine.conf
157 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcavir/arcacmd.conf
158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcavir/arcad-engine.conf
159 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcavir/arcad.conf
160 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/arcavir/arcaupdate.conf
161 %attr(754,root,root) /etc/rc.d/init.d/arcad
163 %attr(755,root,root) %{_bindir}/arcabt
164 %attr(755,root,root) %{_bindir}/arcacmd
165 %attr(755,root,root) %{_bindir}/arcacompat
166 %attr(755,root,root) %{_bindir}/arcad-scan
167 %attr(755,root,root) %{_bindir}/arcaupdate
168 %attr(755,root,root) %{_bindir}/arcaupdate-get
169 %attr(755,root,root) %{_sbindir}/arcad
170 %attr(755,root,root) %{_libdir}/lib*.so*
175 %attr(755,arcabit,arcabit) %dir /var/lib/arcavir
176 %attr(755,arcabit,arcabit) %dir /var/lib/arcavir/bases
177 /var/lib/arcavir/pubring.gpg
178 %attr(755,arcabit,arcabit) %dir /var/spool/arcavir
179 %attr(755,arcabit,arcabit) %dir /var/spool/arcavir/arcad
180 %attr(755,arcabit,arcabit) %dir /var/cache/arcavir
181 %attr(755,arcabit,arcabit) %dir /var/cache/arcavir/update
184 %defattr(644,root,root,755)
185 %doc docs/{README.arcad-api,Makefile,arcad-scan.c}
186 %{_includedir}/arcadapi.h