summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorUniversebenzene2022-07-14 01:54:39 +0800
committerUniversebenzene2022-07-14 01:54:39 +0800
commit723f7abd968af554c5dcd3a5d277e84319af66e2 (patch)
treeb49845fee7236513a24d43ec1b4f2a699c0e494b /PKGBUILD
parent0dfee66896b666b0a3f829c84dcb7455073163cc (diff)
downloadaur-723f7abd968af554c5dcd3a5d277e84319af66e2.tar.gz
Update to version 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 27 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e36eaf2eebd0..1c7c01411357 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"