From 262d9d7e58d664c50b12bf84e9dbc97cc9cb4539 Mon Sep 17 00:00:00 2001 From: Eray Aslan Date: Thu, 24 Dec 2015 09:38:12 +0200 Subject: Fix building with -tcpd USE flag (#569066) Package-Manager: portage-2.2.26 --- .../mailutils/files/mailutils-tcp_wrappers.patch | 22 ++++++++++++++++++++++ net-mail/mailutils/mailutils-2.99.99.ebuild | 7 +++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 net-mail/mailutils/files/mailutils-tcp_wrappers.patch (limited to 'net-mail') diff --git a/net-mail/mailutils/files/mailutils-tcp_wrappers.patch b/net-mail/mailutils/files/mailutils-tcp_wrappers.patch new file mode 100644 index 000000000000..81517caeeb88 --- /dev/null +++ b/net-mail/mailutils/files/mailutils-tcp_wrappers.patch @@ -0,0 +1,22 @@ +--- a/maidag/maidag.c 2015-07-02 22:45:39.000000000 +0300 ++++ b/maidag/maidag.c 2015-12-22 11:55:17.000000000 +0200 +@@ -518,7 +518,9 @@ + + mu_gocs_register ("sieve", mu_sieve_module_init); + ++#ifdef WITH_LIBWRAP + mu_tcpwrapper_cfg_init (); ++#endif + mu_acl_cfg_init (); + mu_m_server_cfg_init (NULL); + maidag_cfg_init (); +@@ -531,7 +533,9 @@ + + mu_m_server_create (&server, program_version); + mu_m_server_set_conn (server, lmtp_connection); ++#ifdef WITH_LIBWRAP + mu_m_server_set_prefork (server, mu_tcp_wrapper_prefork); ++#endif + mu_m_server_set_mode (server, MODE_INTERACTIVE); + mu_m_server_set_max_children (server, 20); + mu_m_server_set_timeout (server, 600); diff --git a/net-mail/mailutils/mailutils-2.99.99.ebuild b/net-mail/mailutils/mailutils-2.99.99.ebuild index 16a9fecd7e94..aac4a572887f 100644 --- a/net-mail/mailutils/mailutils-2.99.99.ebuild +++ b/net-mail/mailutils/mailutils-2.99.99.ebuild @@ -48,7 +48,8 @@ RDEPEND="!mail-client/nmh DEPEND="${RDEPEND} virtual/pkgconfig" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + servers? ( tcpd )" pkg_setup() { use python && python-single-r1_pkg_setup @@ -58,10 +59,11 @@ src_prepare() { # Disable bytecompilation of Python modules. echo "#!/bin/sh" > build-aux/py-compile epatch "${FILESDIR}/${PN}-2.99.98-readline-6.3.patch" #503954 + epatch "${FILESDIR}/${PN}-tcp_wrappers.patch" if use mysql; then sed -i -e /^INCLUDES/"s:$:$(mysql_config --include):" \ sql/Makefile.am || die - eautoreconf + eautoreconf fi } @@ -90,6 +92,7 @@ src_configure() { $(use_enable threads pthread) \ $(use_with tokyocabinet) \ $(use_with kyotocabinet) \ + $(use_with tcpd tcp-wrappers) \ $(use_enable servers build-servers) \ $(use_enable clients build-clients) \ --with-mail-spool=/var/spool/mail \ -- cgit v1.2.3-65-gdbad