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