summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorUniversebenzene2022-07-14 01:54:39 +0800
committerUniversebenzene2022-07-14 01:54:39 +0800
commit723f7abd968af554c5dcd3a5d277e84319af66e2 (patch)
treeb49845fee7236513a24d43ec1b4f2a699c0e494b
parent0dfee66896b666b0a3f829c84dcb7455073163cc (diff)
downloadaur-723f7abd968af554c5dcd3a5d277e84319af66e2.tar.gz
Update to version 2.0.0
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD39
2 files changed, 41 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2b4c04b42091..0cb37d56e3b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
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}"