[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2023-08-14 Thread Eray Aslan
commit: 17d3ba5e9c2b0d3b2acbf74db127d64b579edd93
Author: Eray Aslan  gentoo  org>
AuthorDate: Mon Aug 14 13:25:08 2023 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Mon Aug 14 13:25:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17d3ba5e

mail-mta/postfix: permit cdb and lmdb alias files

so that postfix can run newaliases when cdb or lmdb is the default db
AND postfix is started via systemd

Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/files/postfix.service | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-mta/postfix/files/postfix.service 
b/mail-mta/postfix/files/postfix.service
index db585b3e29db..7a72aaa8e50b 100644
--- a/mail-mta/postfix/files/postfix.service
+++ b/mail-mta/postfix/files/postfix.service
@@ -12,7 +12,7 @@ ExecReload=/usr/sbin/postfix reload
 PrivateTmp=yes
 PrivateDevices=yes
 ProtectSystem=full
-ReadWritePaths=-/etc/mail/aliases.db
+ReadWritePaths=-/etc/mail/aliases.db -/etc/mail/aliases.cdb 
-/etc/mail/aliases.lmdb
 CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
 MemoryDenyWriteExecute=true
 ProtectKernelModules=true



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2023-03-14 Thread Conrad Kostecki
commit: 6c3b48b5d1f722bf5ccdc0d89b464390254fdc35
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Mar  8 18:15:17 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Tue Mar 14 22:59:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c3b48b5

mail-mta/postfix: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/29998
Signed-off-by: Conrad Kostecki  gentoo.org>

 mail-mta/postfix/files/linux-6.patch | 24 
 1 file changed, 24 deletions(-)

diff --git a/mail-mta/postfix/files/linux-6.patch 
b/mail-mta/postfix/files/linux-6.patch
deleted file mode 100644
index 19e73dc34b8e..
--- a/mail-mta/postfix/files/linux-6.patch
+++ /dev/null
@@ -1,24 +0,0 @@
 a/makedefs 2022-01-23 21:53:41.0 +0100
-+++ b/makedefs 2022-09-07 19:07:02.0 +0200
-@@ -627,7 +627,8 @@
-   : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
-   : ${PLUGIN_LD="${CC-gcc} -shared"}
-   ;;
-- Linux.[345].*)   SYSTYPE=LINUX$RELEASE_MAJOR
-+Linux.[3456].*)
-+  SYSTYPE=LINUX$RELEASE_MAJOR
-   case "$CCARGS" in
-*-DNO_DB*) ;;
-*-DHAS_DB*) ;;
 a/src/util/sys_defs.h  2021-12-05 19:59:27.0 +0100
-+++ b/src/util/sys_defs.h  2022-09-07 19:09:09.0 +0200
-@@ -751,7 +751,8 @@
-  /*
-   * LINUX.
-   */
--#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5)
-+#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) \
-+  || defined(LINUX6)
- #define SUPPORTED
- #define UINT32_TYPE   unsigned int
- #define UINT16_TYPE   unsigned short



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/

2021-08-09 Thread Eray Aslan
commit: 846b88fc3d01d2d4e3f47bb328791be36207a767
Author: Eray Aslan  gentoo  org>
AuthorDate: Mon Aug  9 13:16:09 2021 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Mon Aug  9 13:16:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=846b88fc

mail-mta/postfix: fix building with glibc-2.34

Closes: https://bugs.gentoo.org/803929
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/files/postfix-glibc-2.34.patch |  12 +
 mail-mta/postfix/postfix-3.6.2-r1.ebuild| 290 
 2 files changed, 302 insertions(+)

diff --git a/mail-mta/postfix/files/postfix-glibc-2.34.patch 
b/mail-mta/postfix/files/postfix-glibc-2.34.patch
new file mode 100644
index 000..0da3ddf5ecd
--- /dev/null
+++ b/mail-mta/postfix/files/postfix-glibc-2.34.patch
@@ -0,0 +1,12 @@
+--- a/src/util/sys_defs.h  2020-05-21 16:34:23.0 +0300
 b/src/util/sys_defs.h  2021-08-07 19:14:20.0 +0300
