]> git.pld-linux.org Git - packages/amavisd-new.git/blame - amavisd-new.spec
- up to 2.10.1
[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
ccf7048a 9Version: 2.10.1
34bb2dd7 10Release: 1
7292b331 11Epoch: 1
97f11894
JR
12License: GPL
13Group: Applications/Mail
9e2c9e47 14Source0: http://www.ijs.si/software/amavisd/%{name}-%{version}.tar.xz
ccf7048a 15# Source0-md5: adb0c64ac6a91249ddeb4ed97747d755
97f11894 16Source1: %{name}.init
c7354f38 17Source2: %{name}.tmpfiles
497858ff 18Source3: %{name}.tmpwatch
34bb2dd7 19Source4: %{name}.service
df75f8e3 20Patch0: %{name}-config.patch
6b0b41f1 21Patch1: %{name}-tools-dbdir.patch
847d6b1c 22URL: http://www.ijs.si/software/amavisd/
0b64b70e 23BuildRequires: rpm-perlprov
34bb2dd7 24BuildRequires: rpmbuild(macros) >= 1.671
9e2c9e47 25BuildRequires: tar >= 1:1.22
8d1778df
ER
26Requires(post,preun): /sbin/chkconfig
27Requires(postun): /usr/sbin/groupdel
28Requires(postun): /usr/sbin/userdel
adeb4420 29Requires(pre): /bin/id
8d1778df 30Requires(pre): /usr/bin/getgid
adeb4420
JB
31Requires(pre): /usr/sbin/groupadd
32Requires(pre): /usr/sbin/useradd
8d1778df 33Requires: /usr/lib/sendmail
f64399ed 34Requires: perl-Archive-Tar
4df93795 35Requires: perl-Archive-Zip >= 1.14
7369ad13 36Requires: perl-Convert-BinHex
f64399ed 37Requires: perl-Convert-TNEF
bc735747 38Requires: perl-Convert-UUlib >= 1.05
ccf7048a 39Requires: perl-File-LibMagic
05e18fa2 40Requires: perl-IO-Compress
f64399ed 41Requires: perl-MIME-tools
ccf7048a 42Requires: perl-Net-LibIDN
6db09628 43Requires: perl-Net-Server >= 0.93
49563eba 44Requires: perl-Time-HiRes >= 1.49
f64399ed 45Requires: perl-Unix-Syslog
8d1778df 46Requires: perl-libnet
b107fe7e 47Requires: rc-scripts >= 0.4.1.23
f64399ed 48Requires: sh-utils
34bb2dd7 49Requires: systemd-units >= 38
9e2c9e47 50Suggests: amavisd-milter >= 1.5.0
520c014c 51#Suggests: arc
520c014c 52#Suggests: arj
520c014c
TP
53Suggests: binutils
54Suggests: bzip2
55Suggests: cabextract
56Suggests: clamav
57Suggests: cpio
58Suggests: dspam
59Suggests: freeze
520c014c
TP
60Suggests: gzip
61Suggests: lha
62Suggests: lzop
05e18fa2 63#Suggests: melt
520c014c 64Suggests: ncompress
05e18fa2 65Suggests: nomarch
520c014c
TP
66Suggests: pax
67Suggests: perl-Authen-SASL
05e18fa2 68Suggests: unarj
69#Suggests: unfreeze
520c014c
TP
70# required already by perl-Mail-SpamAssassin
71#Suggests: perl-DB_File
72#Suggests: perl-IO-Socket-INET6
73# required when doing SQL lookups
05e18fa2 74Suggests: p0f
520c014c
TP
75#Suggests: perl-DBD-mysql
76Suggests: perl-Digest-MD5
77Suggests: perl-Mail-DKIM >= 0.31
ea50bbc1 78Suggests: perl-Mail-SpamAssassin > 3.3.0
520c014c
TP
79Suggests: perl-Razor
80Suggests: perl-SAVI
81Suggests: perl-ldap
520c014c 82#Suggests: rar
520c014c
TP
83#Suggests: ripole
84Suggests: rpm-utils
85Suggests: tnef
05e18fa2 86Suggests: unrar
520c014c
TP
87Suggests: unzoo
88#Suggests: zoo
31694df9 89Provides: group(amavis)
90Provides: user(amavis)
97f11894
JR
91Obsoletes: AMaViS
92Obsoletes: amavis
540cd986 93Obsoletes: amavisd
20dd82e7 94Obsoletes: amavisd-daemon
20dd82e7 95Obsoletes: amavisd-exim
20dd82e7 96Obsoletes: amavisd-new-exim
8d1778df 97Obsoletes: amavisd-new-postfix
20dd82e7 98Obsoletes: amavisd-new-qmail
8d1778df
ER
99Obsoletes: amavisd-postfix
100Obsoletes: amavisd-qmail
7c245890 101Conflicts: amavis-stats <= 0.1.12
ea50bbc1 102Conflicts: postfix < 2.7.0
b2d76cba 103BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97f11894 104
497858ff 105%define _tmpwatchdir /etc/tmpwatch
86a87001 106%define schemadir /usr/share/openldap/schema
497858ff 107
97f11894
JR
108%description
109AMaViS is a script that interfaces a mail transport agent (MTA) with
c7fcd0ab 110one or more virus scanners and SpamAssasin. This is daemonized version
111of amavis.
97f11894 112
af178a5e
JR
113%description -l pl.UTF-8
114AMaViS to skrypt pośredniczący pomiędzy agentem transferu poczty (MTA)
115a jednym lub więcej programów antywirusowych i SpamAssasinem. Wersja
c7fcd0ab 116zdemonizowana.
97f11894 117
86a87001 118%package -n openldap-schema-amavisd-new
119Summary: Amavisd-new LDAP schema
120Summary(pl.UTF-8): Schemat LDAP dla amavisd-new
121Group: Networking/Daemons
122Requires: openldap-servers
85f9d075
ER
123%if "%{_rpmversion}" >= "5"
124BuildArch: noarch
125%endif
86a87001 126
127%description -n openldap-schema-amavisd-new
128This package contains LDAP schema for use with amavisd-new.
129
130%description -n openldap-schema-amavisd-new -l pl.UTF-8
131Ten pakiet zawiera schemat LDAP do używania z amavisd-new.
132
97f11894 133%prep
7292b331 134%setup -q
97f11894 135%patch0 -p1
56ae3514 136%patch1 -p1
97f11894 137
97f11894
JR
138%install
139rm -rf $RPM_BUILD_ROOT
e98bdac4 140install -d $RPM_BUILD_ROOT%{_var}/spool/amavis/{runtime,virusmails,db} \
c7354f38 141 $RPM_BUILD_ROOT{%{_var}/run/amavisd,/etc/rc.d/init.d,%{_sbindir}} \
34bb2dd7
JR
142 $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{_tmpwatchdir}} \
143 $RPM_BUILD_ROOT%{systemdunitdir}
c7354f38 144
9e2c9e47
ER
145install -p amavisd $RPM_BUILD_ROOT%{_sbindir}
146install -p amavisd-agent $RPM_BUILD_ROOT%{_sbindir}
147install -p amavisd-nanny $RPM_BUILD_ROOT%{_sbindir}
148install -p amavisd-release $RPM_BUILD_ROOT%{_sbindir}
c550adb9 149install -p amavisd-submit $RPM_BUILD_ROOT%{_sbindir}
9e2c9e47 150cp -p amavisd.conf $RPM_BUILD_ROOT%{_sysconfdir}/amavisd.conf
c7354f38 151
9e2c9e47
ER
152install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/amavisd
153cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_tmpwatchdir}/%{name}.conf
c7354f38 154
4419cc16 155install %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
34bb2dd7 156install %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/amavisd.service
c7354f38 157
9e2c9e47 158install -Dp LDAP.schema $RPM_BUILD_ROOT%{schemadir}/amavisd-new.schema
97f11894 159
97f11894
JR
160%clean
161rm -rf $RPM_BUILD_ROOT
162
e46e72f9 163%pre
7f59124a
ER
164%groupadd -g 116 -r -f amavis
165%useradd -u 97 -r -d %{_var}/spool/amavis -s /bin/false -c "Anti Virus Checker" -g amavis amavis
e46e72f9 166
167%postun
168if [ "$1" = "0" ]; then
31694df9 169 %userremove amavis
170 %groupremove amavis
e46e72f9 171fi
34bb2dd7 172%systemd_reload
e46e72f9 173
97f11894
JR
174%post
175/sbin/chkconfig --add amavisd
8d1778df 176%service amavisd restart "Amavisd daemon"
34bb2dd7 177%systemd_post amavisd.service
97f11894
JR
178
179%preun
5c3a2e42 180if [ "$1" = "0" ]; then
8d1778df 181 %service amavisd stop
97f11894
JR
182 /sbin/chkconfig --del amavisd
183fi
34bb2dd7
JR
184%systemd_preun amavisd.service
185
186%triggerpostun -- %{name} < 1:2.8.1-1
187%systemd_trigger amavisd.service
97f11894 188
a8d7833f 189%post -n openldap-schema-amavisd-new
190%openldap_schema_register %{schemadir}/amavisd-new.schema
191%service -q ldap restart
192
193%postun -n openldap-schema-amavisd-new
194if [ "$1" = "0" ]; then
195 %openldap_schema_unregister %{schemadir}/amavisd-new.schema
196 %service -q ldap restart
197fi
198
97f11894
JR
199%files
200%defattr(644,root,root,755)
20dd82e7 201%doc AAAREADME.first INSTALL RELEASE_NOTES README_FILES/* test-messages
c550adb9
ER
202%attr(755,root,root) %{_sbindir}/amavisd
203%attr(755,root,root) %{_sbindir}/amavisd-agent
204%attr(755,root,root) %{_sbindir}/amavisd-nanny
205%attr(755,root,root) %{_sbindir}/amavisd-release
206%attr(755,root,root) %{_sbindir}/amavisd-submit
34bb2dd7 207%{systemdunitdir}/amavisd.service
8e70c0b2 208%attr(754,root,root) /etc/rc.d/init.d/amavisd
dc528807 209%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/amavisd.conf
497858ff 210%config(noreplace) %verify(not md5 mtime size) %{_tmpwatchdir}/%{name}.conf
4419cc16 211/usr/lib/tmpfiles.d/%{name}.conf
7383166c 212%attr(750,amavis,amavis) %{_var}/spool/amavis
5c3a2e42 213%attr(750,amavis,amavis) %{_var}/run/amavisd
97f11894 214
86a87001 215%files -n openldap-schema-amavisd-new
216%defattr(644,root,root,755)
217%{schemadir}/*.schema
This page took 0.111234 seconds and 4 git commands to generate.