# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'java-cacerts'
setvar pkgver = '1.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Script to update java cacerts store""
setvar url = ""http://git.alpinelinux.org/cgit/aports/community/java-cacerts""
setvar arch = ""noarch""
setvar license = ""MIT""
setvar depends = ""p11-kit p11-kit-trust ca-certificates""
setvar depends_dev = """"
setvar makedepends = "$depends_dev"
setvar install = ""$pkgname.post-deinstall""
setvar subpackages = """"
setvar source = """"

setvar _builddir = "$srcdir"
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	return 0
}

proc package {
	cd $_builddir
	mkdir -p "$pkgdir"/etc/ca-certificates/update.d \
		"$pkgdir"/etc/ssl/certs/java || return 1
	cat > "$pkgdir"/etc/ca-certificates/update.d/java-cacerts <<< """
#!/bin/sh
exec trust extract --overwrite --format=java-cacerts --filter=ca-anchors \
	--purpose server-auth /etc/ssl/certs/java/cacerts
"""
	chmod +x "$pkgdir"/etc/ca-certificates/update.d/java-cacerts
}