Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 453156 Details for
Bug 584524
mail-filter/MailScanner-5.0.2 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
updated ebuild for 5.0.3-7
MailScanner-5.0.3.7.ebuild (text/plain), 6.33 KB, created by
Michael Weiser
on 2016-11-12 19:14:15 UTC
(
hide
)
Description:
updated ebuild for 5.0.3-7
Filename:
MIME Type:
Creator:
Michael Weiser
Created:
2016-11-12 19:14:15 UTC
Size:
6.33 KB
patch
obsolete
># Copyright 1999-2010 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/mail-filter/MailScanner/MailScanner-4.79.11.1.ebuild,v 1.1 2010/03/16 18:42:05 patrick Exp $ > >EAPI=6 > >inherit eutils versionator > >MY_PV=$(get_version_component_range 1-3 ) >MY_PVR=$(replace_version_separator 3 '-' ) > >DESCRIPTION="Free Anti-Virus and Anti-Spam Filter" >HOMEPAGE="http://www.mailscanner.info/" >SRC_URI="https://s3.amazonaws.com/msv5/release/${PN}-${MY_PVR}.nix.tar.gz" >RESTRICT="mirror" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~x86" >IUSE="clamav doc exim postfix spamassassin" > >DEPEND="dev-lang/perl" >RDEPEND="${DEPEND} > dev-perl/Archive-Zip > virtual/perl-IO-Compress > dev-perl/Convert-BinHex > dev-perl/Convert-TNEF > dev-perl/DBD-SQLite > dev-perl/DBI > dev-perl/Filesys-Df > >=dev-perl/HTML-Parser-3.45 > dev-perl/HTML-Tagset > dev-perl/IO-stringy > >=dev-perl/MIME-tools-5.417 > dev-perl/MailTools > dev-perl/Net-CIDR > dev-perl/Net-DNS > dev-perl/OLE-StorageLite > dev-perl/Sys-Hostname-Long > dev-perl/Sys-SigAction > dev-perl/TimeDate > >=net-mail/tnef-1.4.3 > virtual/perl-File-Spec > virtual/perl-File-Temp > virtual/perl-Getopt-Long > >=virtual/perl-Sys-Syslog-0.18 > >=virtual/perl-MIME-Base64-3.05 > virtual/cron > postfix? ( mail-mta/postfix ) > exim? ( !postfix? ( mail-mta/exim ) ) > !postfix? ( !exim? ( mail-mta/sendmail ) ) > clamav? ( >=app-antivirus/clamav-0.88.4 ) > spamassassin? ( >=mail-filter/spamassassin-3.1.5 )" > >S="${WORKDIR}/${PN}-${MY_PV}" > >src_unpack() { > unpack ${A} > > # setup MTA > if use postfix ; then > RUNASUSER='postfix' > RUNASGROUP='postfix' > INQUEUE='/var/spool/postfix.in/deferred' > OUTQUEUE='/var/spool/postfix/incoming' > MTA='postfix' > SENDMAIL='/usr/lib/sendmail' > SENDMAIL2='/usr/lib/sendmail' > elif use exim ; then > RUNASUSER='mail' > RUNASGROUP='mail' > INQUEUE='/var/spool/exim.in/input' > OUTQUEUE='/var/spool/exim/input' > MTA='exim' > SENDMAIL='/usr/sbin/exim -oMr MailScanner' > SENDMAIL2='/usr/sbin/exim -C /etc/exim/exim_out.conf -oMr MailScanner' > else > # use sendmail as default, but we should add more as needed > # RUNASUSER='mail' > # RUNASGROUP='mail' > INQUEUE='/var/spool/mqueue.in' > OUTQUEUE='/var/spool/mqueue' > MTA='sendmail' > SENDMAIL='/usr/sbin/sendmail' > SENDMAIL2='/usr/sbin/sendmail' > fi > > # setup virus scanner(s) > VIRUS_SCANNERS="" > use clamav && VIRUS_SCANNERS="clamav ${VIRUS_SCANNERS}" > > if [ "$VIRUS_SCANNERS" == "" ]; then > VIRUS_SCANNERS="none" > VIRUS_SCANNING="no" > else > VIRUS_SCANNING="yes" > fi > > setc="${S}/etc/MailScanner" > smsc="${setc}/MailScanner.conf" > > sed -i \ > -e "s/^\(Virus Scanning[ \t]*=\).*/\1 ${VIRUS_SCANNING}/" \ > -e "s/^\(Virus Scanners[ \t]*=\).*/\1 ${VIRUS_SCANNERS}/" \ > "${smsc}" > > # setup spamassassin > if use spamassassin ; then > sed -i \ > -e "s/^\(Use SpamAssassin[ \t]*=\).*$/\1 yes/" \ > "${smsc}" > else > sed -i \ > -e "s/^\(Use SpamAssassin[ \t]*=\).*$/\1 no/" \ > "${smsc}" > fi > > # create some simple cron wrappers > for schedule in hourly daily weekly ; do > cat <<EOF >"${S}"/cron.${schedule} >#!/bin/bash > >/usr/sbin/ms-cron ${schedule/weekly/maint} >EOF > done > > # Determine some things that may need to be changed in conf file > # (need to arrive at sensible replacement for yoursite) > YOURSITE=`dnsdomainname | sed -e "s/\./-/g"` > > # ClamAV requires some specific changes to MailScanner.conf > # when mailscanner is running as root (i.e. sendmail) > if use clamav ; then > if [ "$MTA" == "sendmail" ] ; then > WORKGRP="clamav" > WORKPERM="0640" > else > WORKGRP="" > WORKPERM="0600" > fi > else > WORKGRP="" > WORKPERM="0600" > fi > > # turn /etc/MailScanner/defaults into a conf.d > for f in "${S}"/usr/lib/MailScanner/init/ms-init \ > "${S}"/usr/lib/MailScanner/wrapper/clamav-wrapper \ > "${S}"/usr/sbin/ms-clean-quarantine \ > "${S}"/usr/sbin/ms-check \ > "${S}"/usr/sbin/ms-msg-alert \ > "${S}"/usr/sbin/ms-update-vs \ > "${S}"/usr/sbin/ms-cron \ > "${smsc}" ; do > sed -i -e "s,/etc/MailScanner/defaults,/etc/conf.d/MailScanner,g" "$f" > done > > # update conf files > sed -i \ > -e "s#^\(Run As User[ \t]*=\).*#\1 $RUNASUSER#" \ > -e "s#^\(Run As Group[ \t]*=\).*#\1 $RUNASGROUP#" \ > -e "s#^\(Incoming Queue Dir[ \t]*=\).*#\1 $INQUEUE#" \ > -e "s#^\(Outgoing Queue Dir[ \t]*=\).*#\1 $OUTQUEUE#" \ > -e "s#^\(MTA[ \t]*=\).*#\1 $MTA#" \ > -e "s/^#\(TNEF.*internal\)$/\1/" \ > -e "s/^\(TNEF.*0000\)$/#\1/" \ > -e "s#^\(%org-name%\)[ \t]*=.*#\1 = ${YOURSITE}#" \ > -e "s#^\(Sendmail[ \t]*=\).*#\1 ${SENDMAIL}#" \ > -e "s#^\(Sendmail2[ \t]*=\).*#\1 ${SENDMAIL2}#" \ > -e "s#^\(Incoming Work Group[ \t]*=\).*#\1 ${WORKGRP}#" \ > -e "s#^\(Incoming Work Permissions[ \t]*=\).*#\1 ${WORKPERM}#" \ > "${smsc}" > > # update spam.assassin.prefs.conf > sed -i -e "s#YOURDOMAIN-COM#${YOURSITE}#" "${setc}"/spamassassin.conf > > # net-mail/clamav net-mail/f-prot package compatibility > sed -i \ > -e 's#^\(clamav\t.*/usr\)/local$#\1#' \ > -e 's#^\(f-prot.*\)/usr/local/f-prot$#\1/opt/f-prot#' \ > "${setc}"/virus.scanners.conf >} > >src_install() { > dosbin usr/sbin/* > > newconfd "${S}"/etc/MailScanner/defaults MailScanner > # prevent doins -r below from installing it into etc/MailScanner as well > rm -f "${S}"/etc/MailScanner/defaults > > newinitd "${FILESDIR}"/initd.mailscanner MailScanner > > insinto /etc > doins -r etc/MailScanner > > exeinto /usr/$(get_libdir)/MailScanner/wrapper > doexe usr/lib/MailScanner/wrapper/* > > exeinto /usr/$(get_libdir)/MailScanner/init > doexe usr/lib/MailScanner/init/* > > insinto /usr/share > doins -r usr/share/MailScanner > > for schedule in hourly daily weekly ; do > exeinto /etc/cron.${schedule} > newexe "${S}"/cron.${schedule} MailScanner > done > > dodoc INSTALL LICENSE README > > keepdir /var/spool/MailScanner/incoming > keepdir /var/spool/MailScanner/quarantine > keepdir /var/spool/MailScanner/spamassassin > keepdir /var/spool/MailScanner/archive > > if use postfix ; then > chown -R postfix:postfix "${D}/var/spool/MailScanner/" > elif use exim ; then > chown -R mail:mail "${D}/var/spool/MailScanner/" > else > keepdir /var/spool/mqueue.in > fi > > use spamassassin && dosym /etc/MailScanner/spamassassin.conf /etc/mail/spamassassin/mailscanner.cf >} > >pkg_postinst() { > if use postfix; then > elog "Note that postfix 2.4 now supports HOLD of messages" > elog "and reinjection without second postfix instance" > elog "Inbound path is now ${ROOT}var/spool/postfix/hold" > elog > elog "See http://mailscanner.info/postfix.html for details" > elog "or check (english) gentoo-wiki.com page which has been updated" > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 584524
:
453156
|
453158
|
453222
|
453224
|
453226
|
453228
|
597986