+@@ -827,6 +827,9 @@
+ #define HAVE_POSIX_GETPW_R
+ #endif
+ #endif
++#if HAVE_GLIBC_API_VERSION_SUPPORT(2, 34)
++#define HAS_CLOSEFROM
++#endif
+ 
+ #endif
+ 

diff --git a/mail-mta/postfix/postfix-3.6.2-r1.ebuild 
b/mail-mta/postfix/postfix-3.6.2-r1.ebuild
new file mode 100644
index 000..823fde3d62d
--- /dev/null
+++ b/mail-mta/postfix/postfix-3.6.2-r1.ebuild
@@ -0,0 +1,290 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit pam systemd toolchain-funcs
+
+MY_PV="${PV/_rc/-RC}"
+MY_SRC="${PN}-${MY_PV}"
+MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official";
+RC_VER="2.7"
+
+DESCRIPTION="A fast and secure drop-in replacement for sendmail"
+HOMEPAGE="http://www.postfix.org/";
+SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
+
+LICENSE="|| ( IBM EPL-2.0 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc 
~x86"
+IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb memcached mbox mysql 
nis pam postgres sasl selinux sqlite ssl"
+
+DEPEND="
+   acct-group/postfix
+   acct-group/postdrop
+   acct-user/postfix
+   >=dev-libs/libpcre-3.4
+   dev-lang/perl
+   berkdb? ( >=sys-libs/db-3.2:* )
+   cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
+   eai? ( dev-libs/icu:= )
+   ldap? ( net-nds/openldap )
+   ldap-bind? ( net-nds/openldap[sasl] )
+   lmdb? ( >=dev-db/lmdb-0.9.11 )
+   mysql? ( dev-db/mysql-connector-c:0= )
+   nis? ( net-libs/libnsl )
+   pam? ( sys-libs/pam )
+   postgres? ( dev-db/postgresql:* )
+   sasl? (  >=dev-libs/cyrus-sasl-2 )
+   sqlite? ( dev-db/sqlite:3 )
+   ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   "
+
+RDEPEND="${DEPEND}
+   memcached? ( net-misc/memcached )
+   net-mail/mailbase
+   !mail-mta/courier
+   !mail-mta/esmtp
+   !mail-mta/exim
+   !mail-mta/msmtp[mta]
+   !mail-mta/netqmail
+   !mail-mta/nullmailer
+   !mail-mta/sendmail
+   !mail-mta/opensmtpd
+   !mail-mta/ssmtp[mta]
+   selinux? ( sec-policy/selinux-postfix )"
+
+REQUIRED_USE="ldap-bind? ( ldap sasl )"
+
+S="${WORKDIR}/${MY_SRC}"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-glibc-2.34.patch"
+)
+
+src_prepare() {
+   default
+   sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
+   src/util/sys_defs.h || die "sed failed"
+   # change default paths to better comply with portage standard paths
+   sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
+}
+
+src_configure() {
+   for name in CDB LDAP LMDB MYSQL PCRE PGSQL SDBM SQLITE
+   do
+   local AUXLIBS_${name}=""
+   done
+
+   # Make sure LDFLAGS get passed down to the executables.
+   local mycc="-DHAS_PCRE" mylibs="${LDFLAGS} -ldl"
+   AUXLIBS_PCRE="$(pcre-config --libs)"
+
+   use pam && mylibs="${mylibs} -lpam"
+
+   if use ldap; then
+   mycc="${mycc} -DHAS_LDAP"
+   AUXLIBS_LDAP="-lldap -llber"
+   fi
+
+   if use mysql; then
+   mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)"
+   AUXLIBS_MYSQL="$(mysql_config --libs)"
+   fi
+
+   if use postgres; then
+   mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
+   AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
+   fi
+
+   if use sqlite; then
+   mycc="${mycc} -DHAS_SQLITE"
+   AUXLIBS_SQLITE="-lsqlite3 -lpthread"
+   fi
+
+   if use ssl; then
+   mycc="${mycc} -DUSE_TLS"
+   mylibs="${mylibs} -lssl -lcrypto"
+   fi
+
+   if use lmdb; then
+   mycc="${mycc} -DHAS_LMDB"
+   AUXLIBS_LMDB="-llmdb -lpthread"
+   fi
+
+   if ! use eai; then
+   mycc="${mycc} -DNO_EAI"
+   fi
+
+   # broken. and "in other words, not supported" by upstream.
+

