diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 12 |
3 files changed, 15 insertions, 6 deletions
@@ -1,12 +1,15 @@ pkgbase = python-b2sdk pkgdesc = Python library to access B2 cloud storage. pkgver = 1.19.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Backblaze/b2-sdk-python arch = any license = MIT - makedepends = python-setuptools-scm + makedepends = python-build + makedepends = python-installer makedepends = python-pip + makedepends = python-setuptools-scm + makedepends = python-wheel depends = python depends = python-arrow>=1.0.2 depends = python-logfury>=1.0.1 diff --git a/.gitignore b/.gitignore index 17e2f6fcf55e..4108921efee8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ /*.tar.gz /*.tar.zst /*.log +/src +/pkg @@ -3,7 +3,7 @@ pkgname=python-b2sdk _pkgname=b2sdk pkgver=1.19.0 -pkgrel=1 +pkgrel=2 pkgdesc='Python library to access B2 cloud storage.' arch=('any') url='https://github.com/Backblaze/b2-sdk-python' @@ -15,8 +15,11 @@ depends=('python' 'python-setuptools' 'python-tqdm>=4.5.0' ) -makedepends=('python-setuptools-scm' +makedepends=('python-build' + 'python-installer' 'python-pip' + 'python-setuptools-scm' + 'python-wheel' ) source=("https://files.pythonhosted.org/packages/source/${_pkgname::1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz") @@ -27,13 +30,14 @@ build() { # This requriement seems overly complex, losen sed -i -e 's:\(arrow>=.*\),.*:\1:' requirements.txt + sed -i -e "s:'\(setuptools_scm\)<.*':'\1':" setup.py - python setup.py build + python -m build --wheel --no-isolation } package() { cd ${srcdir}/${_pkgname}-${pkgver} - python setup.py install --root=${pkgdir} --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" |