# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python2_7 ) inherit distutils-r1 DESCRIPTION="Various LDAP-related Python modules" HOMEPAGE="https://www.python-ldap.org/en/latest/ https://pypi.org/project/python-ldap/ https://github.com/python-ldap/python-ldap" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x86-solaris" LICENSE="PSF-2" SLOT="python2" IUSE="examples sasl ssl test" # We do not need OpenSSL, it is never directly used: # https://github.com/python-ldap/python-ldap/issues/224 RDEPEND=" !dev-python/pyldap >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}] >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}] >net-nds/openldap-2.4.11:=[sasl?,ssl?] !/dev/null || die pytest -vv ${ignored_tests[@]/#/--ignore } \ || die "tests failed with ${EPYTHON}" popd > /dev/null || die } python_install() { distutils-r1_python_install python_optimize } python_install_all() { if use examples; then docinto examples dodoc -r Demo/. docompress -x /usr/share/doc/${PF}/examples fi distutils-r1_python_install_all }