61 lines
1.3 KiB
Plaintext
61 lines
1.3 KiB
Plaintext
# Contributor: Alex Denes <caskd@redxen.eu>
|
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
|
|
|
. ../APKBUILD-secret.template
|
|
|
|
pkgver=2022.11.12.01
|
|
pkgrel=0
|
|
subpackages="$pkgname-private $pkgname-public $pkgname-full $pkgname-ca $pkgname-chain"
|
|
checkdepends="openssl"
|
|
source="
|
|
private.key
|
|
public.pem
|
|
ca.pem
|
|
"
|
|
|
|
build() {
|
|
cat public.pem ca.pem > chain.crt
|
|
cat chain.crt private.key > full.crt
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"
|
|
}
|
|
|
|
check() {
|
|
openssl x509 -in public.pem -noout -checkend 0 >/dev/null && return
|
|
error "You have provided a expired certificate!"
|
|
return 1
|
|
}
|
|
|
|
private() {
|
|
pkgdesc="Private key"
|
|
rx_install private.key
|
|
}
|
|
|
|
full() {
|
|
pkgdesc="Complete certificate chain"
|
|
rx_install full.crt
|
|
}
|
|
|
|
chain() {
|
|
pkgdesc="Complete public certificate chain"
|
|
rx_install chain.crt
|
|
}
|
|
|
|
public() {
|
|
pkgdesc="Public key"
|
|
rx_install public.pem
|
|
}
|
|
|
|
ca() {
|
|
pkgdesc="Certificate authority"
|
|
rx_install ca.pem
|
|
}
|
|
|
|
sha512sums="
|
|
394eabb864e83c98d5986ccaee3098db0d4fcb3e7e8dc1bb3e940e8de1108deb8a88081bd0b4b84dbdf60d79978a0c40ece8a2e5db0e6af2f8f0336c2d527a2e private.key
|
|
c7ec84231b925a321d0153ea4b81b044b9463133dae6e84f716eabe322b61643436e1d11a56845d8ce0da2097b614c5c4087627797dd8fec68426f56771d92e3 public.pem
|
|
6193ff52acda2b57fcf8b4881e93bf451577b77068f5e027fd8ccb7cea1e283e084e97bc7c33056eabc46dc1af903e865919c9da2789f2ae644ec2993ac74e0a ca.pem
|
|
"
|