]> git.pld-linux.org Git - packages/amavisd-new.git/blame - amavisd-new.spec
- mysql 2.6.2 by Eero Hänninen
[packages/amavisd-new.git] / amavisd-new.spec
CommitLineData
f88b1492 1# TODO:
e8d05b10 2# - Add polish info mail templates
497858ff
PG
3# - move amavis part of tmpwatch configuration from tmpwatch.spec
4#
97f11894 5%include /usr/lib/rpm/macros.perl
ff313eb6 6Summary: A Mail Virus Scanner with SpamAssassin support - daemon
a7e13892 7Summary(pl.UTF-8): Antywirusowy skaner poczty elektronicznej z obsługą SpamAssasina - demon
97f11894 8Name: amavisd-new
a1ff9748
ER
9Version: 2.6.2
10Release: 1
7292b331 11Epoch: 1
97f11894
JR
12License: GPL
13Group: Applications/Mail
1a8eacb6 14Source0: http://www.ijs.si/software/amavisd/%{name}-%{version}.tar.gz
a1ff9748 15# Source0-md5: 0b3b0ef8771af8e4a950e7381d42adbd
97f11894 16Source1: %{name}.init
02ce1e50 17Source2: %{name}-milter.init
497858ff 18Source3: %{name}.tmpwatch
df75f8e3 19Patch0: %{name}-config.patch
6b0b41f1 20Patch1: %{name}-tools-dbdir.patch
847d6b1c 21URL: http://www.ijs.si/software/amavisd/
b6c9ff8c 22BuildRequires: libmilter-devel
0b64b70e 23BuildRequires: rpm-perlprov
a8d7833f 24BuildRequires: rpmbuild(macros) >= 1.304
8d1778df
ER
25Requires(post,preun): /sbin/chkconfig
26Requires(postun): /usr/sbin/groupdel
27Requires(postun): /usr/sbin/userdel
adeb4420 28Requires(pre): /bin/id
8d1778df 29Requires(pre): /usr/bin/getgid
adeb4420
JB
30Requires(pre): /usr/sbin/groupadd
31Requires(pre): /usr/sbin/useradd
8d1778df 32Requires: /usr/lib/sendmail
f64399ed 33Requires: perl-Archive-Tar
4df93795 34Requires: perl-Archive-Zip >= 1.14
669b6a0f 35Requires: perl-Compress-Zlib >= 1.35
f64399ed 36Requires: perl-Convert-TNEF
bc735747 37Requires: perl-Convert-UUlib >= 1.05
f64399ed 38Requires: perl-MIME-tools
6db09628 39Requires: perl-Net-Server >= 0.93
49563eba 40Requires: perl-Time-HiRes >= 1.49
f64399ed 41Requires: perl-Unix-Syslog
8d1778df 42Requires: perl-libnet
f64399ed 43Requires: sh-utils
520c014c
TP
44#Suggests: arc
45Suggests: nomarch
46#Suggests: arj
47Suggests: unarj
48Suggests: binutils
49Suggests: bzip2
50Suggests: cabextract
51Suggests: clamav
52Suggests: cpio
53Suggests: dspam
54Suggests: freeze
55#Suggests: unfreeze
56#Suggests: melt
57Suggests: gzip
58Suggests: lha
59Suggests: lzop
60Suggests: ncompress
61Suggests: pax
62Suggests: perl-Authen-SASL
63# required already by perl-Mail-SpamAssassin
64#Suggests: perl-DB_File
65#Suggests: perl-IO-Socket-INET6
66# required when doing SQL lookups
67#Suggests: perl-DBD-mysql
68Suggests: perl-Digest-MD5
69Suggests: perl-Mail-DKIM >= 0.31
70Suggests: perl-Mail-SpamAssassin
71Suggests: perl-Razor
72Suggests: perl-SAVI
73Suggests: perl-ldap
74Suggests: p0f
75#Suggests: rar
76Suggests: unrar
77#Suggests: ripole
78Suggests: rpm-utils
79Suggests: tnef
80Suggests: unzoo
81#Suggests: zoo
31694df9 82Provides: group(amavis)
83Provides: user(amavis)
97f11894
JR
84Obsoletes: AMaViS
85Obsoletes: amavis
540cd986 86Obsoletes: amavisd
20dd82e7 87Obsoletes: amavisd-daemon
20dd82e7 88Obsoletes: amavisd-exim
20dd82e7 89Obsoletes: amavisd-new-exim
8d1778df 90Obsoletes: amavisd-new-postfix
20dd82e7 91Obsoletes: amavisd-new-qmail
8d1778df
ER
92Obsoletes: amavisd-postfix
93Obsoletes: amavisd-qmail
7c245890 94Conflicts: amavis-stats <= 0.1.12
b2d76cba 95BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97f11894 96
497858ff 97%define _tmpwatchdir /etc/tmpwatch
86a87001 98%define schemadir /usr/share/openldap/schema
497858ff 99
97f11894
JR
100%description
101AMaViS is a script that interfaces a mail transport agent (MTA) with
c7fcd0ab 102one or more virus scanners and SpamAssasin. This is daemonized version
103of amavis.
97f11894 104
af178a5e
JR
105%description -l pl.UTF-8
106AMaViS to skrypt pośredniczący pomiędzy agentem transferu poczty (MTA)
107a jednym lub więcej programów antywirusowych i SpamAssasinem. Wersja
c7fcd0ab 108zdemonizowana.
97f11894 109
97f11894 110%package sendmail
577916a3 111Summary: A Mail Virus Scanner with SpamAssasin support - sendmail backend
a7e13892 112Summary(pl.UTF-8): Antywirusowy skaner poczty elektronicznej - backend dla sendmaila
97f11894 113Group: Applications/Mail
0eaa8d8d 114Requires: %{name} = %{epoch}:%{version}-%{release}
97f11894
JR
115Requires: sendmail
116
117%description sendmail
118AMaViS is a script that interfaces a mail transport agent (MTA) with
119one or more virus scanners. This is daemonized version of amavis.
120
121This package contains backend for sendmail.
122
af178a5e
JR
123%description sendmail -l pl.UTF-8
124AMaViS to skrypt pośredniczący pomiędzy agentem transferu poczty (MTA)
125a jednym lub więcej programów antywirusowych. Wersja zdemonizowana.
97f11894
JR
126
127Pakiet ten zawiera back-end dla sendmaila.
128
86a87001 129%package -n openldap-schema-amavisd-new
130Summary: Amavisd-new LDAP schema
131Summary(pl.UTF-8): Schemat LDAP dla amavisd-new
132Group: Networking/Daemons
133Requires: openldap-servers
134
135%description -n openldap-schema-amavisd-new
136This package contains LDAP schema for use with amavisd-new.
137
138%description -n openldap-schema-amavisd-new -l pl.UTF-8
139Ten pakiet zawiera schemat LDAP do używania z amavisd-new.
140
97f11894 141%prep
7292b331 142%setup -q
97f11894 143%patch0 -p1
56ae3514 144%patch1 -p1
97f11894
JR
145
146%build
becc1ca4 147cd helper-progs
6b0b41f1 148%configure \
242a717d 149 --with-sendmail=/usr/lib/sendmail \
becc1ca4 150 --with-runtime-dir=/var/spool/amavis/runtime \
6b0b41f1 151 --with-sockname=/var/run/amavisd/amavisd.sock \
152 --with-milterlib=%{_libdir}
becc1ca4 153%{__make}
3f7dd2df 154
97f11894
JR
155%install
156rm -rf $RPM_BUILD_ROOT
497858ff 157install -d $RPM_BUILD_ROOT{%{_var}/spool/amavis/{runtime,virusmails,db},%{_var}/run/amavisd,/etc/rc.d/init.d,%{_sbindir},%{_tmpwatchdir}}
97f11894 158
d327bf95 159install amavisd $RPM_BUILD_ROOT%{_sbindir}
e8ac386a 160install amavisd-agent $RPM_BUILD_ROOT%{_sbindir}
161install amavisd-nanny $RPM_BUILD_ROOT%{_sbindir}
0cc50e94 162install amavisd-release $RPM_BUILD_ROOT%{_sbindir}
3d8e2ba9 163install amavisd.conf-sample $RPM_BUILD_ROOT%{_sysconfdir}/amavisd.conf
dc528807
JB
164install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/amavisd
165install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/amavis-milter
becc1ca4 166install helper-progs/amavis $RPM_BUILD_ROOT%{_sbindir}
167install helper-progs/amavis-milter $RPM_BUILD_ROOT%{_sbindir}
497858ff 168install %{SOURCE3} $RPM_BUILD_ROOT%{_tmpwatchdir}/%{name}.conf
86a87001 169install -D LDAP.schema $RPM_BUILD_ROOT%{schemadir}/amavisd-new.schema
97f11894 170
97f11894
JR
171%clean
172rm -rf $RPM_BUILD_ROOT
173
e46e72f9 174%pre
7f59124a
ER
175%groupadd -g 116 -r -f amavis
176%useradd -u 97 -r -d %{_var}/spool/amavis -s /bin/false -c "Anti Virus Checker" -g amavis amavis
e46e72f9 177
178%postun
179if [ "$1" = "0" ]; then
31694df9 180 %userremove amavis
181 %groupremove amavis
e46e72f9 182fi
183
97f11894
JR
184%post
185/sbin/chkconfig --add amavisd
8d1778df 186%service amavisd restart "Amavisd daemon"
97f11894
JR
187
188%preun
5c3a2e42 189if [ "$1" = "0" ]; then
8d1778df 190 %service amavisd stop
97f11894
JR
191 /sbin/chkconfig --del amavisd
192fi
193
02ce1e50 194%post sendmail
195/sbin/chkconfig --add amavis-milter
8d1778df 196%service amavis-milter restart "Amavis-milter daemon"
02ce1e50 197
02ce1e50 198%preun sendmail
199if [ "$1" = "0" ];then
8d1778df 200 %service amavis-milter stop
02ce1e50 201 /sbin/chkconfig --del amavis-milter
202fi
203
a8d7833f 204%post -n openldap-schema-amavisd-new
205%openldap_schema_register %{schemadir}/amavisd-new.schema
206%service -q ldap restart
207
208%postun -n openldap-schema-amavisd-new
209if [ "$1" = "0" ]; then
210 %openldap_schema_unregister %{schemadir}/amavisd-new.schema
211 %service -q ldap restart
212fi
213
97f11894
JR
214%files
215%defattr(644,root,root,755)
20dd82e7 216%doc AAAREADME.first INSTALL RELEASE_NOTES README_FILES/* test-messages
df75f8e3 217%attr(755,root,root) %{_sbindir}/amavisd*
8e70c0b2 218%attr(754,root,root) /etc/rc.d/init.d/amavisd
dc528807 219%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/amavisd.conf
497858ff 220%config(noreplace) %verify(not md5 mtime size) %{_tmpwatchdir}/%{name}.conf
7383166c 221%attr(750,amavis,amavis) %{_var}/spool/amavis
5c3a2e42 222%attr(750,amavis,amavis) %{_var}/run/amavisd
97f11894 223
becc1ca4 224%files sendmail
398599b8 225%defattr(644,root,root,755)
dc528807 226%attr(754,root,root) /etc/rc.d/init.d/amavis-milter
becc1ca4 227%attr(755,root,root) %{_sbindir}/amavis
228%attr(755,root,root) %{_sbindir}/amavis-milter
86a87001 229
230%files -n openldap-schema-amavisd-new
231%defattr(644,root,root,755)
232%{schemadir}/*.schema
This page took 0.109139 seconds and 4 git commands to generate.