[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2021-06-28 Thread Eray Aslan
commit: 0b2b21691bd747fbd4b11fa0663f833726bd89c4
Author: Eray Aslan  gentoo  org>
AuthorDate: Mon Jun 28 08:48:42 2021 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Mon Jun 28 08:49:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b2b2169

mail-mta/postfix: [QA] Fix missing eend arg

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/files/postfix.rc6.2.7 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mail-mta/postfix/files/postfix.rc6.2.7 
b/mail-mta/postfix/files/postfix.rc6.2.7
index 9a1c1e21de9..62f6dda38cf 100644
--- a/mail-mta/postfix/files/postfix.rc6.2.7
+++ b/mail-mta/postfix/files/postfix.rc6.2.7
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 extra_started_commands="reload abort flush"
@@ -45,7 +45,7 @@ start() {
 stop() {
ebegin "Stopping postfix ${CONF_MESSAGE}"
/usr/sbin/postfix ${CONF_PARAM} stop >/dev/null 2>&1
-   eend
+   eend $?
 }
 
 status() {



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2021-05-03 Thread Sam James
commit: 08bb1ba337ef41cf1261b832acb9be4cca6af5ad
Author: Sam James  gentoo  org>
AuthorDate: Mon May  3 18:37:27 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  3 18:45:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08bb1ba3

mail-mta/postfix: drop obsolete LibreSSL patch(es)

Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3
Signed-off-by: Sam James  gentoo.org>

 mail-mta/postfix/files/postfix-libressl-certkey.patch | 13 -
 mail-mta/postfix/files/postfix-libressl-server.patch  | 14 --
 2 files changed, 27 deletions(-)

diff --git a/mail-mta/postfix/files/postfix-libressl-certkey.patch 
b/mail-mta/postfix/files/postfix-libressl-certkey.patch
deleted file mode 100644
index b6ab8aeb790..000
--- a/mail-mta/postfix/files/postfix-libressl-certkey.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-see https://bugs.gentoo.org/678874
-
 a/src/tls/tls_certkey.c.orig   2019-03-07 23:57:10 UTC
-+++ b/src/tls/tls_certkey.c
-@@ -144,7 +144,7 @@ static void init_pem_load_state(pem_load
- 
- /* use_chain - load cert, key and chain into ctx or ssl */
- 
--#if OPENSSL_VERSION_NUMBER >= 0x1010100fUL
-+#if OPENSSL_VERSION_NUMBER >= 0x1010100fUL && 
!defined(LIBRESSL_VERSION_NUMBER)
- static int use_chain(pem_load_state_t *st)
- {
- int ret;

diff --git a/mail-mta/postfix/files/postfix-libressl-server.patch 
b/mail-mta/postfix/files/postfix-libressl-server.patch
deleted file mode 100644
index 8573bb80bb5..000
--- a/mail-mta/postfix/files/postfix-libressl-server.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-see https://bugs.gentoo.org/678874
-
 a/src/tls/tls_server.c.orig2018-12-26 19:21:49 UTC
-+++ b/src/tls/tls_server.c
-@@ -518,7 +518,9 @@ TLS_APPL_STATE *tls_server_init(const TL
-* ticket decryption callback already (since 2.11) asks OpenSSL to
-* avoid issuing new tickets when the presented ticket is re-usable.
-*/
-+#ifndef LIBRESSL_VERSION_NUMBER
-   SSL_CTX_set_num_tickets(server_ctx, 1);
-+#endif
- }
- #endif
- if (!ticketable)



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/

2019-12-02 Thread Eray Aslan
commit: 0fafe03b13397b32c50427620098e9340540a5a5
Author: Eray Aslan  gentoo  org>
AuthorDate: Tue Dec  3 05:30:45 2019 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Tue Dec  3 05:30:45 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fafe03b

mail-mta/postfix: remove old

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/Manifest   |   2 -
 mail-mta/postfix/files/postfix-2.11.1-db6.patch |  12 -
 mail-mta/postfix/metadata.xml   |   2 -
 mail-mta/postfix/postfix-2.10.9.ebuild  | 298 
 4 files changed, 314 deletions(-)

diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index e4700ad669a..be237041608 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,7 +1,5 @@
-DIST postfix-2.10.9.tar.gz 3820525 BLAKE2B 
ed1fc10f016cdc63fe2b86c68cca270c98348417babf6d8e05f76fa2550f5cbca95825f14cf54897e66323cdbe6132a1046402b853b6f000ade630277278c748
 SHA512 
c77df7ccc051bd72271dc5298da0ca4e45397b1ba96fc8be31e095f5b15cd30ebc0b29cf638e76efc65503cb241efd937f2d64aaa97243402c35e2927b7a7b91
 DIST postfix-3.4.5.tar.gz 4581301 BLAKE2B 
9de66cab6eea610fc83e4629980b3e201b4e3f9185729cb84933aa940b64b7818d0439c5145ea0b635666db92c970e1974f4f439cd3b733c58e1fe5794c046fa
 SHA512 
af59d960b40799f7667935bef8fafb93ae6dcb70abaa77a15cf498571f37fa0429f411f9f08b1b6bfa588d3f572260d14d6d5409f0cd1e82b1c59928b2124c94
 DIST postfix-3.4.6.tar.gz 4571771 BLAKE2B 
e08b2e6c01fe54fcc7439182783190f4adb81758a1bbcc1bfec71e02dca91a779308f624e081837f7e2deec8666f10bc51238e90cc952de6c8371fb18790604f
 SHA512 
96430d60cf58b9876e52a742dbfe3ca1da4ec82eeea5cd35c6ee4e69714ddd5601561a6663aac51a34b2d64db4f7678d7c5d720ec9ead807b5d7e87e37434961
 DIST postfix-3.4.7.tar.gz 4572758 BLAKE2B 
8d811293672fc2a1e0e3276fadd172d9e130a3e0b5ccbaf27ddf183a50f25ca9bbf5c0a28806bb1f79d5648c4de44edd8ee98192355077e29a0c69a2685878dc
 SHA512 
2bc29a87a65c46d06b6fc51c4cdf22da773e63f19488871e040eba6250bf686eecc7de11e14224018c35b061e66e1759c69dc649d7388f724a58080195209e68
 DIST postfix-3.4.8.tar.gz 4573099 BLAKE2B 
cef447c8eeb9e2afbb869a94c5d67680ed7e633ea23108c1c109b632bd3f53f9f666302e8d1dac70affcd7d02d27b71a83b06c8e4564b6187268aa656b4c8132
 SHA512 
782fe83e4b40c7aadfb4c55850db4c7163dd0f647f4ef133e59f7b47c993b2b4fa6c43ebbc45131caa54d968259f9c8568f47e81bfccda02ab142be52aa95d45
 DIST postfix-3.5-20191109.tar.gz 4613689 BLAKE2B 
c8307bd9ee1878730088a09e34afc4c6fb1064da1d67ce000bd4c7442d4c9614031be8914596bf18227e92f558b9e0222c9a0293c3648f86fcbf3a710fffb078
 SHA512 
f27b56f87a62adc6a2426915323e3371c97e3a59de190f149cc1a35bfa582f47474b1552d7a6f629284828ede84aaa8540def25cac10f7376c97ced392d71c3f
-DIST postfix-vda-v13-2.10.0.patch 55701 BLAKE2B 
d8df041bb4ae7457cd066e71b6ae9470840d42edc9990a550ae51356cd62bfb08516250249030da26d1ef475619f0ebd609570d84ce57f8cdc347a2824b29536
 SHA512 
0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62

diff --git a/mail-mta/postfix/files/postfix-2.11.1-db6.patch 
b/mail-mta/postfix/files/postfix-2.11.1-db6.patch
deleted file mode 100644
index 5f5cad406b0..000
--- a/mail-mta/postfix/files/postfix-2.11.1-db6.patch
+++ /dev/null
@@ -1,12 +0,0 @@
 src/util/dict_db.c 2012-01-25 00:41:08.0 +
-+++ src/util/dict_db.c 2014-06-25 18:56:10.0 +
-@@ -693,7 +688,8 @@
-   msg_fatal("set DB cache size %d: %m", dict_db_cache_size);
- if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0)
-   msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM);
--#if DB_VERSION_MAJOR == 5 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0)
-+#if DB_VERSION_MAJOR == 6 || DB_VERSION_MAJOR == 5 || \
-+  (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0)
- if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0)
-   FREE_RETURN(dict_surrogate(class, path, open_flags, dict_flags,
-  "open database %s: %m", db_path));

diff --git a/mail-mta/postfix/metadata.xml b/mail-mta/postfix/metadata.xml
index fe1d9dcbdd6..1193f1cce9d 100644
--- a/mail-mta/postfix/metadata.xml
+++ b/mail-mta/postfix/metadata.xml
@@ -23,8 +23,6 @@
for lookup tables
Add support for using dev-db/lmdb
for lookup tables
-   Add support for virtual delivery agent quota
-   enforcing


vda

diff --git a/mail-mta/postfix/postfix-2.10.9.ebuild 
b/mail-mta/postfix/postfix-2.10.9.ebuild
deleted file mode 100644
index 44058e81d3e..000
--- a/mail-mta/postfix/postfix-2.10.9.ebuild
+++ /dev/null
@@ -1,298 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils multilib ssl-cert toolchain-funcs flag-o-matic pam user 
versionator systemd
-
-MY_PV="$

[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2019-02-21 Thread Eray Aslan
commit: abed133a13fa91bf5faf992458c4a23dc1d11d61
Author: Eray Aslan  gentoo  org>
AuthorDate: Thu Feb 21 15:40:29 2019 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Thu Feb 21 15:40:29 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abed133a

mail-mta/postfix: clean up and fix patch

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/files/postfix-linux-5.patch | 52 
 1 file changed, 23 insertions(+), 29 deletions(-)

diff --git a/mail-mta/postfix/files/postfix-linux-5.patch 
b/mail-mta/postfix/files/postfix-linux-5.patch
index df9d456c977..a806ab0dbb9 100644
--- a/mail-mta/postfix/files/postfix-linux-5.patch
+++ b/mail-mta/postfix/files/postfix-linux-5.patch
@@ -1,29 +1,23 @@
-diff --git a/mail-mta/postfix/files/postfix-linux-5.patch 
b/mail-mta/postfix/files/postfix-linux-5.patch
-new file mode 100644
-index ..a806ab0dbb9c
 /dev/null
-+++ b/mail-mta/postfix/files/postfix-linux-5.patch
-@@ -0,0 +1,23 @@
-+See 
http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html
-+--- a/makedefs2018-02-03 12:20:46.0 -0500
- b/makedefs2019-02-18 15:39:17.711376206 -0500
-+@@ -546,7 +546,7 @@
-+  : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
-+  : ${PLUGIN_LD="${CC-gcc} -shared"}
-+  ;;
-+-  Linux.[34].*)  SYSTYPE=LINUX$RELEASE_MAJOR
-++  Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR
-+  case "$CCARGS" in
-+   *-DNO_DB*) ;;
-+   *-DHAS_DB*) ;;
-+--- a/src/util/sys_defs.h 2019-02-18 15:40:19.008167828 -0500
- b/src/util/sys_defs.h 2019-02-18 15:42:17.241742169 -0500
-+@@ -748,7 +748,7 @@
-+  /*
-+   * LINUX.
-+   */
-+-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4)
-++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5)
-+ #define SUPPORTED
-+ #define UINT32_TYPE  unsigned int
-+ #define UINT16_TYPE  unsigned short
+See 
http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html
+--- a/makedefs 2018-02-03 12:20:46.0 -0500
 b/makedefs 2019-02-18 15:39:17.711376206 -0500
