summaryrefslogtreecommitdiff
path: root/app-admin/mysudo
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/mysudo')
-rw-r--r--app-admin/mysudo/mysudo-1.8.20.ebuild (renamed from app-admin/mysudo/mysudo-1.8.19_p2.ebuild)75
1 files changed, 45 insertions, 30 deletions
diff --git a/app-admin/mysudo/mysudo-1.8.19_p2.ebuild b/app-admin/mysudo/mysudo-1.8.20.ebuild
index 8bef237..af69dfc 100644
--- a/app-admin/mysudo/mysudo-1.8.19_p2.ebuild
+++ b/app-admin/mysudo/mysudo-1.8.20.ebuild
@@ -11,7 +11,7 @@ MY_P=${MY_P/mysudo/sudo}
uri_prefix=
case ${P} in
-*_beta*|*_rc*) uri_prefix=beta/ ;;
+ *_beta*|*_rc*) uri_prefix=beta/ ;;
esac
DESCRIPTION="Allows users or groups to run commands as other users"
@@ -26,28 +26,40 @@ SLOT="0"
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~sparc-solaris"
fi
-IUSE="rootpath ldap nls pam offensive selinux skey +sendmail"
+IUSE="with-secure-path gcrypt ldap nls pam offensive openssl selinux skey +sendmail"
-DEPEND="pam? ( virtual/pam )
+CDEPEND="
+ gcrypt? ( dev-libs/libgcrypt:= )
+ openssl? ( dev-libs/openssl:0= )
+ pam? ( virtual/pam )
skey? ( >=sys-auth/skey-1.1.5-r1 )
ldap? (
>=net-nds/openldap-2.1.30-r1
dev-libs/cyrus-sasl
)
- sys-libs/zlib"
-RDEPEND="${DEPEND}
+ sys-libs/zlib
+"
+RDEPEND="
+ ${CDEPEND}
selinux? ( sec-policy/selinux-sudo )
ldap? ( dev-lang/perl )
pam? ( sys-auth/pambase )
>=app-misc/editor-wrapper-3
virtual/editor
- sendmail? ( virtual/mta )"
-DEPEND="${DEPEND}
- sys-devel/bison"
+ sendmail? ( virtual/mta )
+"
+DEPEND="
+ ${CDEPEND}
+ sys-devel/bison
+"
-S=${WORKDIR}/${MY_P}
+S="${WORKDIR}/${MY_P}"
-REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
+REQUIRED_USE="
+ pam? ( !skey )
+ skey? ( !pam )
+ ?? ( gcrypt openssl )
+"
MAKEOPTS+=" SAMPLES="
@@ -105,26 +117,29 @@ src_configure() {
# plugindir: autoconf code is crappy and does not delay evaluation
# until `make` time, so we have to use a full path here rather than
# basing off other values.
- econf \
- --enable-zlib=system \
- $(use_with rootpath rootpath ${ROOTPATH}) \
- --with-editor="${EPREFIX}"/usr/libexec/editor \
- --with-env-editor \
- $(use_with offensive insults) \
- $(use_with offensive all-insults) \
- $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
- $(use_with ldap) \
- $(use_enable nls) \
- $(use_with pam) \
- $(use_with skey) \
- $(use_with selinux) \
- $(use_with sendmail) \
- --without-opie \
- --without-linux-audit \
- --with-rundir="${EPREFIX}"/var/run/sudo \
- --with-vardir="${EPREFIX}"/var/db/sudo \
- --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
- --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ myeconfargs=(
+ --enable-zlib=system
+ --with-editor="${EPREFIX}"/usr/libexec/editor
+ --with-env-editor
+ --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
+ --with-rundir="${EPREFIX}"/var/run/sudo
+ $(use_with with-secure-path with-secure-path ${ROOTPATH})
+ --with-vardir="${EPREFIX}"/var/db/sudo
+ --without-linux-audit
+ --without-opie
+ $(use_enable gcrypt)
+ $(use_enable nls)
+ $(use_enable openssl)
+ $(use_with offensive insults)
+ $(use_with offensive all-insults)
+ $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
+ $(use_with ldap)
+ $(use_with pam)
+ $(use_with skey)
+ $(use_with selinux)
+ $(use_with sendmail)
+ )
+ econf "${myeconfargs[@]}"
}
src_install() {