[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/

2021-02-20 Thread Conrad Kostecki
commit: 5f4abdd5629e3186954d1b89667c776da570602a
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri Feb 19 08:29:49 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Feb 20 22:43:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f4abdd5

mail-filter/amavisd-new: remove unused files

Closes: https://github.com/gentoo/gentoo/pull/19535
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Conrad Kostecki  gentoo.org>

 mail-filter/amavisd-new/files/amavis-mc.initd-r1   | 18 ---
 .../files/amavisd-snmp-subagent-zmq.initd  | 26 --
 2 files changed, 44 deletions(-)

diff --git a/mail-filter/amavisd-new/files/amavis-mc.initd-r1 
b/mail-filter/amavisd-new/files/amavis-mc.initd-r1
deleted file mode 100644
index 6343d4255c4..000
--- a/mail-filter/amavisd-new/files/amavis-mc.initd-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/sbin/amavis-mc"
-pidfile="/run/${RC_SVCNAME}.pid"
-
-# Let OpenRC background this, because otherwise it will write its PID
-# file after dropping privileges which presents a security issue when
-# we go to `kill` the thing as root.
-command_args="-f"
-command_background="true"
-command_user="amavis:amavis"
-
-depend() {
-  use logger
-  before amavisd-new snmpd
-}

diff --git a/mail-filter/amavisd-new/files/amavisd-snmp-subagent-zmq.initd 
b/mail-filter/amavisd-new/files/amavisd-snmp-subagent-zmq.initd
deleted file mode 100644
index 7482a3f1d20..000
--- a/mail-filter/amavisd-new/files/amavisd-snmp-subagent-zmq.initd
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-command="/usr/sbin/amavisd-snmp-subagent-zmq"
-pidfile="/run/${RC_SVCNAME}.pid"
-
-# The RELEASE_NOTES say "it is safe to run it as root, although
-# perhaps not necessary." I'm not in a position to test, but I bet
-# it's safe to run this as amavis:amavis. Since the program itself
-# doesn't have the ability to drop privileges, we'd have to let OpenRC
-# do that; and in that case, the easiest way to deal with the PID file
-# is to let OpenRC handle that, too.
-#
-# Thus as a means of future-proofing, we run $command in the
-# foreground, and let OpenRC background it and write a PID file. So
-# if somebody wants to try command_user="amavis:amavis" here, it might
-# just work.
-command_args="-f"
-command_background="true"
-
-depend() {
-  use logger
-  before amavisd-new snmpd
-  need amavis-mc
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/

2020-09-07 Thread James Le Cuirot
commit: ef1c1a2693ef4389164efb587675218055f55354
Author: James Le Cuirot  gentoo  org>
AuthorDate: Mon Sep  7 20:05:01 2020 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Mon Sep  7 20:05:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef1c1a26

mail-filter/amavisd-new: Delete unused patch

Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: James Le Cuirot  gentoo.org>

 mail-filter/amavisd-new/files/amavisd-2.11.0-dkim.patch | 12 
 1 file changed, 12 deletions(-)

diff --git a/mail-filter/amavisd-new/files/amavisd-2.11.0-dkim.patch 
b/mail-filter/amavisd-new/files/amavisd-2.11.0-dkim.patch
deleted file mode 100644
index d9aa07d732b..000
--- a/mail-filter/amavisd-new/files/amavisd-2.11.0-dkim.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Origin: https://lists.amavis.org/pipermail/amavis-users/2016-July/004428.html
-
 a/amavisd
-+++ b/amavisd
-@@ -34338,6 +34338,7 @@
- $sig_ind++;
-   }
-   Amavis::load_policy_bank($_,$msginfo) for @bank_names;
-+  $msginfo->originating(c('originating'));
-   $msginfo->dkim_signatures_valid(\@signatures_valid)  if @signatures_valid;
- # if (ll(5) && $sig_ind > 0) {
- #   # show which header fields are covered by which signature



[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/

2019-03-01 Thread Michael Orlitzky
commit: d97050eda5e5028c446bfcb6afa11486b7cdc030
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Fri Mar  1 17:05:51 2019 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sat Mar  2 04:18:57 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d97050ed

mail-filter/amavisd-new: remove unused file

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/amavisd-new/files/amavisd-snmp.initd | 31 
 1 file changed, 31 deletions(-)

diff --git a/mail-filter/amavisd-new/files/amavisd-snmp.initd 
b/mail-filter/amavisd-new/files/amavisd-snmp.initd
deleted file mode 100644
index fc23a1fc101..000
--- a/mail-filter/amavisd-new/files/amavisd-snmp.initd
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-name="amavisd-snmp"
-pidfile="/run/amavis/${name}.pid"
-command="/usr/sbin/${name}-subagent"
-command_args="${amavis_snmp_args} -P ${pidfile}"
-start_stop_daemon_args="--interpreted"
-
-update_command() {
-   if [[ -x ${command}-zmq && ! $amavisd_snmp_command ]]; then
-   command="${command}-zmq"
-   elif [[ $amavisd_snmp_command ]]; then
-   command="$amavisd_snmp_command"
-   fi
-}
-
-depend() {
-   use logger
-   before amavisd-new snmpd
-   update_command
-   if [[ ${command##*-} == "zmq" ]]; then
-   need amavis-mc
-   fi
-}
-
-start_pre() {
-   update_command
-   checkpath -d -o amavis /run/amavis
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/

2019-02-23 Thread Michael Orlitzky
commit: 072fd49134ed3c404a44e0cb8eb564b3b00f9cd9
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sun Feb 24 02:06:39 2019 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun Feb 24 02:33:35 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=072fd491

mail-filter/amavisd-new: remove now-unused files.

Bug: https://bugs.gentoo.org/630898
Signed-off-by: Michael Orlitzky  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 mail-filter/amavisd-new/files/amavis-mc.initd  | 17 --
 mail-filter/amavisd-new/files/amavisd.initd-r1 | 44 --
 mail-filter/amavisd-new/files/amavisd.service  | 22 -
 3 files changed, 83 deletions(-)

diff --git a/mail-filter/amavisd-new/files/amavis-mc.initd 
b/mail-filter/amavisd-new/files/amavis-mc.initd
deleted file mode 100644
index 84658da9a4e..000
--- a/mail-filter/amavisd-new/files/amavis-mc.initd
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-pidfile="/run/amavis/amavis-mc.pid"
-command="/usr/sbin/amavis-mc"
-command_args="${amavis_mc_args} -P ${pidfile}"
-start_stop_daemon_args="--interpreted"
-
-depend() {
-   use logger
-   before amavisd-new snmpd
-}
-
-start_pre() {
-   checkpath -d -o amavis /run/amavis
-}

diff --git a/mail-filter/amavisd-new/files/amavisd.initd-r1 
b/mail-filter/amavisd-new/files/amavisd.initd-r1
deleted file mode 100644
index d772433aa41..000
--- a/mail-filter/amavisd-new/files/amavisd.initd-r1
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-extra_started_commands="reload"
-extra_commands="debug debug_sa"
-
-prog="/usr/sbin/amavisd"
-progname="amavisd-new"
-
-depend() {
-   use net logger antivirus snmpd
-   before mta
-}
-
-start() {
-   ebegin "Starting ${progname}"
-   "${prog}" start
-   eend $?
-}
-
-stop() {
-   ebegin "Stopping ${progname}"
-   "${prog}" stop 1>/dev/null
-   eend $?
-}
-
-reload() {
-   ebegin "Reloading ${progname}"
-   "${prog}" reload 1>/dev/null
-   eend $?
-}
-
-debug() {
-   ebegin "Starting ${progname} in debug mode"
-   "${prog}" debug
-   eend $?
-}
-
-debug_sa() {
-   ebegin "Starting ${progname} in debug-sa mode"
-   "${prog}" debug-sa
-   eend $?
-}

diff --git a/mail-filter/amavisd-new/files/amavisd.service 
b/mail-filter/amavisd-new/files/amavisd.service
deleted file mode 100644
index c53c38ac163..000
--- a/mail-filter/amavisd-new/files/amavisd.service
+++ /dev/null
@@ -1,22 +0,0 @@
-[Unit]
-Description=Amavisd Daemon
-Wants=postfix.service
-Wants=spamassassin.service
-Wants=clamd.service
-After=network.target
-
-[Service]
-User=amavis
-Group=amavis
-ExecStart=/usr/sbin/amavisd -c /etc/amavisd.conf foreground
-ExecReload=/usr/sbin/amavisd -c /etc/amavisd.conf reload
-PrivateTmp=true
-CapabilityBoundingSet=
-ProtectSystem=full
-NoNewPrivileges=true
-PrivateDevices=true
-ProtectHome=true
-MemoryDenyWriteExecute=true
-
-[Install]
-WantedBy=multi-user.target



[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/, mail-filter/amavisd-new/

2018-11-18 Thread Michael Orlitzky
commit: c8fe3982751aa4881b42f89ed080b210c4529c81
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sat Nov 17 15:09:21 2018 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun Nov 18 23:23:57 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8fe3982

mail-filter/amavisd-new: new version 2.11.1.

A mostly standard version bump (bug 668494) with some improvements and
bug fixes piled on:

  * The sys-apps/file dependency is replaced by dev-perl/File-LibMagic
to improve performance a bit (bug 592802).

  * New user creation has been moved to pkg_setup(). This allows us to
set permissions and ownership properly in src_install(), so that
we don't have to "fix" them later and cause big ol' security
problems (bug 630836).

  * The OpenRC service script has been rewritten to use start-stop-daemon.
This fixes outstanding bugs 507352, 634860, and 646336.

  * The systemd service dependencies have been updated (bug 581452). We
never really needed spamassassin (spamd) at all, and we shouldn't fail
to start if postfix/clamav are absent entirely.

  * As part of the previous item, removed two failing "sed" calls
(that were missing die() statements!) intended to modify a service
file that no longer lives where it used to.

Thanks are due to,

  * Marcin Mirosław who reported an OpenRC issue,
  * Nick Wiltshire for reporting and testing the OpenRC fixes,
  * Robin Lutz for reporting the OpenRC restart issue,
  * Timo Rothenpieler for reporting the systemd dependency issue.

Bug: https://bugs.gentoo.org/630836
Closes: https://bugs.gentoo.org/507352
Closes: https://bugs.gentoo.org/581452
Closes: https://bugs.gentoo.org/592802
Closes: https://bugs.gentoo.org/634860
Closes: https://bugs.gentoo.org/646336
Closes: https://bugs.gentoo.org/668494
Signed-off-by: Michael Orlitzky  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 mail-filter/amavisd-new/Manifest   |  1 +
 ...-2.11.0-r4.ebuild => amavisd-new-2.11.1.ebuild} | 68 --
 mail-filter/amavisd-new/files/amavisd.initd-r2 | 42 +
 mail-filter/amavisd-new/files/amavisd.service-r1   | 21 +++
 4 files changed, 101 insertions(+), 31 deletions(-)

diff --git a/mail-filter/amavisd-new/Manifest b/mail-filter/amavisd-new/Manifest
index 44fb609486f..7b3a4228338 100644
--- a/mail-filter/amavisd-new/Manifest
+++ b/mail-filter/amavisd-new/Manifest
@@ -1 +1,2 @@
+DIST amavis-amavisd-new-2.11.1.tar.gz 1093467 BLAKE2B 
1e43ddea86ff269b02cbbcd125d913c51b66728b1063cde6ca3f3f24f1bd36f9f3c7f51a8baf509d2aca0d41a07a00bb9abe08dd70724391c552634715d01a75
 SHA512 
6ef291868908bd13d6ce913f5c8c3898b35eba490877e8eded3951a32be7549145df5db1409f124a3631ec88dd7eeb9457ce2b063ae3e3bccd76cc2a9b8741ae
 DIST amavisd-new-2.11.0.tar.xz 780548 BLAKE2B 
59cea5219a737275411c08c7d137ff2109ebbfee8f5f567d80e0cd73cfbb22887dd186383bfd02ad9880e099e0c06b829de43b9e12dbc3151813533166e51654
 SHA512 
a33292c976abf54db9475392069658c926e7a6f11a4970bbe353b34b3343388bc83b40eda4729f8efa735a3a6e23fd1ed83487f6f7ccf1e9f0903220e6d26957

diff --git a/mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild 
b/mail-filter/amavisd-new/amavisd-new-2.11.1.ebuild
similarity index 79%
rename from mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild
rename to mail-filter/amavisd-new/amavisd-new-2.11.1.ebuild
index 0efc27e6454..3b4205bb331 100644
--- a/mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild
+++ b/mail-filter/amavisd-new/amavisd-new-2.11.1.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 inherit systemd user
 
-MY_P="${P/_/-}"
 DESCRIPTION="High-performance interface between the MTA and content checkers"
-HOMEPAGE="https://www.ijs.si/software/amavisd/;
-SRC_URI="https://www.ijs.si/software/amavisd/${MY_P}.tar.xz;
+HOMEPAGE="https://gitlab.com/amavis/amavis;
+SRC_URI="${HOMEPAGE}/-/archive/${P}/amavis-${P}.tar.gz"
 PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES=yes
 
 LICENSE="GPL-2 BSD-2"
@@ -51,7 +50,7 @@ RDEPEND="${DEPEND}
>=virtual/perl-Time-HiRes-1.49
dev-perl/Unix-Syslog
dev-perl/Net-LibIDN
-   sys-apps/file
+   dev-perl/File-LibMagic
>=sys-libs/db-4.4.20
dev-perl/BerkeleyDB
dev-perl/Convert-BinHex
@@ -70,7 +69,14 @@ RDEPEND="${DEPEND}
zmq? ( dev-perl/ZMQ-LibZMQ3 )"
 
 AMAVIS_ROOT="/var/amavis"
-S="${WORKDIR}/${MY_P}"
+S="${WORKDIR}/amavis-${P}"
+
+pkg_setup() {
+   # Create the user beforehand so that we can install the config file
+   # (and some directories) with group "amavis" in src_install().
+   enewgroup amavis
+   enewuser amavis -1 -1 "${AMAVIS_ROOT}" amavis
+}
 
 src_prepare() {
# amavisd-new version 2.11.0 breaks DKIM signing of outbound mail,
@@ -103,8 +109,9 @@ src_prepare() {
if ! use spamassassin ; then
sed -i -e \
  

[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/

2018-11-18 Thread Michael Orlitzky
commit: cdefbed60c214263ee9c13db3f29072709d363ad
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sat Nov 17 14:56:05 2018 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun Nov 18 23:23:57 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdefbed6

mail-filter/amavisd-new: remove old (now-unused) OpenRC service script.

Signed-off-by: Michael Orlitzky  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 mail-filter/amavisd-new/files/amavisd.initd | 45 -
 1 file changed, 45 deletions(-)

diff --git a/mail-filter/amavisd-new/files/amavisd.initd 
b/mail-filter/amavisd-new/files/amavisd.initd
deleted file mode 100644
index 4899296cc14..000
--- a/mail-filter/amavisd-new/files/amavisd.initd
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-extra_started_commands="reload"
-extra_commands="debug debug_sa"
-
-prog="/usr/sbin/amavisd"
-progname="amavisd-new"
-
-depend() {
-   need net
-   use logger antivirus snmpd
-   before mta
-}
-
-start() {
-   ebegin "Starting ${progname}"
-   "${prog}" start
-   eend $?
-}
-
-stop() {
-   ebegin "Stopping ${progname}"
-   "${prog}" stop 1>/dev/null
-   eend $?
-}
-
-reload() {
-   ebegin "Reloading ${progname}"
-   "${prog}" reload 1>/dev/null
-   eend $?
-}
-
-debug() {
-   ebegin "Starting ${progname} in debug mode"
-   "${prog}" debug
-   eend $?
-}
-
-debug_sa() {
-   ebegin "Starting ${progname} in debug-sa mode"
-   "${prog}" debug-sa
-   eend $?
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/, mail-filter/amavisd-new/

2018-10-04 Thread Thomas Deutschmann
commit: c056ed59671c776f39ce1360a6a1b0fb0f16b900
Author: Ralph Seichter  seichter  de>
AuthorDate: Fri Oct  5 04:23:32 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Oct  5 04:23:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c056ed59

mail-filter/amavisd-new: DKIM signing bugfix

amavisd-new version 2.11.0 introduced a bug which breaks DKIM signing
for outbound mail. This ebuild adds a patch which fixes the issue.

Closes: https://bugs.gentoo.org/603582
Signed-off-by: Ralph Seichter  seichter.de>
Closes: https://github.com/gentoo/gentoo/pull/10058
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../amavisd-new/amavisd-new-2.11.0-r4.ebuild   | 184 +
 .../amavisd-new/files/amavisd-2.11.0-dkim.patch|  12 ++
 2 files changed, 196 insertions(+)

diff --git a/mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild 
b/mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild
new file mode 100644
index 000..0efc27e6454
--- /dev/null
+++ b/mail-filter/amavisd-new/amavisd-new-2.11.0-r4.ebuild
@@ -0,0 +1,184 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit systemd user
+
+MY_P="${P/_/-}"
+DESCRIPTION="High-performance interface between the MTA and content checkers"
+HOMEPAGE="https://www.ijs.si/software/amavisd/;
+SRC_URI="https://www.ijs.si/software/amavisd/${MY_P}.tar.xz;
+PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES=yes
+
+LICENSE="GPL-2 BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="clamav courier dkim ldap mysql postgres qmail razor snmp spamassassin 
zmq"
+
+DEPEND=">=sys-apps/sed-4
+   >=dev-lang/perl-5.10.0"
+
+RDEPEND="${DEPEND}
+   >=sys-apps/coreutils-5.0-r3
+   app-arch/cpio
+   app-arch/gzip
+   app-arch/bzip2
+   app-arch/arc
+   app-arch/cabextract
+   app-arch/freeze
+   app-arch/lha
+   app-arch/lrzip
+   app-arch/lzop
+   app-arch/ncompress
+   app-arch/p7zip
+   app-arch/pax
+   app-arch/unarj
+   app-arch/unrar
+   app-arch/xz-utils
+   app-arch/zoo
+   net-mail/ripole
+   >=dev-perl/Archive-Zip-1.14
+   >=virtual/perl-IO-Compress-1.35
+   >=virtual/perl-Compress-Raw-Zlib-2.017
+   net-mail/tnef
+   virtual/perl-MIME-Base64
+   >=dev-perl/MIME-tools-5.415
+   >=dev-perl/MailTools-1.58
+   >=dev-perl/Net-Server-0.91
+   virtual/perl-Digest-MD5
+   dev-perl/IO-stringy
+   virtual/perl-IO-Socket-IP
+   >=virtual/perl-Time-HiRes-1.49
+   dev-perl/Unix-Syslog
+   dev-perl/Net-LibIDN
+   sys-apps/file
+   >=sys-libs/db-4.4.20
+   dev-perl/BerkeleyDB
+   dev-perl/Convert-BinHex
+   >=dev-perl/Mail-DKIM-0.31
+   virtual/perl-File-Temp
+   dev-perl/Net-SSLeay
+   dev-perl/IO-Socket-SSL
+   virtual/mta
+   clamav? ( app-antivirus/clamav )
+   ldap? ( >=dev-perl/perl-ldap-0.33 )
+   mysql? ( dev-perl/DBD-mysql )
+   postgres? ( dev-perl/DBD-Pg )
+   razor? ( mail-filter/razor )
+   snmp? ( net-analyzer/net-snmp[perl] )
+   spamassassin? ( mail-filter/spamassassin dev-perl/Image-Info )
+   zmq? ( dev-perl/ZMQ-LibZMQ3 )"
+
+AMAVIS_ROOT="/var/amavis"
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+   # amavisd-new version 2.11.0 breaks DKIM signing of outbound mail,
+   # see https://bugs.gentoo.org/603582
+   eapply "${FILESDIR}/amavisd-2.11.0-dkim.patch"
+
+   if use courier ; then
+   eapply -p0 amavisd-new-courier.patch
+   fi
+
+   if use qmail ; then
+   eapply -p0 amavisd-new-qmqpqq.patch
+   fi
+
+   sed -i  \
+   -e '/daemon/s/vscan/amavis/' \
+   -e "s:'/var/virusmails':\"\$MYHOME/quarantine\":" \
+   "${S}/amavisd.conf" "${S}/amavis-mc"  || die "missing conf file"
+
+   if ! use dkim ; then
+   sed -i -e '/enable_dkim/s/1/0/' "${S}/amavisd.conf" \
+   || die "missing conf file - dkim"
+   fi
+
+   if use zmq ; then
+   sed -i -e '/enable_zmq/s/# //' "${S}/amavisd.conf" \
+   || die "missing conf file - zmq"
+   fi
+
+   if ! use spamassassin ; then
+   sed -i -e \
+   
"/^#[[:space:]]*@bypass_spam_checks_maps[[:space:]]*=[[:space:]]*(1)/s/^#//" \
+   "${S}/amavisd.conf" || die "missing conf file - 
sa"
+   fi
+   eapply_user
+}
+
+src_install() {
+   dosbin amavisd amavisd-agent amavisd-nanny amavisd-release \
+   amavisd-signer amavisd-status
+   dobin p0f-analyzer.pl amavisd-submit
+
+   if use snmp ; then
+   dosbin amavisd-snmp-subagent
+   use zmq && dosbin amavisd-snmp-subagent-zmq
+   dodoc AMAVIS-MIB.txt
+   newinitd "${FILESDIR}"/amavisd-snmp.initd 

[gentoo-commits] repo/gentoo:master commit in: mail-filter/amavisd-new/files/, mail-filter/amavisd-new/

2015-11-22 Thread Marc Schiffbauer
commit: 4e6300ee17654ae602107855bc7cde8801153042
Author: Marc Schiffbauer  gentoo  org>
AuthorDate: Mon Nov 23 02:29:11 2015 +
Commit: Marc Schiffbauer  gentoo  org>
CommitDate: Mon Nov 23 02:29:11 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e6300ee

mail-filter/amavisd-new: revbump 2.10.1-r3, fix run-path for init scripts

Package-Manager: portage-2.2.25

 .../{amavisd-new-2.10.1-r2.ebuild => amavisd-new-2.10.1-r3.ebuild}| 0
 mail-filter/amavisd-new/files/amavis-mc.initd | 4 
 mail-filter/amavisd-new/files/amavisd-snmp.initd  | 1 +
 3 files changed, 5 insertions(+)

diff --git a/mail-filter/amavisd-new/amavisd-new-2.10.1-r2.ebuild 
b/mail-filter/amavisd-new/amavisd-new-2.10.1-r3.ebuild
similarity index 100%
rename from mail-filter/amavisd-new/amavisd-new-2.10.1-r2.ebuild
rename to mail-filter/amavisd-new/amavisd-new-2.10.1-r3.ebuild

diff --git a/mail-filter/amavisd-new/files/amavis-mc.initd 
b/mail-filter/amavisd-new/files/amavis-mc.initd
index 0725ef9..eb1b499 100644
--- a/mail-filter/amavisd-new/files/amavis-mc.initd
+++ b/mail-filter/amavisd-new/files/amavis-mc.initd
@@ -12,3 +12,7 @@ depend() {
use logger
before amavisd-new snmpd
 }
+
+start_pre() {
+   checkpath -d -o amavis /run/amavis
+}

diff --git a/mail-filter/amavisd-new/files/amavisd-snmp.initd 
b/mail-filter/amavisd-new/files/amavisd-snmp.initd
index e42fe47..9732419 100644
--- a/mail-filter/amavisd-new/files/amavisd-snmp.initd
+++ b/mail-filter/amavisd-new/files/amavisd-snmp.initd
@@ -18,4 +18,5 @@ start_pre() {
if [[ -x ${command}-zmq && ! $amavisd_snmp_command ]]; then
command="${command}-zmq"
fi
+   checkpath -d -o amavis /run/amavis
 }