+@@ -546,7 +546,7 @@
+   : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+   : ${PLUGIN_LD="${CC-gcc} -shared"}
+   ;;
+-  Linux.[34].*)   SYSTYPE=LINUX$RELEASE_MAJOR
++  Linux.[345].*)  SYSTYPE=LINUX$RELEASE_MAJOR
+   case "$CCARGS" in
+*-DNO_DB*) ;;
+*-DHAS_DB*) ;;
+--- a/src/util/sys_defs.h  2019-02-18 15:40:19.008167828 -0500
 b/src/util/sys_defs.h  2019-02-18 15:42:17.241742169 -0500
+@@ -748,7 +748,7 @@
+  /*
+   * LINUX.
+   */
+-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4)
++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5)
+ #define SUPPORTED
+ #define UINT32_TYPE   unsigned int
+ #define UINT16_TYPE   unsigned short



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/

2019-02-21 Thread Eray Aslan
commit: 2e1f94e9569a9715073765e994e8db45ad63dc50
Author: Eray Aslan  gentoo  org>
AuthorDate: Thu Feb 21 15:30:14 2019 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Thu Feb 21 15:30:14 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e1f94e9

mail-mta/postfix: bump to 3.4.0-RC2

Closes: https://bugs.gentoo.org/678362
Closes: https://bugs.gentoo.org/678326
Closes: https://github.com/gentoo/gentoo/pull/11099
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Eray Aslan  gentoo.org>

 mail-mta/postfix/Manifest  |  2 +-
 mail-mta/postfix/files/postfix-linux-5.patch   | 29 ++
 ...pre20190129.ebuild => postfix-3.4.0_rc2.ebuild} | 16 ++--
 3 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index 195ab9e84df..b5297ab376e 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -4,5 +4,5 @@ DIST postfix-3.2.4.tar.gz 4390376 BLAKE2B 
