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