diff options
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 45 |
3 files changed, 42 insertions, 37 deletions
@@ -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 @@ -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() { |