Date: Tuesday, September 23, 2014 @ 01:20:28 Author: heftig Revision: 222721
archrelease: copy trunk to testing-any Added: ca-certificates/repos/testing-any/ ca-certificates/repos/testing-any/PKGBUILD (from rev 222720, ca-certificates/trunk/PKGBUILD) ca-certificates/repos/testing-any/ca-certificates-utils.install (from rev 222720, ca-certificates/trunk/ca-certificates-utils.install) -------------------------------+ PKGBUILD | 57 ++++++++++++++++++++++++++++++++++++++++ ca-certificates-utils.install | 29 ++++++++++++++++++++ 2 files changed, 86 insertions(+) Copied: ca-certificates/repos/testing-any/PKGBUILD (from rev 222720, ca-certificates/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2014-09-22 23:20:28 UTC (rev 222721) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Pierre Schmitz <pie...@archlinux.de> + +pkgbase=ca-certificates +pkgname=(ca-certificates-utils ca-certificates) +pkgver=20140923 +pkgrel=2 +pkgdesc='Common CA certificates' +arch=('any') +url='http://pkgs.fedoraproject.org/cgit/ca-certificates.git' +license=('GPL2') +depends=('sh' 'p11-kit') +makedepends=('asciidoc') +_commit=f81c301 +source=("update-ca-trust::$url/plain/update-ca-trust?id=$_commit" + "update-ca-trust.8.txt::$url/plain/update-ca-trust.8.txt?id=$_commit") +sha256sums=('75ef2f4b0fddd2ca3c69b234a6abb66fd732e4af96814b65dcedb0dd52018381' + 'd31ac2bb5f1941aea0ac1e51861af7be224b6bb85820e30bb30793112aa785ba') + +_confdir=/etc/$pkgbase +_datadir=/usr/share/$pkgbase + +prepare() { + sed -i "s:/etc/pki/ca-trust:${_confdir}:g" update-ca-trust +} + +package_ca-certificates-utils() { + pkgdesc+=" (utilities)" + install=ca-certificates-utils.install + provides=(ca-certificates ca-certificates-java) + conflicts=(ca-certificates-java) + replaces=(ca-certificates-java) + + asciidoc.py -v -d manpage -b docbook update-ca-trust.8.txt + xsltproc --nonet -o update-ca-trust.8 /etc/asciidoc/docbook-xsl/manpage.xsl update-ca-trust.8.xml + + install -D update-ca-trust "${pkgdir}/usr/bin/update-ca-trust" + install -Dm644 update-ca-trust.8 "${pkgdir}/usr/share/man/man8/update-ca-trust.8" + + install -d "${pkgdir}"{${_confdir},${_datadir}}/trust-source/{anchors,blacklist} + + _extractdir="${pkgdir}${_confdir}/extracted" + _ssldir="${pkgdir}/etc/ssl" + + install -d "${_ssldir}/certs/java" "${_extractdir}"/{openssl,pem,java} + ln -sr "${_extractdir}/openssl/ca-bundle.trust.crt" "${_ssldir}/certs/ca-bundle.trust.crt" + ln -sr "${_extractdir}/pem/tls-ca-bundle.pem" "${_ssldir}/certs/ca-bundle.crt" + ln -sr "${_extractdir}/pem/tls-ca-bundle.pem" "${_ssldir}/cert.pem" + ln -sr "${_extractdir}/java/cacerts" "${_ssldir}/certs/java/cacerts" +} + +package_ca-certificates() { + pkgdesc+=" (default providers)" + depends=(ca-certificates-{mozilla,cacert}) +} + +# vim:set noet ts=8 sw=8: Copied: ca-certificates/repos/testing-any/ca-certificates-utils.install (from rev 222720, ca-certificates/trunk/ca-certificates-utils.install) =================================================================== --- testing-any/ca-certificates-utils.install (rev 0) +++ testing-any/ca-certificates-utils.install 2014-09-22 23:20:28 UTC (rev 222721) @@ -0,0 +1,29 @@ +export LC_ALL=C + +post_install() { + usr/bin/update-ca-trust +} + +pre_upgrade() { + if (( $(vercmp $2 20140923-2) < 0 )); then + find /etc/ssl/certs -type l -print | while read symlink; do + case $(readlink $symlink) in + /usr/share/ca-certificates*) rm -f $symlink;; + esac + done + find /etc/ssl/certs -type l -print | while read symlink; do + test -f $symlink || rm -f $symlink + done + rm -f /etc/ssl/certs/ca-certificates.crt + fi +} + +post_upgrade() { + usr/bin/update-ca-trust +} + +pre_remove() { + usr/bin/update-ca-trust +} + +# vim:set noet ts=8 sw=8: