From 355e46560bf0fb024eb31a3314f00d2d93917963 Mon Sep 17 00:00:00 2001 From: AlphaLynx Date: Mon, 9 Feb 2026 18:47:18 -0500 Subject: [PATCH] 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. --- .SRCINFO | 14 ++++++++------ PKGBUILD | 47 +++++++++++++++++++++++++++-------------------- 2 files changed, 35 insertions(+), 26 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 2c31196875aa..1055b951f311 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -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 diff --git a/PKGBUILD b/PKGBUILD index 6f7686517fc5..7fe7cbf9a30f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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 +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" }