Date: Wednesday, January 1, 2020 @ 22:55:57 Author: arojas Revision: 545965
Add python3 version of sphinx 1.8 temporarily for sagemath-doc Modified: python2-sphinx/trunk/PKGBUILD ----------+ PKGBUILD | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-01-01 22:37:06 UTC (rev 545964) +++ PKGBUILD 2020-01-01 22:55:57 UTC (rev 545965) @@ -4,9 +4,10 @@ # Contributor: Angel Velasquez <[email protected]> # Contributor: Fabio Volpe <[email protected]> -pkgname=python2-sphinx +pkgbase=python2-sphinx +pkgname=(python2-sphinx python-sphinx-1) pkgver=1.8.5 -pkgrel=2 +pkgrel=3 pkgdesc='Python2 documentation generator' arch=('any') url='https://www.sphinx-doc.org/' @@ -23,6 +24,7 @@ 'python2-sphinx-alabaster-theme' 'python2-sphinxcontrib-websupport' 'python2-typing') +makedepends=(python-setuptools) optdepends=('imagemagick: for ext.imgconverter' 'texlive-latexextra: for generation of PDF documentation') source=("https://pypi.org/packages/source/S/Sphinx/Sphinx-$pkgver.tar.gz"{,.asc}) @@ -32,29 +34,45 @@ 'E9BEABB07E7B9CC3F56E62C91425F8CE5EBA0E07') # Takayuki Shimizukawa prepare() { + cp -r Sphinx-$pkgver{,-py2} # change python2 interpreter - find Sphinx-$pkgver -type f -exec \ + find Sphinx-$pkgver-py2 -type f -exec \ sed -i '1s,^#! \?/usr/bin/\(env \|\)python$,#!/usr/bin/python2,' {} \; # change sphinx-binaries name in source code - find Sphinx-$pkgver -type f -name '*.py' -exec \ + find Sphinx-$pkgver-py2 -type f -name '*.py' -exec \ sed -ri 's,(sphinx-(:?build|apidoc|autogen|quickstart)),\12,' {} \; } build() { cd Sphinx-$pkgver + make build + + cd ../Sphinx-$pkgver-py2 make PYTHON=python2 build } -#check() { -# cd Sphinx-$pkgver -# LC_ALL="en_US.UTF-8" make PYTHON=python2 test -# rm -r tests -#} +package_python2-sphinx() { + cd Sphinx-$pkgver-py2 + python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE +} -package() { +package_python-sphinx-1() { + pkgdesc='Python documentation generator (legacy version)' + depends=('python-babel' + 'python-docutils' + 'python-imagesize' + 'python-jinja' + 'python-pygments' + 'python-requests' + 'python-setuptools' + 'python-six' + 'python-snowballstemmer' + 'python-sphinx-alabaster-theme' + 'python-sphinxcontrib-websupport') + conflicts=(python-sphinx) + provides=(python-sphinx=$pkgver) cd Sphinx-$pkgver - python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build + python setup.py install --root="$pkgdir" --optimize=1 --skip-build install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE } - -# vim:set ts=2 sw=2 et:
