diff -ur freeradius.orig//freeradius-2.1.12.ebuild freeradius/freeradius-2.1.12.ebuild --- freeradius.orig//freeradius-2.1.12.ebuild 2011-11-28 17:41:57.629974055 +0800 +++ freeradius/freeradius-2.1.12.ebuild 2011-11-28 19:17:26.666972411 +0800 @@ -4,7 +4,7 @@ EAPI="4" -inherit eutils multilib pam autotools libtool +inherit eutils multilib pam autotools libtool python DESCRIPTION="Highly configurable free RADIUS server" SRC_URI="ftp://ftp.freeradius.org/pub/radius/${PN}-server-${PV}.tar.gz" @@ -30,7 +30,7 @@ ssl? ( dev-libs/openssl ) ldap? ( net-nds/openldap ) kerberos? ( virtual/krb5 ) - frxp? ( dev-lang/python )" + frxp? ( >=dev-lang/python-2.4 )" DEPEND="${RDEPEND}" REQUIRED_USE="frxp? ( threads )" @@ -38,6 +38,10 @@ S="${WORKDIR}/${PN}-server-${PV}" pkg_setup() { + if use frxp; then + python_pkg_setup + fi + if use edirectory && ! use ldap ; then eerror "Cannot add integration with Novell's eDirectory without having LDAP support!" eerror "Either you select ldap USE flag or remove edirectory"