132a6b467f9156d716a92cc7beae0f9a7c47e6
 DIST postfix-3.2.6.tar.gz 4395159 BLAKE2B 
2eef28f9189830725c02b98512ca7859770f090cbef3fe453b57fade967fd20f94cd3cd8e8955252dc230e674ed7827fc68ad910cd4fc63029dc2c92ea75f0af
 SHA512 
081751fe9af7612e7ee01a80ceffbc09db60764e12099d2a5e053205d0e7c70c6ef4f96526e1a98780965c43354e0ccd6ef61b4dbe93b249179890b81836c705
 DIST postfix-3.3.1.tar.gz 4420912 BLAKE2B 
065fd04cdfa343a6c50a629e8da47fad71465df790ca88adcad4efc7ab273330c39998c6bf503587b8bcba3d87bb98b1be6413e49449e2241258a99217473c11
 SHA512 
2307f50f8b7dab1db46ebe4ae30bc5682a25b9c49ae5ae65aa95b4620bb5450dd5929977c0f34b9e73a92ca6af36fd8e24167732420a1a2d89167c7a3b197276
 DIST postfix-3.3.2.tar.gz 4429452 BLAKE2B 
8cbb4ea6626da1fdb78a3f4e5c546b6a335fe7e5727c2f7eb3f14e2b28791165857112e6af4698eae7e38339232fed722e238e289fef40bd1091b3048a543f7f
 SHA512 
