summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Wolsieffer2017-10-02 09:17:39 -0400
committerBen Wolsieffer2017-10-02 09:17:39 -0400
commit693e884a20820020cf5fe641bf4d7dfdf07db373 (patch)
tree20a189a11be2803a86926e9c380f9a329c757a58
parente47dd1afc5b584e521cf797ac6ab9ff31e00799c (diff)
downloadaur-693e884a20820020cf5fe641bf4d7dfdf07db373.tar.gz
Create split package for Python 2/3.
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD71
2 files changed, 78 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6c576b628b55..b9620eb5cc82 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3bbea13f40a6..2fe29fb20a00 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: