[sys-auth/sssd] pull configure handling from util-linux, drycoded

This commit is contained in:
Robert Förster 2020-08-16 20:04:41 +02:00
parent 78321d1ae7
commit e80fa71dff

View File

@ -80,7 +80,6 @@ RDEPEND="${DEPEND}
BDEPEND="${DEPEND}
doc? ( app-doc/doxygen )
test? (
app-crypt/p11-kit
dev-libs/check
dev-libs/softhsm:2
dev-util/cmocka
@ -138,24 +137,7 @@ src_configure() {
python_configure() {
local myeconfargs=(
--localstatedir="${EPREFIX}"/var
--with-pid-path="${EPREFIX}"/run
--with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
--enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir)
--with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb
--with-db-path="${EPREFIX}"/var/lib/sss/db
--with-gpo-cache-path="${EPREFIX}"/var/lib/sss/gpo_cache
--with-pubconf-path="${EPREFIX}"/var/lib/sss/pubconf
--with-pipe-path="${EPREFIX}"/var/lib/sss/pipes
--with-mcache-path="${EPREFIX}"/var/lib/sss/mc
--with-secrets-db-path="${EPREFIX}"/var/lib/sss/secrets
--with-log-path="${EPREFIX}"/var/log/sssd
--with-os=gentoo
--with-nscd="${EPREFIX}"/usr/sbin/nscd
--with-unicode-lib="glib2"
--disable-rpath
--sbindir=/usr/sbin
$(multilib_native_use_with selinux)
"${commonargs[@]}"
--without-kcm
--without-secrets
--without-samba
@ -171,8 +153,6 @@ python_configure() {
--without-autofs
--without-ssh
--disable-valgrind
--with-crypto="libcrypto"
--without-python2-bindings
--with-python3-bindings
)
mkdir "${BUILD_DIR}" || die
@ -182,9 +162,8 @@ python_configure() {
}
multilib_src_configure() {
local myconf=()
myconf+=(
# configure args shared by python and non-python builds
local commonargs=(
--localstatedir="${EPREFIX}"/var
--with-pid-path="${EPREFIX}"/run
--with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
@ -202,11 +181,19 @@ multilib_src_configure() {
--with-unicode-lib="glib2"
--disable-rpath
--sbindir=/usr/sbin
$(multilib_native_use_with selinux)
--with-crypto="libcrypto"
--without-python2-bindings
)
local myconf=()
myconf+=(
"${commonargs[@]}"
$(multilib_native_use_with kcm)
$(multilib_native_use_with secrets)
$(multilib_native_use_with samba)
$(multilib_native_use_enable acl cifs-idmap-plugin)
$(multilib_native_use_with selinux)
$(multilib_native_use_with selinux semanage)
$(use_enable locator krb5-locator-plugin)
$(use_enable pac pac-responder)
@ -218,8 +205,6 @@ multilib_src_configure() {
$(multilib_native_use_with autofs)
$(multilib_native_use_with ssh)
$(use_enable valgrind)
--with-crypto="libcrypto"
--without-python2-bindings
--without-python3-bindings
)