mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
community/certbot-dns: split out -pyc subpackages
Bug: https://gitlab.alpinelinux.org/alpine/aports/-/issues/18123
This commit is contained in:
parent
1b66d111ea
commit
4b61a3d68c
@ -2,7 +2,7 @@
|
||||
# Maintainer: lauren n. liberda <lauren@selfisekai.rocks>
|
||||
pkgname=certbot-dns
|
||||
pkgver=5.5.0
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Official DNS provider integrations for certbot"
|
||||
url="https://github.com/certbot/certbot"
|
||||
arch="noarch"
|
||||
@ -26,7 +26,7 @@ checkdepends="
|
||||
py3-pytest
|
||||
py3-pytest-xdist
|
||||
"
|
||||
subpackages="
|
||||
_subpackages="
|
||||
$pkgname-cloudflare
|
||||
$pkgname-digitalocean
|
||||
$pkgname-dnsimple
|
||||
@ -41,11 +41,14 @@ subpackages="
|
||||
$pkgname-route53
|
||||
$pkgname-sakuracloud
|
||||
"
|
||||
for _subpkg in $_subpackages; do
|
||||
subpackages="$subpackages $_subpkg-pyc:_pyc $_subpkg"
|
||||
done
|
||||
source="https://github.com/certbot/certbot/archive/refs/tags/v$pkgver/certbot-$pkgver.tar.gz"
|
||||
builddir="$srcdir/certbot-$pkgver"
|
||||
|
||||
build() {
|
||||
for provider in $subpackages; do
|
||||
for provider in $_subpackages; do
|
||||
(
|
||||
cd "$provider"
|
||||
gpep517 build-wheel \
|
||||
@ -57,16 +60,16 @@ build() {
|
||||
|
||||
check() {
|
||||
python3 -m venv --clear --without-pip --system-site-packages .testenv
|
||||
for provider in $subpackages; do
|
||||
for provider in $_subpackages; do
|
||||
.testenv/bin/python3 -m installer $provider/.dist/*.whl
|
||||
done
|
||||
.testenv/bin/python3 -m pytest -n 4 -p no:warnings certbot-dns-*
|
||||
}
|
||||
|
||||
package() {
|
||||
depends="$subpackages"
|
||||
depends="$_subpackages"
|
||||
|
||||
for provider in $subpackages; do
|
||||
for provider in $_subpackages; do
|
||||
python3 -m installer -d "$pkgdir" \
|
||||
$provider/.dist/*.whl
|
||||
done
|
||||
@ -150,6 +153,15 @@ sakuracloud() {
|
||||
amove usr/lib/python*/site-packages/certbot_dns_sakuracloud*
|
||||
}
|
||||
|
||||
_pyc() {
|
||||
cd "$pkgdir"
|
||||
local IFS=$'\n'
|
||||
_provider="${subpkgname%-pyc}"
|
||||
_provider="${_provider//-/_}"
|
||||
# shellcheck disable=2046
|
||||
amove $(find usr/lib/python*/site-packages/"$_provider" -type d -name __pycache__)
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
5e9bbbdc35fa1a13b777d4323b56a8aaa813faeee42718bf2ba964ae77f2448f48af57545658350fe7a4e48ae36ed33e9e4945c49b5040ef8177fc82667c3870 certbot-5.5.0.tar.gz
|
||||
"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user