# Contributor: Carlo Landmeter # Maintainer: Matt Smith setvar pkgname = 'py-sphinx' setvar _pkgname = ${pkgname#py-} setvar pkgver = '1.6.4' setvar pkgrel = '0' setvar pkgdesc = ""Python Documentation Generator"" setvar url = ""http://sphinx.pocoo.org/"" setvar arch = ""noarch"" setvar license = ""BSD"" setvar _pydepends = ""py-docutils py-jinja2 py-pygments py-six py-sphinx_rtd_theme py-alabaster<0.8 py-babel py-snowballstemmer py-imagesize py-requests py-sphinxcontrib-websupport"" setvar depends = ""py3-${pkgname#py-}"" setvar makedepends = ""python2-dev python3-dev py-setuptools"" setvar subpackages = ""py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"" setvar source = ""$_pkgname-$pkgver.tar.gz::https://github.com/sphinx-doc/sphinx/archive/$pkgver.tar.gz"" setvar builddir = ""$srcdir/$_pkgname-$pkgver"" proc prepare { default_prepare || return 1 # Soure files are modified during build with 2to3 tool, so we cannot # build it for both Python versions in the same location. local python; for python in python2 python3 { cp -r $builddir "$builddir-$python" || return 1 } } proc build { local python; for python in python2 python3 { cd "$builddir"-$python $python setup.py build || return 1 } } proc package { mkdir -p "$pkgdir"/usr/bin local name; for name in apidoc autogen build quickstart { ln -s sphinx-$name-3 "$pkgdir"/usr/bin/sphinx-$name || return 1 } } proc _py2 { setvar replaces = "$pkgname" setvar depends = ""make ${_pydepends//py-/py2-} py2-typing"" _py python2 } proc _py3 { setvar depends = ""make ${_pydepends//py-/py3-}"" _py python3 } proc _py { local python="$1" local pyver="${1:6:1}" setvar pkgdesc = ""$pkgdesc (for $python)"" setvar depends = ""$depends $python"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel $python"" cd "$builddir"-$python $python setup.py install --prefix=/usr --root="$subpkgdir" || return 1 # Add version suffix to executable files. local path; for path in "$subpkgdir"/usr/bin/* { mv $path "$path-$pyver" || return 1 } } setvar sha512sums = ""5440c6fea47b93e78d452d40992c4dd677ce05b0b5396bc23eee4059ec83cbcb309e5d40a7a6810624ea3363bc45f078fe9a10bd36f7981c0719cc8bfd0afe09 sphinx-1.6.4.tar.gz""