commit:     d4e6c976e9da7a5cb64b523d428830085a268a00
Author:     Piotr Staroszczyk <piotr.staroszczyk <AT> get24 <DOT> org>
AuthorDate: Fri Mar 13 13:13:18 2020 +0000
Commit:     Piotr Staroszczyk <piotr.staroszczyk <AT> get24 <DOT> org>
CommitDate: Fri Mar 13 13:24:09 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d4e6c976

dev-python/uvicorn: use flags for optional packages

Signed-off-by: Piotr Staroszczyk <piotr.staroszczyk <AT> get24.org>

 dev-python/uvicorn/metadata.xml          | 5 +++++
 dev-python/uvicorn/uvicorn-0.11.3.ebuild | 6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/dev-python/uvicorn/metadata.xml b/dev-python/uvicorn/metadata.xml
index 628ab20..f629949 100644
--- a/dev-python/uvicorn/metadata.xml
+++ b/dev-python/uvicorn/metadata.xml
@@ -6,4 +6,9 @@
         <email>[email protected]</email>
         <name>Andrew Ammerlaan</name>
     </maintainer>
+    <use>
+        <flag name="wsproto">add websockets support using wsproto 
package</flag>
+        <flag name="websockets">add websockets support using websockets 
package</flag>
+        <flag name="httptools">use httpstools package for http protocol</flag>
+    </use>
 </pkgmetadata>

diff --git a/dev-python/uvicorn/uvicorn-0.11.3.ebuild 
b/dev-python/uvicorn/uvicorn-0.11.3.ebuild
index e906cfa..64bce77 100644
--- a/dev-python/uvicorn/uvicorn-0.11.3.ebuild
+++ b/dev-python/uvicorn/uvicorn-0.11.3.ebuild
@@ -18,14 +18,16 @@ LICENSE="BSD"
 KEYWORDS="~amd64 ~x86"
 SLOT="0"
 
-IUSE="doc"
+IUSE="wsproto websockets httptools doc"
 REQUIRED_USE="x86? ( !doc )"
 
 RDEPEND="
        dev-python/click[${PYTHON_USEDEP}]
        dev-python/h11[${PYTHON_USEDEP}]
        >=dev-python/uvloop-0.14.0[${PYTHON_USEDEP}]
-       dev-python/wsproto[${PYTHON_USEDEP}]"
+       wsproto? ( dev-python/wsproto[${PYTHON_USEDEP}] )
+       websockets? ( >=dev-python/websockets-6.0[${PYTHON_USEDEP}] )
+       httptools? ( >=dev-python/httptools-0.1.1[${PYTHON_USEDEP}] )"
 
 BDEPEND="doc? ( !x86? (
        dev-python/mkdocs

Reply via email to