commit:     ee8622181ae7714d834c6c03f1bf9bfb3a922ecc
Author:     stefson <herrtimson <AT> yahoo <DOT> de>
AuthorDate: Sun Jun 17 08:18:03 2018 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Jun 17 09:37:31 2018 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=ee862218

app-admin/sudo: revbump

 app-admin/sudo/Manifest                            |  2 +-
 ...sudo-1.8.20_p2.ebuild => sudo-1.8.22-r2.ebuild} | 24 ++++++++++++++--------
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest
index 8650e38..87e58ff 100644
--- a/app-admin/sudo/Manifest
+++ b/app-admin/sudo/Manifest
@@ -1 +1 @@
-DIST sudo-1.8.20p2.tar.gz 2930769 SHA256 
bd42ae1059e935f795c69ea97b3de09fe9410a58a74b5d5e6836eb5067a445d9 SHA512 
8bf67e687f7a84605fdef8d547b5cd661141b6c8fd25820c33c7e37e97ca7f21f564c3bae691f8a8cd08df7d80338e36a8f06bb5086cc104509d71d6ab1bceda
 WHIRLPOOL 
4e9b6ddaba8cdb4d82358e01252136af56ae50f656f9802285471c7c1e5c831d26aa07cb78205f63ea6098f98846911938681a89256afe5419372039d0e4e792
+DIST sudo-1.8.22.tar.gz 3029051 BLAKE2B 
c77e05b6e9cee738902d6289327fb5d34d19833d96597f983d8af01434d224dd698f9257b0965a0e480e8d19eb38eef0c8216942ca5217c3fe7516cdf397f7b7
 SHA512 
5ce10a9302d25bb726e347499d26a0b3697446cfcdf0fd9094ee35198db7b023d5250a53fdcb4184d1a09f5fd2a78fc645bc8e80f265666b05a91f62f49b0695

diff --git a/app-admin/sudo/sudo-1.8.20_p2.ebuild 
b/app-admin/sudo/sudo-1.8.22-r2.ebuild
similarity index 91%
rename from app-admin/sudo/sudo-1.8.20_p2.ebuild
rename to app-admin/sudo/sudo-1.8.22-r2.ebuild
index b17e72c..4aa5303 100644
--- a/app-admin/sudo/sudo-1.8.20_p2.ebuild
+++ b/app-admin/sudo/sudo-1.8.22-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -14,8 +14,8 @@ case ${P} in
 esac
 
 DESCRIPTION="Allows users or groups to run commands as other users"
-HOMEPAGE="http://www.sudo.ws/";
-SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
+HOMEPAGE="https://www.sudo.ws/";
+SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
        ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz";
 
 # Basic license is ISC-style as-is, some files are released under
@@ -25,12 +25,13 @@ SLOT="0"
 if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
        KEYWORDS="x86"
 fi
-IUSE="gcrypt ldap nls pam offensive openssl selinux skey +sendmail"
+IUSE="gcrypt ldap nls pam offensive openssl sasl selinux +sendmail skey"
 
 CDEPEND="
        gcrypt? ( dev-libs/libgcrypt:= )
        openssl? ( dev-libs/openssl:0= )
        pam? ( virtual/pam )
+       sasl? ( dev-libs/cyrus-sasl )
        skey? ( >=sys-auth/skey-1.1.5-r1 )
        ldap? (
                >=net-nds/openldap-2.1.30-r1
@@ -129,6 +130,7 @@ src_configure() {
                $(use_enable gcrypt)
                $(use_enable nls)
                $(use_enable openssl)
+               $(use_enable sasl)
                $(use_with offensive insults)
                $(use_with offensive all-insults)
                $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
@@ -142,7 +144,6 @@ src_configure() {
        if [[ $(tc-arch) == x86 ]]; then
                myeconfargs=( --disable-hardening )
        fi
-
        econf "${myeconfargs[@]}"
 }
 
@@ -172,15 +173,22 @@ src_install() {
 
        pamd_mimic system-auth sudo auth account session
 
-       keepdir /var/db/sudo
-       fperms 0700 /var/db/sudo
+       keepdir /var/db/sudo/lectured
+       fperms 0700 /var/db/sudo/lectured
+       fperms 0711 /var/db/sudo #652958
 
        # Don't install into /var/run as that is a tmpfs most of the time
        # (bug #504854)
-       rm -rf "${D}"/var/run
+       rm -rf "${ED}"/var/run
 }
 
 pkg_postinst() {
+       #652958
+       local sudo_db="${EROOT}/var/db/sudo"
+       if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
+               chmod 711 "${sudo_db}" || die
+       fi
+
        if use ldap ; then
                ewarn
                ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap 
configuration."

Reply via email to