df67eb978751900d357597def16f744dae990f5cc4e48af8dca57f84b0140e05416712727c1760b8f557ed3564cd593620756561b0a6f31db4b54d928e15293f
-DIST postfix-3.4-20190129.tar.gz 4560684 BLAKE2B 
b66c4fda75af092849516db1437d4fa15e6fcef8ffd3b03d9a1e4c74c7046af364516ccfbc4bdd1f0b91b93a17642b06d7dac2a571dd50cb7464fc175a60571e
 SHA512 
cf506b14cfa3572d51203bcd02ed717819a9318b67f989512bb385a3b10f804fc7881655d07759980778cb4358e08be004cb0f1184522d088afc1204902d41a0
+DIST postfix-3.4.0-RC2.tar.gz 4581595 BLAKE2B 
4d96941dd0c9eb58cfab9320b2412614db6ca7cc5aa5eb6ea193057b058a658e0238ab7a8c9f46943359810fd2ded1e10b8199ae495147f8883d33c86b66bbe8
 SHA512 
120770727b58ee018422dc326769022f413d93aa9e6dc42c66932ef31739dca1186a4fa5dafe5b151881a7e80838e594799ad08ebdfa5933480e47e20eba
 DIST postfix-vda-v13-2.10.0.patch 55701 BLAKE2B 
d8df041bb4ae7457cd066e71b6ae9470840d42edc9990a550ae51356cd62bfb08516250249030da26d1ef475619f0ebd609570d84ce57f8cdc347a2824b29536
 SHA512 
0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62

diff --git a/mail-mta/postfix/files/postfix-linux-5.patch 
b/mail-mta/postfix/files/postfix-linux-5.patch
new file mode 100644
index 000..df9d456c977
--- /dev/null
+++ b/mail-mta/postfix/files/postfix-linux-5.patch
@@ -0,0 +1,29 @@
+diff --git a/mail-mta/postfix/files/postfix-linux-5.patch 
b/mail-mta/postfix/files/postfix-linux-5.patch
+new file mode 100644
+index ..a806ab0dbb9c
+--- /dev/null
 b/mail-mta/postfix/files/postfix-linux-5.patch
