summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--user/certbot/APKBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/user/certbot/APKBUILD b/user/certbot/APKBUILD
new file mode 100644
index 000000000..2ac4e286b
--- /dev/null
+++ b/user/certbot/APKBUILD
@@ -0,0 +1,45 @@
+# Contributor: zlg <zlg+adelie@zlg.space>
+# Maintainer: zlg <zlg+adelie@zlg.space>
+pkgname=certbot
+pkgver=0.28.0
+pkgrel=0
+pkgdesc="The EFF's reference ACME client"
+url="https://certbot.eff.org/"
+arch="noarch"
+license="Apache-2.0"
+depends="py3-acme py3-configargparse py3-mock py3-configobj py3-cryptography
+ py3-parsedatetime py3-rfc3339 py3-tz py3-zope-component py3-zope-interface
+ coverage"
+# define acme deps here and add them to makedepends
+# so they get pulled in when bootstrapping.
+_depends_acme="py3-cryptography py3-josepy py3-mock py3-openssl py3-requests
+ py3-requests-toolbelt py3-rfc3339 py3-six py3-tz"
+makedepends="python3-dev $_depends_acme"
+install=""
+subpackages="py3-acme:acme"
+source="certbot-$pkgver.tar.gz::https://github.com/certbot/certbot/archive/v$pkgver.tar.gz"
+
+build() {
+ cd "$builddir"
+ python3 setup.py build
+}
+
+check() {
+ cd "$builddir"
+ python3 setup.py check
+}
+
+package() {
+ cd "$builddir"
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+}
+
+acme() {
+ pkgdesc="ACME protocol implementation for Python"
+ depends="$_depends_acme"
+ cd "$builddir"/acme
+ python3 setup.py build
+ python3 setup.py install --prefix=/usr --root="$subpkgdir"
+}
+
+sha512sums="07c9bbad52acebc60e48d79619e4f12818d67c3b0f41ffa4fcd02098fb9da245e4006418f54c51c2e4bb9aaa01a21f7a083c9eb092f533e6676ed75ae8667a54 certbot-0.28.0.tar.gz"