commit:     c17b31cf453cf0d7c3eb40bc27be80e09cb16b7f
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 10 20:33:10 2018 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Wed Oct 10 20:33:10 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c17b31cf

dev-python/sqlalchemy-migrate: drop dep on sphinxcontrib-issuetracker

Bug: https://bugs.gentoo.org/527188
Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 ...lalchemy-migrate-0.11-disable-sphinx-exts.patch | 13 +++++++
 .../sqlalchemy-migrate-0.11.0-r1.ebuild            | 43 ++++++++++++++++++++++
 2 files changed, 56 insertions(+)

diff --git 
a/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.11-disable-sphinx-exts.patch
 
b/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.11-disable-sphinx-exts.patch
new file mode 100644
index 00000000000..afb8ff6dc46
--- /dev/null
+++ 
b/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.11-disable-sphinx-exts.patch
@@ -0,0 +1,13 @@
+intersphinx: prevent resource downloads at build time\
+issuetracker: broken. see bug #527188
+--- a/doc/source/conf.py
++++ b/doc/source/conf.py
+@@ -28,7 +28,7 @@ sys.path.append(os.path.dirname(os.path.abspath('.')))
+ 
+ # Add any Sphinx extension module names here, as strings. They can be 
extensions
+ # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+-extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 
'sphinxcontrib.issuetracker']
++extensions = ['sphinx.ext.autodoc']
+ 
+ # link to sqlalchemy docs
+ intersphinx_mapping = {

diff --git a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.11.0-r1.ebuild 
b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.11.0-r1.ebuild
new file mode 100644
index 00000000000..0cffbd3cae3
--- /dev/null
+++ b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.11.0-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="SQLAlchemy Schema Migration Tools"
+HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate/";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86"
+IUSE="doc"
+
+CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+       ${CDEPEND}
+       doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=">=dev-python/sqlalchemy-0.7.8[${PYTHON_USEDEP}]
+               !~dev-python/sqlalchemy-0.9.5[${PYTHON_USEDEP}]
+               dev-python/decorator[${PYTHON_USEDEP}]
+               >=dev-python/six-1.7.0[${PYTHON_USEDEP}]
+               dev-python/python-sqlparse[${PYTHON_USEDEP}]
+               >=dev-python/tempita-0.4[${PYTHON_USEDEP}]"
+# Testsuite requires a missing dep and errors with poor report output
+
+PATCHES=( "${FILESDIR}/${PN}-0.11-disable-sphinx-exts.patch" )
+
+python_compile_all() {
+       if use doc; then
+               einfo ""; einfo "The build seeks to import modules from an 
installed state of the package"
+               einfo "simply ignore all warnings / errors of failure to import 
module migrate.<module>"; einfo ""
+               emake -C doc/source html || die "Generation of documentation 
failed"
+       fi
+}
+
+python_install_all() {
+       use doc && local HTML_DOCS=( doc/source/_build/html/. )
+       distutils-r1_python_install_all
+}

Reply via email to