commit f279fa02b331997cf11ec869f9684dec3c8ba053 Author: Manuel Wiesinger Date: Tue Nov 25 18:27:30 2025 +0100 Initial commit - Tested in clean chroot diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1d129c0a00cb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = btrsync + pkgdesc = btrfs replication made easy + pkgver = 0.3 + pkgrel = 1 + url = https://github.com/andreittr/btrsync + arch = any + license = GPL-3.0-or-later + makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = python>=3.9 + source = btrsync-0.3::git+https://github.com/andreittr/btrsync.git#tag=v0.3 + b2sums = f18451c5f562107c8d576ad51e367d93404754a5d4fd01f1a4ec47e4d8978779cb3bbbb41a27b77e2c398088adf2f622f62fc12aa0750a216c7712d0be81f287 + +pkgname = btrsync diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2273cea68712 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Manuel Wiesinger + +pkgname=btrsync +pkgver=0.3 +pkgrel=1 +pkgdesc="btrfs replication made easy" +arch=('any') +url="https://github.com/andreittr/btrsync" +license=('GPL-3.0-or-later') +depends=('python>=3.9') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) +source=("$pkgname-$pkgver::git+${url}.git#tag=v${pkgver}") +b2sums=('f18451c5f562107c8d576ad51e367d93404754a5d4fd01f1a4ec47e4d8978779cb3bbbb41a27b77e2c398088adf2f622f62fc12aa0750a216c7712d0be81f287') + +build() { + cd $pkgname-$pkgver + python -m build --wheel --no-isolation +} + +check() { + cd $pkgname-$pkgver + python -m unittest +} + +package() { + cd $pkgname-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl +}