dev-python/beaker: Support pycryptodome
authorMichał Górny <mgorny@gentoo.org>
Wed, 17 May 2017 07:32:17 +0000 (09:32 +0200)
committerMichał Górny <mgorny@gentoo.org>
Wed, 17 May 2017 07:38:44 +0000 (09:38 +0200)
dev-python/beaker/beaker-1.8.1.ebuild

index 76ad4a3b3b758dd4d8816fe7e369abdfdeb6d357..c44df31f8d96eecb48791089091a2a851d2c359e 100644 (file)
@@ -24,11 +24,20 @@ DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
                $(python_gen_impl_dep sqlite)
                dev-python/mock[${PYTHON_USEDEP}]
                dev-python/nose[${PYTHON_USEDEP}]
-               dev-python/pycrypto[${PYTHON_USEDEP}]
+               || (
+                       dev-python/pycryptodome[${PYTHON_USEDEP}]
+                       dev-python/pycrypto[${PYTHON_USEDEP}]
+               )
                dev-python/sqlalchemy[${PYTHON_USEDEP}]
                dev-python/webtest[${PYTHON_USEDEP}]
        )"
 
+python_prepare_all() {
+       # disarm pycrypto dep to allow || ( pycryptodome pycrypto )
+       sed -i -e "/TEST/s:'pycrypto'::" setup.py || die
+       distutils-r1_python_prepare_all
+}
+
 python_test() {
        esetup.py test
 }