upgpkg: python-borgstore 0.3.1-1

upstream release. change to git source which includes tests and is gpg
signed. add check() function with pytest. fix dependencies.
This commit is contained in:
AlphaLynx 2026-02-09 18:47:18 -05:00
parent 8fab2a1b93
commit 355e46560b
2 changed files with 35 additions and 26 deletions

View file

@ -1,20 +1,22 @@
pkgbase = python-borgstore
pkgdesc = A experimental key/value store implementation, supporting multiple backends
pkgver = 0.3.0
pkgrel = 3
pkgver = 0.3.1
pkgrel = 1
url = https://github.com/borgbackup/borgstore
arch = any
license = BSD-3-Clause
checkdepends = python-pytest
makedepends = git
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-setuptools-scm
depends = python
depends = python-requests
optdepends = python-boto3: S3 backend
optdepends = python-botocore: S3 backend
optdepends = python-paramiko: sftp backend
optdepends = python-requests: rclone backend
source = https://github.com/borgbackup/borgstore/releases/download/0.3.0/borgstore-0.3.0.tar.gz
b2sums = a7da50ec044f33e489dadae8805ef2e25fd7368a4d43359ab538e6ab03c3bbd1d15eb338ef00678d8ae5b5b11e3a388ec0b154abc2646b46e525124b92dc7611
source = git+https://github.com/borgbackup/borgstore.git#tag=0.3.1?signed
validpgpkeys = 6D5BEF9ADD2075805747B70F9F88FB52FAF7B393
b2sums = 73afcd7ebde48fcf25710cfdd04803c5e6e16f9c5c913ded8e9e33ad0d76db5fb4b6b268da367f349fd0487233d04ee01a2d0f587578ba766c0b981ed695b531
pkgname = python-borgstore

View file

@ -2,30 +2,37 @@
pkgname=python-borgstore
_name=${pkgname#python-}
pkgver=0.3.0
pkgrel=3
pkgver=0.3.1
pkgrel=1
pkgdesc='A experimental key/value store implementation, supporting multiple backends'
arch=('any')
url='https://github.com/borgbackup/borgstore'
license=('BSD-3-Clause')
depends=('python')
makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-setuptools-scm')
optdepends=(
'python-boto3: S3 backend'
'python-botocore: S3 backend'
'python-paramiko: sftp backend'
'python-requests: rclone backend'
)
source=("$url/releases/download/$pkgver/$_name-$pkgver.tar.gz")
b2sums=('a7da50ec044f33e489dadae8805ef2e25fd7368a4d43359ab538e6ab03c3bbd1d15eb338ef00678d8ae5b5b11e3a388ec0b154abc2646b46e525124b92dc7611')
arch=(any)
url="https://github.com/borgbackup/$_name"
license=(BSD-3-Clause)
depends=(python python-requests)
makedepends=(git python-build python-installer python-setuptools python-setuptools-scm)
checkdepends=(python-pytest)
optdepends=('python-boto3: S3 backend'
'python-paramiko: sftp backend')
source=("git+$url.git#tag=$pkgver?signed")
validpgpkeys=('6D5BEF9ADD2075805747B70F9F88FB52FAF7B393') # Thomas Waldmann <tw@waldmann-edv.de>
b2sums=('73afcd7ebde48fcf25710cfdd04803c5e6e16f9c5c913ded8e9e33ad0d76db5fb4b6b268da367f349fd0487233d04ee01a2d0f587578ba766c0b981ed695b531')
build() {
cd $_name-$pkgver
cd $_name
python -m build --wheel --no-isolation
}
package() {
cd $_name-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE.rst "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
check() {
cd $_name
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
test-env/bin/python -P -m pytest
}
package() {
cd $_name
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 CHANGES.rst -t "$pkgdir/usr/share/doc/$pkgname"
install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname"
install -Dm644 LICENSE.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}