summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 24 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0e8101fe8b46..775a66177e58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
# Maintainer: Astro Benzene <universebenzene at sina dot com>
+
pkgbase=python-imexam
_pyname=${pkgbase#python-}
pkgname=("python-${_pyname}" "python-${_pyname}-doc")
@@ -8,8 +9,18 @@ pkgdesc="A package for functionality like IRAF's imexamine"
arch=('i686' 'x86_64')
url="https://imexam.readthedocs.io"
license=('BSD' 'MIT')
-makedepends=('cython' 'python-setuptools-scm' 'xpa' 'python-sphinx-astropy' 'python-ginga' 'python-photutils')
-checkdepends=('python-pytest')
+makedepends=('cython'
+ 'python-setuptools-scm'
+# 'python-wheel'
+# 'python-build'
+# 'python-installer'
+ 'xpa'
+ 'python-sphinx-astropy'
+ 'python-matplotlib'
+ 'python-ginga'
+ 'python-photutils'
+ 'python-scipy')
+checkdepends=('python-pytest') # 'python-photutils' 'python-matplotlib' 'python-scipy'
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz"
'use_system_xpa.patch'
'add-tests-subdir-to-copy.patch')
@@ -17,33 +28,37 @@ md5sums=('07aae0abbbe4983665fd31fa2aa3b07f'
'66b06d6b0ef7fee444e1ffb5adb15b15'
'05b3136e0437fae80962efafe6de3636')
+get_pyver() {
+ python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))"
+}
+
prepare() {
cd ${srcdir}/${_pyname}-${pkgver}
patch -Np1 -i "${srcdir}/use_system_xpa.patch"
patch -Np1 -i "${srcdir}/add-tests-subdir-to-copy.patch"
- export _pyver=$(python -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+ sed -i "/doctest/s/sphinx_astropy.ext.doctest/pytest_doctestplus.sphinx.doctestplus/" docs/conf.py
}
build() {
cd ${srcdir}/${_pyname}-${pkgver}
python setup.py build
+# python -m build --wheel --no-isolation
cp ${_pyname}/*.so build/lib*/${_pyname}
msg "Building Docs"
-# python setup.py build_sphinx
cd ${srcdir}/${_pyname}-${pkgver}/docs
- PYTHONPATH="../build/lib.linux-${CARCH}-${_pyver}" make html
+ PYTHONPATH="../build/lib.linux-${CARCH}-cpython-$(get_pyver)" make html
}
check() {
cd ${srcdir}/${_pyname}-${pkgver}
- pytest
+ pytest || warning "Tests failed"
}
package_python-imexam() {
- depends=('python>=3.6' 'python-astropy>=3.0' 'python-matplotlib' 'xpa')
+ depends=('python>=3.6' 'python-astropy>=3.0' 'python-matplotlib' 'python-scipy>=0.18' 'xpa')
optdepends=('python-ginga: For Ginga viewer support'
'ds9: For DS9 viewer support'
'python-photutils: For photometry features'
@@ -54,10 +69,12 @@ package_python-imexam() {
install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" licenses/{LICENSE.rst,LICENSE_MIT.txt}
install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}"
python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1
+# python -m installer --destdir="${pkgdir}" dist/*.whl
}
package_python-imexam-doc() {
pkgdesc="Documentation for Python imexam module"
+ arch=('any')
cd ${srcdir}/${_pyname}-${pkgver}/docs/_build
install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../licenses/{LICENSE.rst,LICENSE_MIT.txt}