Newer
Older
# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=acmed
pkgdesc="ACME (RFC 8555) client daemon"
url="https://github.com/breard-r/acmed"
# s390x: https://github.com/nix-rust/nix/issues/1968
arch="all !s390x"
license="MIT"
pkgusers="acmed"
pkggroups="acmed"
makedepends="cargo openssl-dev>3 cargo-auditable"
subpackages="$pkgname-doc $pkgname-openrc $pkgname-tacd $pkgname-tacd-doc:tacd_doc"
install="acmed.pre-install"
source="https://github.com/breard-r/acmed/archive/refs/tags/v$pkgver/acmed-$pkgver.tar.gz
acmed.confd
acmed.initd
cargo auditable build --release --frozen
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
}
check() {
cargo test --frozen
}
package() {
install -Dm755 -t "$pkgdir"/usr/bin \
target/release/acmed \
target/release/tacd
install -Dm644 -t "$pkgdir"/etc/acmed \
acmed/config/*
install -d -o acmed -g acmed "$pkgdir"/var/lib/acmed
install -Dm644 -t "$pkgdir"/usr/share/man/man8 \
man/en/acmed.8
install -Dm644 -t "$pkgdir"/usr/share/man/man5 \
man/en/acmed.toml.5
install -Dm755 "$srcdir"/acmed.initd "$pkgdir"/etc/init.d/acmed
install -Dm644 "$srcdir"/acmed.confd "$pkgdir"/etc/conf.d/acmed
}
tacd() {
pkgdesc="Standalone tls-alpn-01 challenge validation server"
amove /usr/bin/tacd
}
tacd_doc() {
install -Dm644 -t "$pkgdir"/usr/share/man/man8 \
"$builddir"/man/en/tacd.8
default_doc
pkgdesc="Standalone tls-alpn-01 challenge validation server (documentation)"
install_if="docs $pkgname-tacd=$pkgver-r$pkgrel"
}
sha512sums="
7f10400cfb4bb3dee929721384bd805811599c7a7a6915ca81a1027c0edb7df555aafd65a0eed088cb3d30220e67c6646e9829a6446d1f952cc7d9cd8663044b acmed-0.24.0.tar.gz
2fb5cb330ba4f91c49e34e5808034cbeeb23a9637f4b03cff80ea26338b0a4a232042d7888ee7305afac945402520433828db4064c4274d8ead431aa16a668c1 acmed.confd
126ce93a32c4eace6d41635947c7ecfa3fea3fd731f5ef2b528e911259305e2fdfa115bc78475d6fba57e0717facc27ac4cc341a4c24511c75ef96772e354c1b acmed.initd