diff options
author | Timo Teräs <timo.teras@iki.fi> | 2014-04-21 15:35:28 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2014-04-21 17:11:43 +0300 |
commit | af18a975d8494f923d0ff3754dd250ffc641b6ef (patch) | |
tree | 0dc5c0bf33ca9cf426cb1399c81758523e6ad117 /main/ca-certificates/APKBUILD | |
parent | 59830cbdd943f8d2242c2821abf6248a8758557c (diff) | |
download | aports-af18a975d8494f923d0ff3754dd250ffc641b6ef.tar.bz2 aports-af18a975d8494f923d0ff3754dd250ffc641b6ef.tar.xz |
main/ca-certificates: rewrite update-ca-certificates in lua
fix also overlay protected paths to exclude generated links.
ref #2846
Diffstat (limited to 'main/ca-certificates/APKBUILD')
-rw-r--r-- | main/ca-certificates/APKBUILD | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/main/ca-certificates/APKBUILD b/main/ca-certificates/APKBUILD index d4d70a1e16..98685a5979 100644 --- a/main/ca-certificates/APKBUILD +++ b/main/ca-certificates/APKBUILD @@ -7,16 +7,17 @@ _nmu="+nmu${pkgver#*_p}" [ "$_nmu" = "+nmu${pkgver}" ] && _nmu="" _ver=${_date}${_nmu} -pkgrel=0 +pkgrel=1 pkgdesc="Common CA certificates PEM files" url="http://packages.debian.org/sid/ca-certificates" arch="noarch" license="MPL 2.0 GPL2+" -depends="run-parts openssl" +depends="run-parts openssl lua5.2 lua5.2-posix" makedepends="python" subpackages="$pkgname-doc" triggers="ca-certificates.trigger=/usr/share/ca-certificates:/etc/ssl/certs" source="http://ftp.no.debian.org/debian/pool/main/c/$pkgname/${pkgname}_${_ver}.tar.xz + update-ca-certificates " _builddir="$srcdir"/$pkgname @@ -46,11 +47,21 @@ package() { ) > "$pkgdir"/etc/ca-certificates.conf # http://bugs.alpinelinux.org/issues/2715 + # http://bugs.alpinelinux.org/issues/2846 + install -m755 "$srcdir"/update-ca-certificates "$pkgdir"/usr/sbin \ + || return 1 + mkdir -p "$pkgdir"/etc/apk/protected_paths.d - echo "-etc/ssl/certs/*.crt" \ - > "$pkgdir"/etc/apk/protected_paths.d/ca-certificates.list + cat <<EOF > "$pkgdir"/etc/apk/protected_paths.d/ca-certificates.list +-etc/ssl/certs/ca-certificates.crt +-etc/ssl/certs/ca-cert-*.pem +-etc/ssl/certs/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].[r0-9]* +EOF } -md5sums="0436aba482091da310bd762e1deca8b4 ca-certificates_20140325.tar.xz" -sha256sums="c0e3d8c517995db2737f7f1a9b69d654b8823fa6d337871c6ce111fcf083454a ca-certificates_20140325.tar.xz" -sha512sums="6645740d61da78845facce6e3881c64f51e945a454cb26cead6e7df4887f1f3797bea217cebaffaae22a76fa3867ee20dee7b1d5200df20b85878a0c6029c2f8 ca-certificates_20140325.tar.xz" +md5sums="0436aba482091da310bd762e1deca8b4 ca-certificates_20140325.tar.xz +b582c6dfa38edcc0ad324736282ff497 update-ca-certificates" +sha256sums="c0e3d8c517995db2737f7f1a9b69d654b8823fa6d337871c6ce111fcf083454a ca-certificates_20140325.tar.xz +2ea92ac6b35446ddbcd6381a1a2932178e3819125052456a25b0bbc4c36870f0 update-ca-certificates" +sha512sums="6645740d61da78845facce6e3881c64f51e945a454cb26cead6e7df4887f1f3797bea217cebaffaae22a76fa3867ee20dee7b1d5200df20b85878a0c6029c2f8 ca-certificates_20140325.tar.xz +9c4c25ce8a667089ad73c3e494fea1a997bd1a2415c4865dd1a761e103ded44f9b4cd412b9027b28d70b6bf896e7e9ec6f2010c3e059e46b3ddf34f23b5e0815 update-ca-certificates" |