app=ca-certificates
version=20210308
build=1sml
homepage="https://ftp.debian.org/debian/pool/main/c/ca-certificates/"
desc="PEM Files of CA Certificates"
requires="musl curl"

build() {
  mkandenterbuilddir
  tar xf $srcdir/$app.tar.?z*

  cd $app
  fixbuilddirpermissions

  # Patch to remove incompatible arguments from run-parts
  applypatch $srcdir/fixup_update-ca-certificates.diff 

  # Update to certdata.txt from $srcdir:
  xzcat $srcdir/certdata-${version}.txt.xz > mozilla/certdata.txt

  mkdir -p $pkg/share/ca-certificates $pkg/bin $pkg/usr/sbin 

  make 
  make install DESTDIR=$pkg CERTSDIR=/share/ca-certificates
  cp docs/copyright $pkgdocs/COPYRIGHT

  mkdir -p $pkg/etc/ca-certificates/update.d
  printf "# Automatically generated by $app-$version \n#\n" \
    > $pkg/etc/ca-certificates.conf.new
  ( cd $pkg/share/ca-certificates
  find . -name '*.crt' | sort | cut -b3-
  ) >> $pkg/etc/ca-certificates.conf.new

  install -Dm 755 $srcdir/setup.11.cacerts $pkg/var/log/setup/setup.11.cacerts
  install -Dm 644 sbin/update-ca-certificates.8 $pkg/share/man/man8/update-ca-certificates.8

  # Why do people hardcode paths in Makefiles!
  mv $pkg/usr/sbin/* $pkg/bin/
  rm -rf $pkg/usr

  mkfinalpkg
}

sha512sums="
c1310a6c1f3af3838b56a9e55382261d60d3f1b5da5dbf612c5d5119e2a398dbbbdfbf7c88034aea901c752cf1c7624e3e7903746de6d8c72fc94bcccf9d06b7  ca-certificates.tar.lz
c57ee9319db07b66a7f89fe518d318b47b31cb9e5f73ae4125f9e0f05e26fceaaa2decf2263716500e5403732f5446d0779a5cfb4b962328fb32dcc371347688  fixup_update-ca-certificates.diff
"