+@@ -0,0 +1,23 @@
++See 
http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html
++--- a/makedefs2018-02-03 12:20:46.0 -0500
+ b/makedefs2019-02-18 15:39:17.711376206 -0500
++@@ -546,7 +546,7 @@
++  : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
++  : ${PLUGIN_LD="${CC-gcc} -shared"}
++  ;;
++-  Linux.[34].*)  SYSTYPE=LINUX$RELEASE_MAJOR
+++  Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR
++  case "$CCARGS" in
++   *-DNO_DB*) ;;
++   *-DHAS_DB*) ;;
++--- a/src/util/sys_defs.h 2019-02-18 15:40:19.008167828 -0500
+ b/src/util/sys_defs.h 2019-02-18 15:42:17.241742169 -0500
++@@ -748,7 +748,7 @@
++  /*
++   * LINUX.
++   */
++-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4)
+++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5)
++ #define SUPPORTED
++ #define UINT32_TYPE  unsigned int
++ #define UINT16_TYPE  unsigned short

diff --git a/mail-mta/postfix/postfix-3.4_pre20190129.ebuild 
b/mail-mta/postfix/postfix-3.4.0_rc2.ebuild
similarity index 94%
rename from mail-mta/postfix/postfix-3.4_pre20190129.ebuild
rename to mail-mta/postfix/postfix-3.4.0_rc2.ebuild
index 456b4615bde..6dbb6365cc4 100644
--- a/mail-mta/postfix/postfix-3.4_pre20190129.ebuild
+++ b/mail-mta/postfix/postfix-3.4.0_rc2.ebuild
@@ -4,9 +4,9 @@
 EAPI=6
 inherit flag-o-matic pam systemd toolchain-funcs user
 
-MY_PV="${PV/_pre/-}"
+MY_PV="${PV/_rc/-RC}"
 MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors

