diff options
Diffstat (limited to 'community/duplicity/APKBUILD')
-rw-r--r-- | community/duplicity/APKBUILD | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/community/duplicity/APKBUILD b/community/duplicity/APKBUILD index 477d1954b38..eb660755c0a 100644 --- a/community/duplicity/APKBUILD +++ b/community/duplicity/APKBUILD @@ -1,28 +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.13 -pkgrel=0 +pkgver=2.2.3 +pkgrel=1 pkgdesc="Encrypted bandwidth-efficient backup using the rsync algorithm" -url="http://duplicity.nongnu.org/" +url="https://duplicity.gitlab.io/duplicity-web/" arch="all" license="GPL-2.0-or-later" -depends="python3 py3-boto gnupg ncftp py3-fasteners py3-future" -makedepends="python3-dev py3-future py3-setuptools librsync-dev gettext py3-setuptools_scm" -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 + + # 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 compilec.py + 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="71e07fa17dcf2002a0275bdf236c1b2c30143e276abfdee15e45a75f0adeefc9e784c76a578f90f6ed785f093f364b877551374204e70b930dd5d0920f7e1e75 duplicity-0.8.13.tar.gz" +sha512sums=" +6c476a7c92c13305c89265edc11c188122a478c7e7999202a815e040e3c30912346de904a8456acd1e1893f4e4e8c564460672cc7de21d428e8a6e24452ad423 duplicity-rel.2.2.3.tar.bz2 +" |