-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Here is a working spec for RHEL 6
~~~~~~~ # # spec file for package amavisd-new # # Name: amavisd-new Summary: High-Performance E-Mail Virus Scanner License: GPL-2.0+ Group: Productivity/Networking/Security Version: 2.7.0 Release: 3.el6 Url: http://www.ijs.si/software/amavisd/ #BuildRequires: sendmail #BuildRequires: sendmail-devel Requires: gzip bzip2 unarj zoo sharutils file Requires: perl-Compress-Zlib perl-Convert-UUlib perl-IO-stringy Requires: perl-MIME-tools perl-MailTools perl-Archive-Tar Requires: perl-Convert-TNEF perl-Archive-Zip perl-Net-Server #Requires: perl-spamassassin Requires: perl-Digest-MD5 perl-BerkeleyDB perl-Mail-DKIM perl-Unix-Syslog #Requires: smtp_daemon #BuildRequires: systemd Source0: %{name}-%{version}.tar.gz Source2: amavisd Patch1: amavis_required_score.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Packager: Florin Portase <[email protected]> %define avspool /var/amavis %define avdb /var/amavis/db %define avtmp /var/amavis/tmp %define avquarantine /var/virusmails %define avuser amavis %define avgroup amavis %description Amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners or SpamAssassin. It talks to the MTA via (E)SMTP, LMTP. It works with the following MTAs: - - postfix - - sendmail (sendmail-milter) - - exim %prep %setup -q sed -i "s|\$daemon_user = 'vscan';|\$daemon_user = '%{avuser}';|g; \ s|\$daemon_group = 'vscan';|\$daemon_group = '%{avgroup}';|g; \ s|^# \$MYHOME =.*|\$MYHOME = '%{avspool}';|g; \ s|/var/amavis/db|%{avdb}|g; \ s|/var/virusmails|%{avquarantine}|g" amavisd.conf - --------------------------------------------------------------------------- %build # - --------------------------------------------------------------------------- %install mkdir -p $RPM_BUILD_ROOT/%{avquarantine} mkdir -p $RPM_BUILD_ROOT/%{avspool}/{tmp,var} mkdir -p $RPM_BUILD_ROOT/%{avdb} mkdir -p $RPM_BUILD_ROOT/etc/init.d mkdir -p $RPM_BUILD_ROOT/%{_sbindir} install -m 755 amavisd $RPM_BUILD_ROOT/%{_sbindir}/amavisd install -m 755 amavisd-agent $RPM_BUILD_ROOT/%{_sbindir}/amavisd-agent install -m 755 amavisd-nanny $RPM_BUILD_ROOT/%{_sbindir}/amavisd-nanny #install -m 755 amavisd-release $RPM_BUILD_ROOT/%{_sbindir}/amavisd-release #install -m 755 p0f-analyzer.pl $RPM_BUILD_ROOT/%{_sbindir}/p0f-analyzer.pl install -m 644 amavisd.conf $RPM_BUILD_ROOT/etc/amavisd.conf install -m 755 %{S:2} $RPM_BUILD_ROOT/etc/init.d/amavisd %pre %{_bindir}/getent group %{avgroup} || %{_sbindir}/groupadd -g 420 -r %{avgroup} 2> /dev/null %{_bindir}/getent passwd %{avuser} || %{_sbindir}/useradd -r -o -g %{avgroup} -u 420 -s /bin/false -c "Vscan account" -d %{avspool} %{avuser} 2> /dev/null %preun %stop_on_removal amavisd %post %postun %restart_on_update amavisd #%{insserv_cleanup} %files %defattr(-,root,root) %doc AAAREADME.first LICENSE INSTALL #%doc LDAP.ldif #%dir /etc/openldap #%dir /etc/openldap/schema %config(noreplace) /etc/init.d/amavisd %config(noreplace) /etc/amavisd.conf #%config(noreplace) /etc/openldap/schema/amavisd-new.schema %{_sbindir}/amavisd %{_sbindir}/amavisd-agent %{_sbindir}/amavisd-nanny %defattr(0750,%{avuser},%{avgroup}) %dir %{avspool} %dir %{avspool}/tmp %dir %{avspool}/db %dir %{avspool}/var %dir %{avquarantine} #%files %defattr(0644,root,root,0755) %doc RELEASE_NOTES %doc README_FILES %doc test-messages %doc amavisd.conf-* %doc MANIFEST TODO %doc test-messages #%doc %{_mandir}/man8/amavisd-milter* %changelog ~~~~~~ On 06/28/2012 12:09 PM, Stefan Jakobs wrote: > Anirudha Patil: >> Hello Team, > > Hi, > >> I would like to build the amavisd-new from src rpm and was >> wondering if you could assist me with any reference about >> documentation to furnish the same. > > see: https://build.opensuse.org/package/show?package=amavisd- > new&project=home%3Apheinlein%3Arhel > >> I already have amavisd-new-2.6.4 running on RHEL4 system. [I know >> that its not the official supported release] >> >> With Regards Anirudha Patil > > Regards Stefan > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJP7XrPAAoJECEzxtLP+20464wH/jw4slFQbTc+f90RCltBX0n4 fYdnXWcQrqOReZ07hcxNfF1Pr4BVHAwPMNQVr0WkD2gHtKZ4z2SIAYYgyc4gnGiX FyGwyEyFgQXYAM7xfD457cruvYHKGgeBDgcUujIDVRjLdBRwZ0YhCFUTiDUcs/YF rPjDjI+Bt3UixcXsrNeiq/AmTCxkCflx7duHSqY6/Oo9VC9MXKGAlSjvGGJ56diB FAHq+7jp0xNyqKxt0eWf6EMhd1VbCk8mNkvFEwK/ivPo/loyLVVRVkpxRwZxFvGP Df4UtGQtrr4ahiXnt5V/4ty19J9bV+aRKuh/zyKkm5u5JQSr1dmgVnau3KGKZ1Y= =6Ryr -----END PGP SIGNATURE-----
