app-admin/sudo: Apply Flatcar patches

- Remove Perl Runtime Dependency
- Remove OpenLDAP schema files for sudo
- Remove sudo.conf file as it is shipped via baselayout

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
This commit is contained in:
Sayan Chowdhury 2022-06-20 21:01:24 +05:30
parent 32089482da
commit d340dda71a
2 changed files with 16 additions and 3 deletions

View File

@ -0,0 +1,8 @@
## Flatcar changes
- Remove Perl Runtime Dependency
- Remove OpenLDAP schema files for sudo
```
insinto /etc/openldap/schema
newins doc/schema.OpenLDAP sudo.schema
```
- Remove sudo.conf file as it is shipped via baselayout

View File

@ -65,11 +65,12 @@ DEPEND="
ssl? ( dev-libs/openssl:0= ) ssl? ( dev-libs/openssl:0= )
sssd? ( sys-auth/sssd[sudo] ) sssd? ( sys-auth/sssd[sudo] )
" "
#Flatcar: Remove Perl runtime dependency
# ldap? ( dev-lang/perl )
RDEPEND=" RDEPEND="
${DEPEND} ${DEPEND}
>=app-misc/editor-wrapper-3 >=app-misc/editor-wrapper-3
virtual/editor virtual/editor
ldap? ( dev-lang/perl )
pam? ( sys-auth/pambase ) pam? ( sys-auth/pambase )
selinux? ( sec-policy/selinux-sudo ) selinux? ( sec-policy/selinux-sudo )
sendmail? ( virtual/mta ) sendmail? ( virtual/mta )
@ -215,8 +216,8 @@ src_install() {
doins "${T}"/ldap.conf.sudo doins "${T}"/ldap.conf.sudo
fperms 0440 /etc/ldap.conf.sudo fperms 0440 /etc/ldap.conf.sudo
insinto /etc/openldap/schema #Flatcar: we don't ship OpenLDAP schemas
newins docs/schema.OpenLDAP sudo.schema
fi fi
if use pam ; then if use pam ; then
@ -235,6 +236,10 @@ src_install() {
# bug #697812 # bug #697812
find "${ED}" -type f -name "*.la" -delete || die find "${ED}" -type f -name "*.la" -delete || die
# Flatcar: Remove sudo.conf as it is shipped via baselayout
rm "${ED}/etc/sudo.conf" || die
} }
pkg_postinst() { pkg_postinst() {