diff options
author | Médéric Boquien | 2020-10-24 10:04:34 -0300 |
---|---|---|
committer | Médéric Boquien | 2020-10-24 10:04:34 -0300 |
commit | 1f3c4dce19e812aea41661f0dfdfe9e43db53a5c (patch) | |
tree | cc10fa013c50daa73af15df4dc9fa2f4b761a80a /PKGBUILD | |
parent | fb71a103809337e14bb542fda83a9e297a81f484 (diff) | |
download | aur-1f3c4dce19e812aea41661f0dfdfe9e43db53a5c.tar.gz |
Update to version 4.1. This version unfortunately breaks the recommended way of building packages (python setup.py build/install) so I had to use pip. The dependencies have also been updated, along with their minimal version. and I have added an explicit list of optional dependencies.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 26 insertions, 14 deletions
@@ -1,34 +1,46 @@ # Contributor: Médéric Boquien <mboquien@free.fr> # Maintainer: Médéric Boquien <mboquien@free.fr> pkgname=python-astropy -pkgver=4.0.3 +pkgver=4.1 pkgrel=1 pkgdesc="A community python library for astronomy" arch=('i686' 'x86_64') url="http://www.astropy.org/" license=('BSD') -depends=('python' 'python-numpy' 'python-scipy' 'python-h5py' 'cfitsio' 'expat' 'wcslib' 'erfa' 'python-jinja') +depends=('python>=3.6' 'python-numpy>=1.16.0' 'cfitsio>=3.49' 'erfa>=1.6' 'expat>=2.2.9' 'wcslib>=7.3') +optdepends=('python-scipy: powers a variety of features in several modules' + 'python-h5py: reads/writes Table objects from/to HDF5 files' + 'python-beautifulsoup4: reads Table objects from HTML files' + 'python-html5lib: reads Table objects from HTML files using the pandas reader' + 'python-bleach: used to sanitize text when disabling HTML escaping in the Table HTML writer' + 'python-pyaml: reads/writes Table objects from/to the Enhanced CSV ASCII table format and to serialize mixins for various formats' + 'python-pandas: converts Table objects from/to pandas DataFrame objects' + 'python-sortedcontainers: faster SCEngine indexing engine with Table, although this may still be slower in some cases than the default indexing engine' + 'python-pytz: specifies and converts between timezones' + 'python-jplephem: retrieves JPL ephemeris of Solar System objects' + 'python-matplotlib: provides plotting functionality that astropy.visualization enhances' + 'python-setuptools: used for discovery of entry points which are used to insert fitters into astropy.modeling.fitting' + 'python-mpmath: used for the ‘kraft-burrows-nousek’ interval in poisson_conf_interval' + 'python-asdf: enables the serialization of various Astropy classes into a portable, hierarchical, human-readable representation' + 'python-bottleneck: improves the performance of sigma-clipping and other functionality that may require computing statistics on arrays with NaN values' + 'libxml2: validates VOTABLE XML files. This is a command line tool installed outside of Python' +) conflicts=('python-pyfits' 'python-vo') -makedepends=('cython' 'python-astropy-helpers') +makedepends=('cython' 'python-jinja') source=("https://files.pythonhosted.org/packages/source/a/astropy/astropy-${pkgver}.tar.gz") -sha512sums=('a945b4b6161b96b552b3765b0009d1366b6841e811a4e6f526d264f7a13ba82d563ff497b3cbb49abe5f3ef0e9883c2720513027b26186c679ddeafb05ee1545') - -prepare() { - cd ${srcdir}/astropy-${pkgver} - - sed -i -e '/auto_use/s/True/False/' setup.cfg -} +sha512sums=('fcb6d48b3e08dd7b8800ae0040ba35ad34f6d37fba9ba66b38e9c4b00ef3543a9ebf43677269bb45d74e31f31c5f3787d4134b1d52540eb5a976aa6c7be62374') build() { - cd ${srcdir}/astropy-${pkgver} + cd "${srcdir}/astropy-${pkgver}" - python setup.py build --use-system-libraries --offline + ASTROPY_USE_SYSTEM_ALL=1 PIP_CONFIG_FILE=/dev/null pip wheel --no-cache-dir --no-deps --wheel-dir="${srcdir}/astropy-${pkgver}" . } package() { - cd ${srcdir}/astropy-${pkgver} + cd "${srcdir}/astropy-${pkgver}" install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}/" install -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" licenses/* - python setup.py install --offline --root=${pkgdir} --prefix=/usr --optimize=1 + PIP_CONFIG_FILE=/dev/null pip install --isolated --ignore-installed --no-deps --no-warn-script-location --root="${pkgdir}" "$(ls ./*.whl 2> /dev/null)" + rm "${pkgdir}"/usr/lib/python*/site-packages/astropy-"${pkgver}".dist-info/direct_url.json } |