]> git.pld-linux.org Git - packages/arcavir.git/blame - arcavir.spec
- rel 1
[packages/arcavir.git] / arcavir.spec
CommitLineData
aea8944c
JR
1#
2# How to make SOURCE2 and SOURCE3:
3# tar xzf %{SOURCE0}
4# cd arcavir2010
5# . usr/share/arcavir/functions
6# wget -r $httppath/core/
7# cd $httppath/core/
8# tar cjvf arcavir-data-amd64.tar.bz2 linux-amd64
9# tar cjvf arcavir-data-i386.tar.bz2 linux-i386
10#
22d25510 11Summary: An anti-virus utility for Unix
6e9144a4 12Summary(pl.UTF-8): Narzędzie antywirusowe dla Uniksów
aea8944c
JR
13Name: arcavir
14Version: 2010
f99d9d81 15Release: 1
aea8944c 16License: restricted or commercial (see URL)
22d25510 17Group: Applications
aea8944c
JR
18Source0: http://bugtraq.arcabit.com/arcavir2010/%{name}%{version}-linux-i386.tar.gz
19# Source0-md5: e49bea370cc312192aa2982ca2bbd2bf
20Source1: http://bugtraq.arcabit.com/arcavir2010/%{name}%{version}-linux-amd64.tar.gz
21# Source1-md5: 28c40a3ead8babe9c8e0e565b7b79ea5
22Source2: arcavir-data-i386.tar.bz2
23Source3: arcavir-data-amd64.tar.bz2
24Source4: arcavir.cron
25Source5: arcad.init
26Patch0: %{name}-update.patch
22d25510 27URL: http://arcabit.pl/
aea8944c
JR
28Requires: coreutils
29Requires: gnupg
30Requires: grep
31Requires: rsync
32Requires: sed
33Suggests: wget
34Obsoletes: arcacmd
35Obsoletes: arcacmd-updater
36ExclusiveArch: %{ix86} %{x8664}
22d25510 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40Arcavir is anti-virus scanner for Unix.
41
466a4f58
JR
42%description -l pl.UTF-8
43Arcavir jest skanerem antywirusowym dla systemów uniksowych.
22d25510 44
92715335
MM
45%package devel
46Summary: arcavir - Development header files and libraries
47Summary(pl.UTF-8): arcavir - Pliki nagłówkowe i biblioteki dla programistów
48Group: Development/Libraries
49
50%description devel
51This package contains the development header files and libraries
52necessary to develop arcavir client applications.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe i biblioteki konieczne do kompilacji aplikacji
56klienckich arcavir.
57
22d25510 58%prep
aea8944c
JR
59%ifarch %{ix86}
60%setup -q -T -b0 -n %{name}%{version}
61tar xvf %{SOURCE2}
62mv linux-i386 linux
63%else
64%ifarch %{x8664}
65%setup -q -T -b1 -n %{name}%{version}
66tar xvf %{SOURCE3}
67mv linux-amd64 linux
68%else
69echo "Unknown arch?"
70exit 1
71%endif
72%endif
73tar xvf base.tar.gz
e0b87df4
MM
74
75%patch0 -p1
22d25510 76
77%install
78rm -rf $RPM_BUILD_ROOT
aea8944c
JR
79install -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}
83
84mkdir docs
85cat linux/files.txt | while read type dest u g d p file md5 xxx ; do
86 [ "$type" = "file" ] || continue
87 dfile=$(basename $dest)
88 ddir=$(dirname $dest)
89 case "$ddir" in
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 ;;
102 *)
103 echo "Don't know what to do with \"$dest\""
104 exit 1
105 ;;
106 esac
107 install -p linux/$file $instdir/$dfile
108done
109
110install -p usr/bin/* $RPM_BUILD_ROOT%{_bindir}
111install -p usr/share/arcavir/* $RPM_BUILD_ROOT%{_datadir}/arcavir
112install -p var/lib/arcavir/* $RPM_BUILD_ROOT/var/lib/arcavir
113
114install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/arcavir
115install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/arcad
116
117rm $RPM_BUILD_ROOT%{_bindir}/arcaupdate-propagate*
2ddf5196 118
22d25510 119%clean
120rm -rf $RPM_BUILD_ROOT
121
506dbf63
JR
122%triggerin -- amavis-ng
123%addusertogroup -q arcabit amavis
124
125%triggerin -- amavisd-new
126%addusertogroup -q arcabit amavis
127
128%triggerin -- amavisd
129%addusertogroup -q arcabit amavis
130
aea8944c
JR
131%pre
132%groupadd -g 238 arcabit
3e304a5c 133%useradd -u 238 -d /var/lib/arcavir -s /bin/false -c "ArcaBit Anti Virus Checker" -g arcabit arcabit
aea8944c 134
3e304a5c
JR
135%post
136/sbin/ldconfig
137/sbin/chkconfig --add arcad
138%service arcad restart "ArcaBit Antivirus daemon"
139
140%preun
141if [ "$1" = "0" ]; then
142 %service arcad stop
143 /sbin/chkconfig --del arcad
144fi
aea8944c
JR
145
146%postun
147/sbin/ldconfig
148if [ "$1" = "0" ]; then
149 %userremove arcabit
150 %groupremove arcabit
151fi
e0b87df4 152
22d25510 153%files
154%defattr(644,root,root,755)
aea8944c
JR
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
162/etc/cron.d/arcavir
163%attr(755,root,root) %{_bindir}/arcabt
164%attr(755,root,root) %{_bindir}/arcacmd
e0b87df4
MM
165%attr(755,root,root) %{_bindir}/arcacompat
166%attr(755,root,root) %{_bindir}/arcad-scan
aea8944c
JR
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*
171%{_datadir}/arcavir
eabf2f33 172%{_mandir}/man1/*
e0b87df4
MM
173%{_mandir}/man5/*
174%{_mandir}/man8/*
175%attr(755,arcabit,arcabit) %dir /var/lib/arcavir
176%attr(755,arcabit,arcabit) %dir /var/lib/arcavir/bases
aea8944c
JR
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
e0b87df4 182
92715335
MM
183%files devel
184%defattr(644,root,root,755)
aea8944c 185%doc docs/{README.arcad-api,Makefile,arcad-scan.c}
92715335 186%{_includedir}/arcadapi.h
This page took 0.061004 seconds and 4 git commands to generate.