aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 16 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1ad4c14146c7..9308f14a8b79 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,22 +2,33 @@
# Contributor: Tiago Brait <tiagobrait AT gmail DOT com>
pkgname=ca-certificates-icp_br
-pkgver=20190415
+pkgver=20240205
pkgrel=1
pkgdesc="Brazilian government Certification Authorities"
arch=('any')
-url="https://www.iti.gov.br/repositorio/repositorio-ac-raiz"
+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}.zip::https://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip")
-sha512sums=('095d64ca4a6227b77557fd7a728cd143a9733c3884c4e1e37bdbdc89029fe74ab5a88880f3b280cc1899d7ee740d0b3114177cb78341839cc4cfe42d7e6bbf5c')
+
+_source="icpbr_certs-${pkgver}-${pkgrel}"
+source=("$_source.zip::http://acraiz.icpbrasil.gov.br/credenciadas/CertificadosAC-ICP-Brasil/ACcompactado.zip")
+noextract=("$_source.zip")
+sha512sums=('f294ee048a1a5cb0ab45c8186c850b5d9ca11076344a7ccb631a6ea3d192fb49ca8372db17326ad8f1887e03157a54a90e338c3ddcea0c81ff2dd53ea5061cd9')
+ # 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 -vm0644 *.crt "$pkgdir/usr/share/ca-certificates/trust-source/anchors"
+ install -m0644 *.crt "$pkgdir/usr/share/ca-certificates/trust-source/anchors"
}