diff options
author | Universebenzene | 2022-07-14 01:54:39 +0800 |
---|---|---|
committer | Universebenzene | 2022-07-14 01:54:39 +0800 |
commit | 723f7abd968af554c5dcd3a5d277e84319af66e2 (patch) | |
tree | b49845fee7236513a24d43ec1b4f2a699c0e494b | |
parent | 0dfee66896b666b0a3f829c84dcb7455073163cc (diff) | |
download | aur-723f7abd968af554c5dcd3a5d277e84319af66e2.tar.gz |
Update to version 2.0.0
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 41 insertions, 20 deletions
@@ -1,29 +1,35 @@ pkgbase = python-parfive pkgdesc = A HTTP and FTP parallel file downloader - pkgver = 1.5.1 + pkgver = 2.0.0 pkgrel = 1 url = https://parfive.readthedocs.io arch = any license = MIT + checkdepends = python-pytest-socket checkdepends = python-pytest-localserver checkdepends = python-pytest-asyncio - checkdepends = python-pytest-socket checkdepends = python-aioftp checkdepends = python-aiofiles makedepends = python-setuptools-scm - makedepends = python-sphinx-astropy + makedepends = python-wheel + makedepends = python-build + makedepends = python-installer + makedepends = python-sphinx-automodapi + makedepends = python-sphinx-autodoc-typehints + makedepends = python-sphinx_contributors + makedepends = python-sphinx-book-theme makedepends = python-aiohttp makedepends = python-tqdm makedepends = graphviz - makedepends = python-sunpy-sphinx-theme - source = https://files.pythonhosted.org/packages/source/p/parfive/parfive-1.5.1.tar.gz - md5sums = cb6861020bd3cd22c6f9a70cf85c47c1 + source = https://files.pythonhosted.org/packages/source/p/parfive/parfive-2.0.0.tar.gz + md5sums = df1d4c98b45f48734b5c4dd644a7e7d7 pkgname = python-parfive depends = python>=3.7 - depends = python-tqdm + depends = python-tqdm>=4.27.0 depends = python-aiohttp - optdepends = python-aioftp: For downloads over FTP + depends = python-typing_extensions + optdepends = python-aioftp>=0.17.1: For downloads over FTP optdepends = python-parfive-doc: Documentation for Parfive pkgname = python-parfive-doc @@ -2,47 +2,62 @@ pkgbase=python-parfive _pyname=${pkgbase#python-} pkgname=("python-${_pyname}" "python-${_pyname}-doc") -pkgver=1.5.1 +pkgver=2.0.0 pkgrel=1 pkgdesc="A HTTP and FTP parallel file downloader" arch=('any') url="https://parfive.readthedocs.io" license=('MIT') -makedepends=('python-setuptools-scm' 'python-sphinx-astropy' 'python-aiohttp' 'python-tqdm' 'graphviz' 'python-sunpy-sphinx-theme') -checkdepends=('python-pytest-localserver' 'python-pytest-asyncio' 'python-pytest-socket' 'python-aioftp' 'python-aiofiles') +makedepends=('python-setuptools-scm' + 'python-wheel' + 'python-build' + 'python-installer' + 'python-sphinx-automodapi' + 'python-sphinx-autodoc-typehints' + 'python-sphinx_contributors' + 'python-sphinx-book-theme' + 'python-aiohttp' + 'python-tqdm' + 'graphviz') +checkdepends=('python-pytest-socket' + 'python-pytest-localserver' + 'python-pytest-asyncio' + 'python-aioftp' + 'python-aiofiles') #python-aiohttp tqdm source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") -md5sums=('cb6861020bd3cd22c6f9a70cf85c47c1') +md5sums=('df1d4c98b45f48734b5c4dd644a7e7d7') build() { cd ${srcdir}/${_pyname}-${pkgver} - python setup.py build + python -m build --wheel --no-isolation msg "Building Docs" - python setup.py build_sphinx + cd ${srcdir}/${_pyname}-${pkgver}/docs + PYTHONPATH="../build/lib" make html } check() { cd ${srcdir}/${_pyname}-${pkgver} # deselect tests that may take long time - pytest \ - --deselect=parfive/tests/test_downloader.py::test_ftp || warning "Tests failed" + pytest || warning "Tests failed" #\ +# --deselect=parfive/tests/test_downloader.py::test_ftp || warning "Tests failed" } package_python-parfive() { - depends=('python>=3.7' 'python-tqdm' 'python-aiohttp') - optdepends=('python-aioftp: For downloads over FTP' + depends=('python>=3.7' 'python-tqdm>=4.27.0' 'python-aiohttp' 'python-typing_extensions') + optdepends=('python-aioftp>=0.17.1: For downloads over FTP' 'python-parfive-doc: Documentation for Parfive') cd ${srcdir}/${_pyname}-${pkgver} install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 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-parfive-doc() { pkgdesc="Documentation for Python Parfive" - cd ${srcdir}/${_pyname}-${pkgver}/build/sphinx + cd ${srcdir}/${_pyname}-${pkgver}/docs/_build install -D -m644 ../../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}" |