diff options
Diffstat (limited to 'community/duplicity/APKBUILD')
-rw-r--r-- | community/duplicity/APKBUILD | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/community/duplicity/APKBUILD b/community/duplicity/APKBUILD index 1c143f9cc49..eb660755c0a 100644 --- a/community/duplicity/APKBUILD +++ b/community/duplicity/APKBUILD @@ -1,37 +1,45 @@ # Contributor: Ćukasz Jendrysik <scadu@yandex.com> # Contributor: Matt Smith <mcs@darkregion.net> -# Maintainer: Matt Smith <mcs@darkregion.net> +# Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=duplicity -pkgver=0.8.23 -pkgrel=0 +pkgver=2.2.3 +pkgrel=1 pkgdesc="Encrypted bandwidth-efficient backup using the rsync algorithm" url="https://duplicity.gitlab.io/duplicity-web/" arch="all" license="GPL-2.0-or-later" -depends="python3 py3-boto gpg gpg-agent ncftp py3-fasteners py3-future" -makedepends="python3-dev py3-setuptools librsync-dev gettext" -subpackages="$pkgname-doc $pkgname-lang" -source="https://launchpad.net/duplicity/0.8-series/$pkgver/+download/duplicity-$pkgver.tar.gz" +depends="python3 py3-boto3 gpg gpg-agent ncftp py3-fasteners py3-future" +makedepends="python3-dev py3-setuptools librsync-dev gettext py3-wheel py3-gpep517" +checkdepends="py3-pytest py3-pexpect" +subpackages="$pkgname-pyc $pkgname-doc $pkgname-lang" +source="https://gitlab.com/duplicity/duplicity/-/archive/rel.$pkgver/duplicity-rel.$pkgver.tar.bz2" +builddir="$srcdir/duplicity-rel.$pkgver" prepare() { default_prepare - # remove dep we don't need - sed -e '/u"setuptools_scm"/d' -i setup.py + # their version setting is broken + sed -i "s|\$version|$pkgver|" duplicity/__init__.py } build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py build_ext + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest testing/unit \ + --ignore testing/unit/test_cli_main.py } package() { - python3 setup.py install --root "$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } sha512sums=" -083cf0060a8c7a8472c6ee4ffbb87e85edf0fcdaba95862a9f272cc03d8ab3d18b584a8d256473e6cfab9eed6f993382b846b692a8c0dd46fd3a2d8215e54e45 duplicity-0.8.23.tar.gz +6c476a7c92c13305c89265edc11c188122a478c7e7999202a815e040e3c30912346de904a8456acd1e1893f4e4e8c564460672cc7de21d428e8a6e24452ad423 duplicity-rel.2.2.3.tar.bz2 " |