Date: Sunday, April 30, 2023 @ 00:30:48 Author: grawlinson Revision: 1454840
upgpkg: certbot-dns-rfc2136 2.5.0-1 Modified: certbot-dns-rfc2136/trunk/PKGBUILD ----------+ PKGBUILD | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-30 00:30:33 UTC (rev 1454839) +++ PKGBUILD 2023-04-30 00:30:48 UTC (rev 1454840) @@ -2,12 +2,12 @@ # Contributor: Felix Yan <[email protected]> pkgname=certbot-dns-rfc2136 -pkgver=2.3.0 -pkgrel=2 -pkgdesc="RFC2136 DNS Authenticator plugin for Certbot" +pkgver=2.5.0 +pkgrel=1 +pkgdesc='RFC2136 DNS Authenticator plugin for Certbot' arch=('any') license=('Apache') -url="https://pypi.python.org/pypi/$pkgname" +url='https://pypi.python.org/pypi/certbot-dns-rfc2136' depends=( "certbot=$pkgver" "python-acme=$pkgver" @@ -14,25 +14,28 @@ 'python-dnspython' ) makedepends=( + 'git' 'python-build' 'python-wheel' 'python-installer' ) checkdepends=('python-pytest') -source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$pkgname-$pkgver.tar.gz"{,.asc}) -validpgpkeys=('148C30F6F7E429337A72D992B00B9CC82D7ADF2C' - '1B41B758F9A78C7F444C20FA3E5B4152E3ADB1FD' - 'A2CFB51FA275A7286234E7B24D17C995CD9775F2' - '86379B4F0AF371B50CD9E5FF3402831161D1D280' - '20F201346BF8F3F455A73F9A780CC99432A28621' - 'F2871B4152AE13C49519111F447BF683AA3B26C3') -sha512sums=('4a305e398ca16e3f4c4bd45197a4825a0b1d8d139c2ffe380e38be9bd576bde477e31c19d7998319051c1d471fea865b7eddf9f8940238f08784df44be056195' - 'SKIP') -b2sums=('d5e2c0ee27f0b9b29beebb194c78f7014b640c66c5b87427d88e91e5b83f20bed87415039ae8e013a9c2a64e4f4a9c33e8d1f01d855dac92702072bde7c8fd38' - 'SKIP') +# git repository is used because certbot is a huge monorepo and it's easier to +# share the entire repository across all certbot related packages than a few +# hundred tarballs. +_commit='3c667e8fffc2f6f4304f284ea52531bbf750a6c4' +_repo='github.com-certbot-certbot' +source=("$_repo::git+https://github.com/certbot/certbot#commit=$_commit") +b2sums=('SKIP') +pkgver() { + cd "$_repo" + + git describe --tags | sed 's/^v//' +} + prepare() { - cd "$pkgname-$pkgver" + cd "$_repo/$pkgname" # nuke setuptools from orbit ^W install_requires sed \ @@ -41,19 +44,20 @@ } build() { - cd "$pkgname-$pkgver" + cd "$_repo/$pkgname" python -m build --wheel --no-isolation } check() { - cd "$pkgname-$pkgver" + cd "$_repo/$pkgname" - python -m pytest + # https://github.com/certbot/certbot/issues/9606 + pytest -v -W ignore::DeprecationWarning } package() { - cd "$pkgname-$pkgver" + cd "$_repo/$pkgname" python -m installer --destdir="$pkgdir" dist/*.whl }
