diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 82 insertions, 15 deletions
@@ -1,14 +1,27 @@ pkgbase = python-sphinx-automodapi pkgdesc = Sphinx extension for generating API documentation. - pkgver = 0.11 + pkgver = 0.12 pkgrel = 1 - url = https://sphinx-automodapi.readthedocs.io/en/latest/ + url = https://sphinx-automodapi.readthedocs.io/ arch = any license = BSD + checkdepends = python-pytest + checkdepends = python2-pytest + checkdepends = python2-sphinx makedepends = python-setuptools - depends = python-sphinx>=1.6 - source = https://files.pythonhosted.org/packages/source/s/sphinx-automodapi/sphinx-automodapi-0.11.tar.gz - sha256sums = 4f61015db8c9a65809a41b1f609d827c99dc2c7b0179aedc4f64fc7d7aeec9e7 + makedepends = python-sphinx + makedepends = python-sphinx_rtd_theme + source = https://files.pythonhosted.org/packages/source/s/sphinx-automodapi/sphinx-automodapi-0.12.tar.gz + sha256sums = a1338bc0a7f5c9bb317ecf7c7abd489c7cff452098205ef5110f733570516ac0 pkgname = python-sphinx-automodapi + depends = python-sphinx>=1.7 + optdepends = python-sphinx-automodapi-doc: Documentation for sphinx-automodapi + +pkgname = python2-sphinx-automodapi + depends = python2-sphinx>=1.7 + optdepends = python-sphinx-automodapi-doc: Documentation for sphinx-automodapi + +pkgname = python-sphinx-automodapi-doc + pkgdesc = Documentation for sphinx-automodapi diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1df7b618a7b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +src +pkg +*.src.tar.gz +*.tar.gz +*.tar.bz2 +*.part +*.pkg.tar.xz @@ -1,23 +1,70 @@ -# Maintainer: Lukas Fleischer <lfleischer@archlinux.org> -# Contributor: Chris Severance aur.severach AatT spamgourmet.com +# Maintainer: Astro Benzene <universebenzene at sina dot com> -pkgname=python-sphinx-automodapi -_pyname=${pkgname#python-} -pkgver=0.11 +pkgbase=python-sphinx-automodapi +_pyname=${pkgbase#python-} +pkgname=("python-${_pyname}" "python2-${_pyname}" "python-${_pyname}-doc") +pkgver=0.12 pkgrel=1 pkgdesc="Sphinx extension for generating API documentation." arch=('any') -url="https://sphinx-automodapi.readthedocs.io/en/latest/" +url="https://sphinx-automodapi.readthedocs.io/" license=('BSD') -depends=('python-sphinx>=1.6') -makedepends=('python-setuptools') +makedepends=('python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme') +checkdepends=('python-pytest' 'python2-pytest' 'python2-sphinx') source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") -sha256sums=('4f61015db8c9a65809a41b1f609d827c99dc2c7b0179aedc4f64fc7d7aeec9e7') +sha256sums=('a1338bc0a7f5c9bb317ecf7c7abd489c7cff452098205ef5110f733570516ac0') -package() { +prepare() { + cp -a ${srcdir}/${_pyname}-${pkgver}{,-py2} +} + +build() { + msg "Building Python2" + cd ${srcdir}/${_pyname}-${pkgver}-py2 + python2 setup.py build + + msg "Building Python3" + cd ${srcdir}/${_pyname}-${pkgver} + python setup.py build + + msg "Building Docs" + python setup.py build_sphinx +} + +check() { + msg "Checking Python3" + cd ${srcdir}/${_pyname}-${pkgver} + python setup.py test + + msg "Checking Python2" + cd ${srcdir}/${_pyname}-${pkgver}-py2 + python2 setup.py test +} + +package_python2-sphinx-automodapi() { + depends=('python2-sphinx>=1.7') + optdepends=('python-sphinx-automodapi-doc: Documentation for sphinx-automodapi') + cd ${srcdir}/${_pyname}-${pkgver} + + install -D -m644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" + python2 setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 +} + +package_python-sphinx-automodapi() { + depends=('python-sphinx>=1.7') + optdepends=('python-sphinx-automodapi-doc: Documentation for sphinx-automodapi') cd ${srcdir}/${_pyname}-${pkgver} install -D -m644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}" install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" 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 -m755 "${pkgdir}/usr/share/doc/${pkgbase}" + cp -a html "${pkgdir}/usr/share/doc/${pkgbase}" +} |