diff options
Diffstat (limited to 'community/certbot/APKBUILD')
-rw-r--r-- | community/certbot/APKBUILD | 102 |
1 files changed, 26 insertions, 76 deletions
diff --git a/community/certbot/APKBUILD b/community/certbot/APKBUILD index 0756a3a165b..44a5f2b4bc7 100644 --- a/community/certbot/APKBUILD +++ b/community/certbot/APKBUILD @@ -1,101 +1,51 @@ -# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=certbot -pkgver=0.40.1 -pkgrel=0 +pkgver=2.10.0 +pkgrel=1 pkgdesc="An ACME client that can update Apache/Nginx configurations" url="https://github.com/certbot/certbot" arch="noarch" -license="Apache" +license="Apache-2.0" depends=" - py3-acme=$pkgver-r$pkgrel + py3-acme py3-configargparse py3-configobj py3-cryptography py3-distro py3-distutils-extra py3-josepy - py3-mock py3-parsedatetime py3-pyrfc3339 - py3-tz py3-setuptools - py3-zope-component - py3-zope-interface -" -checkdepends="py3-augeas" -replaces="letsencrypt" -subpackages="py3-acme:acme $pkgname-nginx $pkgname-apache" -source="certbot-$pkgver.tar.gz::https://github.com/certbot/certbot/archive/v$pkgver.tar.gz - cerbot_py3_looseversion.patch" + py3-tz + " +makedepends=" + py3-gpep517 + py3-wheel + " +checkdepends="py3-augeas py3-pytest-xdist" +subpackages="$pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/certbot/certbot/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/certbot-$pkgver/$pkgname" build() { - local i - for i in . $subpackages; do - cd "$builddir"/${i##*:} - python3 setup.py build - done + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - local i - for i in . $subpackages; do - cd "$builddir"/${i##*:} - python3 setup.py check - done + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest -n auto -p no:warnings } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" -} - -acme() { - cd "$builddir"/acme - pkgdesc="ACME protocol implementation for Python" - depends=" - py3-setuptools - py3-cryptography - py3-josepy - py3-mock - py3-openssl - py3-pyrfc3339 - py3-tz - py3-requests - py3-requests-toolbelt - py3-six - " - python3 setup.py install --prefix=/usr --root="$subpkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -nginx() { - cd "$builddir"/certbot-nginx - pkgdesc="nginx plugin for $pkgname" - depends=" - certbot=$pkgver-r$pkgrel - py3-acme=$pkgver-r$pkgrel - py3-mock - py3-openssl - py3-setuptools - py3-zope-interface - py3-parsing - " - python3 setup.py install --prefix=/usr --root="$subpkgdir" -} - -apache() { - cd "$builddir"/certbot-apache - pkgdesc="apache plugin for $pkgname" - depends=" - certbot=$pkgver-r$pkgrel - py3-acme=$pkgver-r$pkgrel - py3-mock - py3-augeas - py3-setuptools - py3-zope-component - py3-zope-interface - " - python3 setup.py install --prefix=/usr --root="$subpkgdir" -} - -sha512sums="e5517a20cf26efba850728b3f81db5d6c3c5570b0a1c8eeeec9d4a4401ac04bcf44c6a2f1c248bf6e0b1be4a21b54f6168ccd11dc766304805f13b4cb16336b3 certbot-0.40.1.tar.gz -2886130eb5c28c3af3435107f2c8fce1c2cd8e1fbf1a49c11f8ba276b5748c26913748bbc4af10dca522a55e82bbae786f9a06d7c75efe94faf9afb0597f91b7 cerbot_py3_looseversion.patch" +sha512sums=" +444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd certbot-2.10.0.tar.gz +" |