diff options
author | Ben Wolsieffer | 2017-10-02 09:17:39 -0400 |
---|---|---|
committer | Ben Wolsieffer | 2017-10-02 09:17:39 -0400 |
commit | 693e884a20820020cf5fe641bf4d7dfdf07db373 (patch) | |
tree | 20a189a11be2803a86926e9c380f9a329c757a58 | |
parent | e47dd1afc5b584e521cf797ac6ab9ff31e00799c (diff) | |
download | aur-693e884a20820020cf5fe641bf4d7dfdf07db373.tar.gz |
Create split package for Python 2/3.
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 78 insertions, 21 deletions
@@ -1,14 +1,26 @@ # Generated by mksrcinfo v8 -# Sun Oct 1 18:59:36 UTC 2017 +# Mon Oct 2 13:17:33 UTC 2017 pkgbase = python-sphinx-autobuild pkgdesc = Watch a Sphinx directory and rebuild the documentation when a change is detected. Also includes a livereload enabled web server. pkgver = 0.7.1 - pkgrel = 2 + pkgrel = 3 url = https://github.com/GaretJax/sphinx-autobuild arch = any license = MIT + checkdepends = python-port-for + checkdepends = python-livereload + checkdepends = python-watchdog checkdepends = python-pytest checkdepends = python-mock + checkdepends = python2-port-for + checkdepends = python2-livereload + checkdepends = python2-watchdog + checkdepends = python2-pytest + checkdepends = python2-mock + source = https://files.pythonhosted.org/packages/source/s/sphinx-autobuild/sphinx-autobuild-0.7.1.tar.gz + sha256sums = 66388f81884666e3821edbe05dd53a0cfb68093873d17320d0610de8db28c74e + +pkgname = python-sphinx-autobuild depends = python-sphinx depends = python-watchdog depends = python-argh @@ -17,8 +29,14 @@ pkgbase = python-sphinx-autobuild depends = python-tornado depends = python-port-for depends = python-livereload - source = https://files.pythonhosted.org/packages/source/s/sphinx-autobuild/sphinx-autobuild-0.7.1.tar.gz - sha256sums = 66388f81884666e3821edbe05dd53a0cfb68093873d17320d0610de8db28c74e -pkgname = python-sphinx-autobuild +pkgname = python2-sphinx-autobuild + depends = python2-sphinx + depends = python2-watchdog + depends = python2-argh + depends = python2-pathtools + depends = python2-yaml + depends = python2-tornado + depends = python2-port-for + depends = python2-livereload @@ -1,43 +1,82 @@ # Maintainer: Ben Wolsieffer <benwolsieffer@gmail.com> _py_pkgname=sphinx-autobuild -pkgname=python-${_py_pkgname} +pkgbase=python-${_py_pkgname} +pkgname=(python-${_py_pkgname} python2-${_py_pkgname}) pkgver=0.7.1 -pkgrel=2 +pkgrel=3 pkgdesc="Watch a Sphinx directory and rebuild the documentation when a change is detected. Also includes a livereload enabled web server." arch=('any') url="https://github.com/GaretJax/sphinx-autobuild" license=('MIT') -depends=( - 'python-sphinx' - 'python-watchdog' - 'python-argh' - 'python-pathtools' - 'python-yaml' - 'python-tornado' - 'python-port-for' - 'python-livereload' +checkdepends=( + 'python-port-for' + 'python-livereload' + 'python-watchdog' + 'python-pytest' + 'python-mock' + 'python2-port-for' + 'python2-livereload' + 'python2-watchdog' + 'python2-pytest' + 'python2-mock' ) -checkdepends=('python-pytest' 'python-mock') source=("https://files.pythonhosted.org/packages/source/${_py_pkgname::1}/${_py_pkgname}/${_py_pkgname}-${pkgver}.tar.gz") sha256sums=('66388f81884666e3821edbe05dd53a0cfb68093873d17320d0610de8db28c74e') build() { cd "${srcdir}/${_py_pkgname}-${pkgver}" python setup.py build + python2 setup.py build } check() { cd "${srcdir}/${_py_pkgname}-${pkgver}" py.test + py.test2 } -package() { - cd "${srcdir}/${_py_pkgname}-${pkgver}" +# Automatically create package functions using Bash magic +source /dev/stdin << EOF +package_python-${_py_pkgname}() { + depends=( + 'python-sphinx' + 'python-watchdog' + 'python-argh' + 'python-pathtools' + 'python-yaml' + 'python-tornado' + 'python-port-for' + 'python-livereload' + ) - python setup.py install --root="${pkgdir}/" --optimize=1 + cd "\${srcdir}/${_py_pkgname}-${pkgver}" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + python setup.py install --skip-build --root="\${pkgdir}" --optimize=1 + + install -Dm644 LICENSE "\${pkgdir}/usr/share/licenses/\${pkgname}/LICENSE" +} + +package_python2-${_py_pkgname}() { + depends=( + 'python2-sphinx' + 'python2-watchdog' + 'python2-argh' + 'python2-pathtools' + 'python2-yaml' + 'python2-tornado' + 'python2-port-for' + 'python2-livereload' + ) + + cd "\${srcdir}/${_py_pkgname}-${pkgver}" + + python2 setup.py install --skip-build --root="\${pkgdir}" --optimize=1 + + install -Dm644 LICENSE "\${pkgdir}/usr/share/licenses/\${pkgname}/LICENSE" + + mv "\${pkgdir}/usr/bin/sphinx-autobuild" "\${pkgdir}/usr/bin/sphinx-autobuild2" } +EOF # vim:set ts=4 sw=4 et: |