diff options
author | Universebenzene | 2023-11-29 15:59:55 +0800 |
---|---|---|
committer | Universebenzene | 2023-11-29 15:59:55 +0800 |
commit | 8e58ae5e898a1fc1e8fc5a722eccb843464dc526 (patch) | |
tree | a3d227030955fe047db829ef57dc51ad284e8a7d | |
parent | 104325d8da897e7d6b496a39591672ad7f5754f8 (diff) | |
download | aur-python-pyspeckit.tar.gz |
Update to version 1.0.3
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 81 |
2 files changed, 60 insertions, 38 deletions
@@ -1,23 +1,30 @@ pkgbase = python-pyspeckit pkgdesc = Toolkit for fitting and manipulating spectroscopic data in python - pkgver = 1.0.2 + pkgver = 1.0.3 pkgrel = 1 url = https://pyspeckit.readthedocs.io arch = any license = MIT license = BSD makedepends = python-setuptools + makedepends = python-sphinx-astropy makedepends = python-astropy - makedepends = python-astropy-helpers - source = https://files.pythonhosted.org/packages/source/p/pyspeckit/pyspeckit-1.0.2.tar.gz - md5sums = 791dd025e4ff24371f2a2e0ae64666f8 + source = https://files.pythonhosted.org/packages/source/p/pyspeckit/pyspeckit-1.0.3.tar.gz + md5sums = 6d6930970e5555f8a5499d78571ec734 pkgname = python-pyspeckit depends = python-astropy - depends = python-matplotlib>=1.4 + depends = python-casa-formats-io + depends = python-dask + depends = python-joblib + depends = python-radio_beam>=0.3.3 + depends = python-six optdepends = hdf5 optdepends = python-atpy optdepends = python-scipy optdepends = python-spectral-cube optdepends = python-lmfit optdepends = python-pyspeckit-doc: Documentation for PySpecKit + +pkgname = python-pyspeckit-doc + pkgdesc = Documentation for Python PySpecKit module @@ -1,60 +1,74 @@ # Maintainer: Astro Benzene <universebenzene at sina dot com> pkgbase=python-pyspeckit _pyname=${pkgbase#python-} -pkgname=("python-${_pyname}") -#"python-${_pyname}-doc") -pkgver=1.0.2 +_test_commit="c11ed9b3747a7b5bc18a48340ca3c2f207cd8c85" +pkgname=("python-${_pyname}" "python-${_pyname}-doc") +pkgver=1.0.3 pkgrel=1 pkgdesc="Toolkit for fitting and manipulating spectroscopic data in python" arch=('any') url="https://pyspeckit.readthedocs.io" license=('MIT' 'BSD') makedepends=('python-setuptools' - 'python-astropy' - 'python-astropy-helpers') + 'python-sphinx-astropy' + 'python-astropy') # 'python-sphinx-astropy') -#checkdepends=('python-pytest-astropy' -# 'tk' +#checkdepends=('python-pytest' +## 'tk' # 'python-spectral-cube' # 'python-scipy' +# 'python-sphinx' # 'python-matplotlib' -# 'python-six') -source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz" - ) -md5sums=('791dd025e4ff24371f2a2e0ae64666f8') +## 'python-six') +source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +# "https://github.com/pyspeckit/pyspeckit-tests/raw/master/HI145947.9+152515_1500+15d.src") +md5sums=('6d6930970e5555f8a5499d78571ec734') + +get_pyinfo() { + [[ $1 == "site" ]] && python -c "import site; print(site.getsitepackages()[0])" || \ + python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))" +} prepare() { cd ${srcdir}/${_pyname}-${pkgver} -# sed -e "s/getargspec/signature/" -e "s/formatargspec/signature/" -i docs/sphinxext/docscrape.py -# sed -i -e '/auto_use/s/True/False/' setup.cfg + sed -i -e "/^version =/c version = '${pkgver}'" -e "/^release =/c release = '${pkgver}'" docs/conf.py + sed -i "/cp -R _build/d" docs/Makefile + sed -i -e 's|getargspec|getfullargspec|g' -e 's|formatargspec|signature|g' docs/sphinxext/docscrape.py # ln -rs ${srcdir}/${_pyname}-${pkgver}/{${_pyname}/tests/*.fits,} # ln -rs ${srcdir}/${_pyname}-${pkgver}/{${_pyname}/tests/*.txt,} # ln -rs ${srcdir}/${_pyname}-${pkgver}/{${_pyname}/tests/wav2rgb.py,} - sed -i "/import\ idlsave/c from scipy.io import readsav as idlsave" ${_pyname}/spectrum/readers/alfalfa.py - rm -r astropy_helpers - rm -r examples -# rm pyspeckit/tests/{alfalfa_example.py,jane_example.py,simple_fit_example.py} +# ln -rs ${srcdir}/HI145947*src . +# sed -e "/import\ idlsave/c from scipy.io import readsav as idlsave" \ +# -e "s|\.read||g" -i ${_pyname}/spectrum/readers/alfalfa.py +# sed -i "s/\.value//g" examples/agn_example.py } build() { cd ${srcdir}/${_pyname}-${pkgver} - python setup.py build --use-system-libraries --offline + python setup.py build -# msg "Building Docs" -# python setup.py build_docs -# PYTHONPATH="../build/lib" make -C docs html + msg "Building Docs" + PYTHONPATH="../build/lib" make -C docs html } #check() { # cd ${srcdir}/${_pyname}-${pkgver} # -# pytest || warning "Tests failed" -vv -l -ra --color=yes -o console_output_style=count +# PYTHONPATH="build/lib" pytest -vv -l -ra --color=yes -o console_output_style=count \ +# --ignore=examples/cube_from_scratch_example.py \ +# --ignore=examples/gbt_sdfits_example.py \ +# --ignore=examples/h2co_mm_example.py \ +# --ignore=examples/sn_example.py \ +# --ignore=pyspeckit/tests/alfalfa_example.py \ +# --ignore=pyspeckit/tests/jane_example.py \ +# --ignore=pyspeckit/tests/simple_fit_example.py +# #|| warning "Tests failed" -vv -l -ra --color=yes -o console_output_style=count # #} package_python-pyspeckit() { - depends=('python-astropy' 'python-matplotlib>=1.4') + depends=('python-astropy' 'python-casa-formats-io' 'python-dask' 'python-joblib' 'python-radio_beam>=0.3.3' 'python-six') optdepends=('hdf5' 'python-atpy' 'python-scipy' @@ -66,15 +80,16 @@ package_python-pyspeckit() { install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" licenses/* install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE install -D -m644 -t "${pkgdir}/usr/share/doc/${pkgname}" README* - python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 --use-system-libraries --offline + python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 + rm -r ${pkgdir}/$(get_pyinfo site)/examples } -#package_python-pyspeckit-doc() { -# pkgdesc="Documentation for Python PySpecKit module" -# cd ${srcdir}/${_pyname}-${pkgver}/docs/_build -# -# install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../licenses/* -# install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE -# install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}" -# cp -a html "${pkgdir}/usr/share/doc/${pkgbase}" -#} +package_python-pyspeckit-doc() { + pkgdesc="Documentation for Python PySpecKit module" + cd ${srcdir}/${_pyname}-${pkgver}/docs/_build + + install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../licenses/* + install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE + install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}" + cp -a html "${pkgdir}/usr/share/doc/${pkgbase}" +} |