summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 24 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 260587def983..9ba4b7642270 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,36 +2,41 @@
pkgbase=python-sphinx-automodapi
_pyname=${pkgbase#python-}
-pkgname=("python-${_pyname}")
-#"python-${_pyname}-doc")
-pkgver=0.13
+pkgname=("python-${_pyname}" "python-${_pyname}-doc")
+pkgver=0.14.0
pkgrel=1
pkgdesc="Sphinx extension for generating API documentation."
arch=('any')
url="https://sphinx-automodapi.readthedocs.io"
license=('BSD')
-makedepends=('python-setuptools')
-#'python-sphinx' 'python-sphinx_rtd_theme')
-checkdepends=('python-pytest' 'python-sphinx' 'graphviz')
+makedepends=('python-setuptools-scm' 'python-sphinx' 'python-sphinx_rtd_theme')
+checkdepends=('python-pytest' 'graphviz')
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
-sha256sums=('e1019336df7f7f0bcbf848eff7b84e7bef71691a57d8b5bda9107a2a046a226a')
+sha256sums=('6fadf79954920f5686da434032239296209d4598316e8548cd62b5d2098ec6d7')
+
+prepare() {
+ export _pyver=$(python -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+}
build() {
cd ${srcdir}/${_pyname}-${pkgver}
python setup.py build
-# msg "Building Docs"
-# python setup.py build_sphinx
+ msg "Building Docs"
+ export _pyver=$(python -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+ ln -rs ${srcdir}/${_pyname}-${pkgver}/${_pyname/-/_}*egg-info \
+ build/lib/${_pyname/-/_}-${pkgver}-py${_pyver}.egg-info
+ python setup.py build_sphinx
}
check() {
cd ${srcdir}/${_pyname}-${pkgver}
- pytest || warning "Tests failed"
+ PYTHONPATH="build/lib" pytest || warning "Tests failed"
}
package_python-sphinx-automodapi() {
- depends=('python-sphinx>=1.7')
+ depends=('python-sphinx>=2')
optdepends=('python-sphinx-automodapi-doc: Documentation for sphinx-automodapi')
cd ${srcdir}/${_pyname}-${pkgver}
@@ -40,11 +45,11 @@ package_python-sphinx-automodapi() {
python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1
}
-#package_python-sphinx-automodapi-doc() {
-# pkgdesc="Documentation for sphinx-automodapi"
-# cd ${srcdir}/${_pyname}-${pkgver}/build/sphinx
-#
-# install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE.rst
-# install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}"
-# cp -a html "${pkgdir}/usr/share/doc/${pkgbase}"
-#}
+package_python-sphinx-automodapi-doc() {
+ pkgdesc="Documentation for sphinx-automodapi"
+ cd ${srcdir}/${_pyname}-${pkgver}/build/sphinx
+
+ install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE.rst
+ install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}"
+ cp -a html "${pkgdir}/usr/share/doc/${pkgbase}"
+}