summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO32
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD45
3 files changed, 42 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5df237b24e03..4c9da7b9b529 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,34 +1,36 @@
pkgbase = python-astroplan
pkgdesc = A python package to help astronomers plan observations
- pkgver = 0.6
+ pkgver = 0.10
pkgrel = 1
url = https://astroplan.readthedocs.io
- arch = i686
- arch = x86_64
- license = BSD
- checkdepends = python-pytest-astropy
+ arch = any
+ license = BSD-3-Clause
+ checkdepends = python-pytest-astropy-header
+ checkdepends = python-pytest-doctestplus
checkdepends = python-pytest-mpl
- makedepends = python-setuptools
- makedepends = python-astropy>=1.3
- makedepends = python-pytz
- makedepends = python-astropy-helpers
+ makedepends = python-setuptools-scm
+ makedepends = python-wheel
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-sphinx-astropy
+ makedepends = python-sphinx-copybutton
+ makedepends = python-pydata-sphinx-theme
makedepends = python-astroquery
makedepends = graphviz
- source = https://files.pythonhosted.org/packages/source/a/astroplan/astroplan-0.6.tar.gz
+ source = https://files.pythonhosted.org/packages/source/a/astroplan/astroplan-0.10.tar.gz
source = fix_doc_index_astropy_link.patch
- md5sums = a113c9a7f3107a433e3c4bf22e238259
+ md5sums = 3d823e9f1bdf5f4183149e73c63557dc
md5sums = be56be5926b43589b273c16544c5241a
pkgname = python-astroplan
- depends = python>=3.5
- depends = python-numpy>=1.10
- depends = python-astropy>=1.3
+ depends = python>=3.7
+ depends = python-numpy>=1.17
+ depends = python-astropy>=4
depends = python-pytz
+ depends = python-six
optdepends = python-matplotlib: Plotting support
optdepends = python-astroquery: Astroquery support
optdepends = python-astroplan-doc: Documentation for astroplan
pkgname = python-astroplan-doc
pkgdesc = Documentation for Python astroplan module
-
diff --git a/.gitignore b/.gitignore
index 0d6e3b36c63a..e896dcd6056d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,5 +4,5 @@ pkg
*.tar.gz
*.tar.bz2
*.part
-*.pkg.tar.xz
+*.pkg.tar.*
*.log
diff --git a/PKGBUILD b/PKGBUILD
index feacd8e98047..7a302605061e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,51 +2,54 @@
pkgbase=python-astroplan
_pyname=${pkgbase#python-}
pkgname=("python-${_pyname}" "python-${_pyname}-doc")
-pkgver=0.6
+pkgver=0.10
pkgrel=1
pkgdesc="A python package to help astronomers plan observations"
-arch=('i686' 'x86_64')
+arch=('any')
url="https://astroplan.readthedocs.io"
-license=('BSD')
-makedepends=('python-setuptools'
- 'python-astropy>=1.3'
- 'python-pytz'
- 'python-astropy-helpers'
+license=('BSD-3-Clause')
+makedepends=('python-setuptools-scm'
+ 'python-wheel'
+ 'python-build'
+ 'python-installer'
'python-sphinx-astropy'
+ 'python-sphinx-copybutton'
+ 'python-pydata-sphinx-theme'
'python-astroquery'
'graphviz')
-checkdepends=('python-pytest-astropy' 'python-pytest-mpl')
+checkdepends=('python-pytest-astropy-header'
+ 'python-pytest-doctestplus'
+ 'python-pytest-mpl') # six <- dateutil <- matplotlib <- pytest-mpl; pytz <- babel <- sphinx; astropy <- astroquery
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz"
+# "http://hpiers.obspm.fr/iers/eop/eopc04/eopc04_IAU2000.62-now"
+# "https://skyview.gsfc.nasa.gov/tempspace/fits/skv9820097384828.fits"
'fix_doc_index_astropy_link.patch')
-md5sums=('a113c9a7f3107a433e3c4bf22e238259'
+md5sums=('3d823e9f1bdf5f4183149e73c63557dc'
'be56be5926b43589b273c16544c5241a')
-prepare() {
- cd ${srcdir}/${_pyname}-${pkgver}
-
- sed -i -e '/auto_use/s/True/False/' setup.cfg
- patch -Np1 -i "${srcdir}/fix_doc_index_astropy_link.patch"
+get_pyver() {
+ python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))"
}
build() {
cd ${srcdir}/${_pyname}-${pkgver}
- python setup.py build --use-system-libraries --offline
+ python -m build --wheel --no-isolation
msg "Building Docs"
- python -c "from astroplan import download_IERS_A; download_IERS_A()"
- python setup.py build_docs
+ ln -rs ${srcdir}/${_pyname}-${pkgver}/${_pyname/-/_}*egg-info \
+ build/lib/${_pyname/-/_}-${pkgver}-py$(get_pyver .).egg-info
+ PYTHONPATH="../build/lib" make -C docs html
}
check() {
cd ${srcdir}/${_pyname}-${pkgver}
- python setup.py test
+ pytest || warning "Tests failed" # -vv -l -ra --color=yes -o console_output_style=count
}
package_python-astroplan() {
- depends=('python>=3.5' 'python-numpy>=1.10' 'python-astropy>=1.3' 'python-pytz')
+ depends=('python>=3.7' 'python-numpy>=1.17' 'python-astropy>=4' 'python-pytz' 'python-six')
optdepends=('python-matplotlib: Plotting support'
-# 'python-pytest-mpl: Testing the plot function'
'python-astroquery: Astroquery support'
'python-astroplan-doc: Documentation for astroplan')
cd ${srcdir}/${_pyname}-${pkgver}
@@ -54,7 +57,7 @@ package_python-astroplan() {
install -D -m644 LICENSE.rst -t "${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
+ python -m installer --destdir="${pkgdir}" dist/*.whl
}
package_python-astroplan-doc() {