summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorUniversebenzene2018-02-08 23:43:46 +0800
committerUniversebenzene2018-02-08 23:43:46 +0800
commiteaf4789a5ee044546a2419a503ead5edd1ace6f1 (patch)
tree6ef4c3e747abe9397f459bcb8f41f3bdba268c15
parent16238b89e503ea8d98f17c27840e49c268eb7080 (diff)
downloadaur-eaf4789a5ee044546a2419a503ead5edd1ace6f1.tar.gz
Add documentation build
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD68
2 files changed, 81 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e09928c31431..ab2f6d24a1a3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,35 @@
# Generated by mksrcinfo v8
-# Fri Feb 2 06:59:40 UTC 2018
+# Thu Feb 8 15:37:14 UTC 2018
pkgbase = python-astroscrappy
pkgdesc = Speedy Cosmic Ray Annihilation Package in Python
pkgver = 1.0.5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/astropy/astroscrappy
arch = i686
arch = x86_64
license = BSD
+ checkdepends = python-pytest
+ checkdepends = python2-pytest
+ makedepends = python-astropy-helpers
+ makedepends = python2-astropy-helpers
+ makedepends = python-sphinx
+ source = https://files.pythonhosted.org/packages/source/a/astroscrappy/astroscrappy-1.0.5.tar.gz
+ md5sums = e7ec5d829191226e6092b08e1d8f4cd4
+
+pkgname = python-astroscrappy
depends = python
depends = python-numpy
depends = python-astropy
depends = cython>=0.21
- source = https://files.pythonhosted.org/packages/source/a/astroscrappy/astroscrappy-1.0.5.tar.gz
- md5sums = e7ec5d829191226e6092b08e1d8f4cd4
+ optdepends = python-astroscrappy-doc: Documentation for Astro-SCRAPPY
-pkgname = python-astroscrappy
+pkgname = python2-astroscrappy
+ depends = python2
+ depends = python2-numpy
+ depends = python2-astropy
+ depends = cython2>=0.21
+ optdepends = python-astroscrappy-doc: Documentation for Astro-SCRAPPY
+
+pkgname = python-astroscrappy-doc
+ pkgdesc = Documentation for Astro-SCRAPPY
diff --git a/PKGBUILD b/PKGBUILD
index 88c9907ad9de..d15ec3a81216 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,71 @@
# Maintainer: Astro Benzene <universebenzene at sina dot com>
-pkgname=python-astroscrappy
+pkgbase=python-astroscrappy
+pkgname=('python-astroscrappy' 'python2-astroscrappy' 'python-astroscrappy-doc')
pkgver=1.0.5
-pkgrel=1
+pkgrel=2
pkgdesc="Speedy Cosmic Ray Annihilation Package in Python"
arch=('i686' 'x86_64')
url="https://github.com/astropy/astroscrappy"
license=('BSD')
-depends=('python' 'python-numpy' 'python-astropy' 'cython>=0.21')
+makedepends=('python-astropy-helpers' 'python2-astropy-helpers' 'python-sphinx')
+checkdepends=('python-pytest' 'python2-pytest')
source=("https://files.pythonhosted.org/packages/source/a/astroscrappy/astroscrappy-${pkgver}.tar.gz")
md5sums=('e7ec5d829191226e6092b08e1d8f4cd4')
-package() {
- cd ${srcdir}/astroscrappy-${pkgver}
+prepare() {
+ cd ${srcdir}/astroscrappy-${pkgver}
+ sed -i -e '/auto_use/s/True/False/' setup.cfg
- install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}/"
- install -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" licenses/*
- python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 --use-system-libraries --offline
+ cp -a ${srcdir}/astroscrappy-${pkgver}{,-py2}
+}
+
+build () {
+ msg "Building Python2"
+ cd ${srcdir}/astroscrappy-${pkgver}-py2
+ python2 setup.py build --use-system-libraries --offline
+
+ msg "Building Python3"
+ cd ${srcdir}/astroscrappy-${pkgver}
+ python setup.py build --use-system-libraries --offline
+
+ msg "Building Docs"
+ python setup.py build_docs
+}
+
+check(){
+ cd $srcdir/astroscrappy-${pkgver}
+ python setup.py test
+
+ cd $srcdir/astroscrappy-${pkgver}-py2
+ python2 setup.py test
+}
+
+package_python2-astroscrappy() {
+ depends=('python2' 'python2-numpy' 'python2-astropy' 'cython2>=0.21')
+ optdepends=('python-astroscrappy-doc: Documentation for Astro-SCRAPPY')
+ cd ${srcdir}/astroscrappy-${pkgver}-py2
+
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}/"
+ install -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" licenses/*
+ install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}"
+ python2 setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 --use-system-libraries --offline
+}
+
+package_python-astroscrappy() {
+ depends=('python' 'python-numpy' 'python-astropy' 'cython>=0.21')
+ optdepends=('python-astroscrappy-doc: Documentation for Astro-SCRAPPY')
+ cd ${srcdir}/astroscrappy-${pkgver}
+
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}/"
+ install -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" licenses/*
+ install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}"
+ python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 --use-system-libraries --offline
+}
+
+package_python-astroscrappy-doc() {
+ pkgdesc="Documentation for Astro-SCRAPPY"
+ cd ${srcdir}/astroscrappy-${pkgver}/build/sphinx
+
+ install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}"
+ cp -a html "${pkgdir}/usr/share/doc/${pkgbase}"
}