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 /PKGBUILD | |
parent | 0dfee66896b666b0a3f829c84dcb7455073163cc (diff) | |
download | aur-723f7abd968af554c5dcd3a5d277e84319af66e2.tar.gz |
Update to version 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 27 insertions, 12 deletions
@@ -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}" |