8701462951
Linter will check packages submitted for CI build. If error was found, build will not be allowed. To ensure that all build.sh scripts are consistent and have at least minimal allowed quality, linter is permanently enabled for all branches and pull requests.
39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://curl.haxx.se/docs/caextract.html
|
|
TERMUX_PKG_DESCRIPTION="Common CA certificates"
|
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
|
TERMUX_PKG_VERSION=20190515
|
|
TERMUX_PKG_SRCURL=https://curl.haxx.se/ca/cacert.pem
|
|
# If the checksum has changed, it may be time to update the package version:
|
|
TERMUX_PKG_SHA256=cb2eca3fbfa232c9e3874e3852d43b33589f27face98eef10242a853d83a437a
|
|
TERMUX_PKG_SKIP_SRC_EXTRACT=true
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
|
|
|
termux_step_make_install() {
|
|
local CERTDIR=$TERMUX_PREFIX/etc/tls
|
|
local CERTFILE=$CERTDIR/cert.pem
|
|
|
|
mkdir -p $CERTDIR
|
|
|
|
termux_download $TERMUX_PKG_SRCURL \
|
|
$CERTFILE \
|
|
$TERMUX_PKG_SHA256
|
|
touch $CERTFILE
|
|
|
|
# Build java keystore which is split out into a ca-certificates-java subpackage:
|
|
local KEYUTIL_JAR=$TERMUX_PKG_CACHEDIR/keyutil-0.4.0.jar
|
|
termux_download \
|
|
https://github.com/use-sparingly/keyutil/releases/download/0.4.0/keyutil-0.4.0.jar \
|
|
$KEYUTIL_JAR \
|
|
18f1d2c82839d84949b1ad015343c509e81ef678c24db6112acc6c0761314610
|
|
|
|
local JAVA_KEYSTORE_DIR=$PREFIX/lib/jvm/openjdk-9/lib/security
|
|
mkdir -p $JAVA_KEYSTORE_DIR
|
|
|
|
java -jar $KEYUTIL_JAR \
|
|
--import \
|
|
--new-keystore $JAVA_KEYSTORE_DIR/jssecacerts \
|
|
--password changeit \
|
|
--force-new-overwrite \
|
|
--import-pem-file $CERTFILE
|
|
}
|