[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2017-01-29 Thread Robin H. Johnson
commit: 6d1bfd687106fcb4a75e0d225d77153f2b9c581d
Author: Craig Andrews  integralblue  com>
AuthorDate: Tue Jan 24 17:39:20 2017 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Sun Jan 29 23:46:19 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d1bfd68

mail-mta/postfix: additional systemd hardening

Other distributions are doing the same thing, and these additions are 
recommended by systemd. See https://lwn.net/Articles/709755/

(cherry picked from commit 388f5cae8b89039f285a66651bc70d662a9d8e57)
Signed-off-by: Robin H. Johnson  gentoo.org>
Fixes: https://github.com/gentoo/gentoo/pull/3629

 mail-mta/postfix/files/postfix.service | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/mail-mta/postfix/files/postfix.service 
b/mail-mta/postfix/files/postfix.service
index 585849e..db585b3 100644
--- a/mail-mta/postfix/files/postfix.service
+++ b/mail-mta/postfix/files/postfix.service
@@ -15,6 +15,12 @@ ProtectSystem=full
 ReadWritePaths=-/etc/mail/aliases.db
 CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
 MemoryDenyWriteExecute=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectControlGroups=true
+RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX
+RestrictNamespaces=true
+RestrictRealtime=true
 
 [Install]
 WantedBy=multi-user.target



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/

2017-01-24 Thread Mike Gilbert
commit: cd5f65de927969d57a211d9af130bb446072a58d
Author: Craig Andrews  integralblue  com>
AuthorDate: Thu Jan 12 14:36:39 2017 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Tue Jan 24 18:04:11 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd5f65de

mail-mta/postfix: Allow writing to /etc/mail/aliases.db

Gentoo-bug: 603458
Closes: https://github.com/gentoo/gentoo/pull/3443

 mail-mta/postfix/files/postfix.service| 1 +
 mail-mta/postfix/{postfix-3.1.2-r1.ebuild => postfix-3.1.2-r2.ebuild} | 0
 mail-mta/postfix/{postfix-3.1.4.ebuild => postfix-3.1.4-r1.ebuild}| 0
 3 files changed, 1 insertion(+)

diff --git a/mail-mta/postfix/files/postfix.service 
b/mail-mta/postfix/files/postfix.service
index eddd550..585849e 100644
--- a/mail-mta/postfix/files/postfix.service
+++ b/mail-mta/postfix/files/postfix.service
@@ -12,6 +12,7 @@ ExecReload=/usr/sbin/postfix reload
 PrivateTmp=yes
 PrivateDevices=yes
 ProtectSystem=full
+ReadWritePaths=-/etc/mail/aliases.db
 CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
 MemoryDenyWriteExecute=true
 

diff --git a/mail-mta/postfix/postfix-3.1.2-r1.ebuild 
b/mail-mta/postfix/postfix-3.1.2-r2.ebuild
similarity index 100%
rename from mail-mta/postfix/postfix-3.1.2-r1.ebuild
rename to mail-mta/postfix/postfix-3.1.2-r2.ebuild

diff --git a/mail-mta/postfix/postfix-3.1.4.ebuild 
b/mail-mta/postfix/postfix-3.1.4-r1.ebuild
similarity index 100%
rename from mail-mta/postfix/postfix-3.1.4.ebuild
rename to mail-mta/postfix/postfix-3.1.4-r1.ebuild



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2016-08-13 Thread Richard Freeman
commit: 80f094370d5e5c11c8f5eb3bde48710403309261
Author: Richard Freeman  gentoo  org>
AuthorDate: Sat Aug 13 21:03:55 2016 +
Commit: Richard Freeman  gentoo  org>
CommitDate: Sat Aug 13 21:03:55 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80f09437

mail-mta/postfix: add systemd hardening

Package-Manager: portage-2.2.28

 mail-mta/postfix/files/postfix.service | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/mail-mta/postfix/files/postfix.service 
b/mail-mta/postfix/files/postfix.service
index d3d4804..eddd550 100644
--- a/mail-mta/postfix/files/postfix.service
+++ b/mail-mta/postfix/files/postfix.service
@@ -8,6 +8,12 @@ ExecStartPre=-/usr/bin/newaliases
 ExecStart=/usr/sbin/postfix start
 ExecStop=/usr/sbin/postfix stop
 ExecReload=/usr/sbin/postfix reload
+# Hardening
+PrivateTmp=yes
+PrivateDevices=yes
+ProtectSystem=full
+CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
+MemoryDenyWriteExecute=true
 
 [Install]
 WantedBy=multi-user.target



[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/

2016-02-26 Thread Eray Aslan
commit: 5eef7b00212fabe09d866785bd170751b11c2c01
Author: Eray Aslan  gentoo  org>
AuthorDate: Fri Feb 26 15:10:31 2016 +
Commit: Eray Aslan  gentoo  org>
CommitDate: Fri Feb 26 15:10:31 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eef7b00

mail-mta/postfix: remove unused patch

Package-Manager: portage-2.2.27

 mail-mta/postfix/files/postfix-linux4.patch | 27 ---
 1 file changed, 27 deletions(-)

diff --git a/mail-mta/postfix/files/postfix-linux4.patch 
b/mail-mta/postfix/files/postfix-linux4.patch
deleted file mode 100644
index a28ad52..000
--- a/mail-mta/postfix/files/postfix-linux4.patch
+++ /dev/null
@@ -1,27 +0,0 @@
 a/makedefs
-+++ b/makedefs
-@@ -500,7 +500,12 @@ EOF
-   : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
-   : ${PLUGIN_LD="${CC-gcc} -shared"}
-   ;;
--Linux.3*) SYSTYPE=LINUX3
-+Linux.[34]*)
-+  case "$RELEASE" in
-+   3.*) SYSTYPE=LINUX3;;
-+   4.*) SYSTYPE=LINUX4;;
-+   *) error "Unknown Linux version: `uname -r`.";;
-+  esac
-   case "$CCARGS" in
-*-DNO_DB*) ;;
-*-DHAS_DB*) ;;
 a/src/util/sys_defs.h
-+++ b/src/util/sys_defs.h
-@@ -756,7 +756,7 @@ extern int initgroups(const char *, int);
-  /*
-   * LINUX.
-   */
--#if defined(LINUX2) || defined(LINUX3)
-+#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4)
- #define SUPPORTED
- #include 
- #define UINT32_TYPE   unsigned int