# Maintainer: Rafael Fontenelle # Contributor: Tiago Brait pkgname=ca-certificates-icp_br pkgver=20230718 pkgrel=1 pkgdesc="Brazilian government Certification Authorities" arch=('any') url="https://www.gov.br/iti/pt-br/assuntos/repositorio/repositorio-ac-raiz" license=('unknown') depends=('ca-certificates-utils') makedepends=('unzip') _source="icpbr_certs-${pkgver}-${pkgrel}" source=("$_source.zip::http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip") noextract=("$_source.zip") sha512sums=('3bd82db0a78ae3a7334071fa8fccb2a55c6e1e8c51437c8ae5a61cc5437650b9545e66ec6042eab71e126251777b1b7cba4ab4c2d2da355f394d1bf8563e6dff') # This checksum must match: http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/hashsha512.txt prepare() { rm -rf "$_source" && mkdir "$_source" unzip "$_source.zip" -d "$_source" } package() { cd "$_source" find * -print0 | while read -d $'\0' cert; do # Edit filenames removing whitespaces and prepending 'icp_br' mv "$cert" "icp_br.${cert//' '/'_'}" done install -d -m0755 "$pkgdir/usr/share/ca-certificates/trust-source/anchors" install -m0644 *.crt "$pkgdir/usr/share/ca-certificates/trust-source/anchors" }