From: Herb Miller Jr Date: Mon, 11 Jun 2018 08:40:37 +0000 (-0400) Subject: net-dialup/freeradius: Use memcached and rest flags X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=8b1154ee1088d4a6d400e21d54036e396c227c5a;p=gentoo.git net-dialup/freeradius: Use memcached and rest flags Only build memcached (dev-libs/memcached) or REST (dev-libs/json-c) modules if appropriate use flags are set. Bug: https://bugs.gentoo.org/656608 Package-Manager: Portage[mgorny]-2.3.24.1 --- diff --git a/net-dialup/freeradius/freeradius-3.0.17.ebuild b/net-dialup/freeradius/freeradius-3.0.17.ebuild index ff88d4178f9d..4ba47a9caa3b 100644 --- a/net-dialup/freeradius/freeradius-3.0.17.ebuild +++ b/net-dialup/freeradius/freeradius-3.0.17.ebuild @@ -20,8 +20,8 @@ LICENSE="GPL-2" SLOT="0" IUSE=" - debug firebird iodbc kerberos ldap libressl mysql odbc oracle pam pcap - postgres python readline sqlite ssl + debug firebird iodbc kerberos ldap libressl memcached mysql odbc oracle pam + pcap postgres python readline rest sqlite ssl " RESTRICT="test firebird? ( bindist )" @@ -34,10 +34,12 @@ RDEPEND="!net-dialup/cistronradius python? ( ${PYTHON_DEPS} ) readline? ( sys-libs/readline:0= ) pcap? ( net-libs/libpcap ) + memcached? ( dev-libs/libmemcached ) mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql:= ) firebird? ( dev-db/firebird ) pam? ( virtual/pam ) + rest? ( dev-libs/json-c:= ) ssl? ( !libressl? ( dev-libs/openssl:0=[-bindist] ) libressl? ( dev-libs/libressl:0= ) @@ -73,8 +75,10 @@ src_prepare() { use ssl || { rm -r src/modules/rlm_eap/types/rlm_eap_{tls,ttls,peap} || die ; } use ldap || { rm -r src/modules/rlm_ldap || die ; } use kerberos || { rm -r src/modules/rlm_krb5 || die ; } + use memcached || { rm -r src/modules/rlm_cache/drivers/rlm_cache_memcached || die ; } use pam || { rm -r src/modules/rlm_pam || die ; } use python || { rm -r src/modules/rlm_python || die ; } + use rest || { rm -r src/modules/rlm_rest || die ; } # Do not install ruby rlm module, bug #483108 rm -r src/modules/rlm_ruby || die diff --git a/net-dialup/freeradius/metadata.xml b/net-dialup/freeradius/metadata.xml index fa9540c73dc9..566c67956c16 100644 --- a/net-dialup/freeradius/metadata.xml +++ b/net-dialup/freeradius/metadata.xml @@ -3,8 +3,14 @@ + + Include dev-libs/libmemcached in caching drivers + Build the RADIUS sniffer which requires net-libs/libpcap. + + Include support for sending and receiving HTTP requests +