1
0
mirror of https://github.com/krglaws/MyLFS.git synced 2025-08-06 11:12:03 +00:00
Files
MyLFS-big_bash_script/example_extension/scripts/p11kit.sh
2022-08-01 12:11:44 -04:00

36 lines
596 B
Bash

# p11kit
sed '20,$ d' -i trust/trust-extract-compat
cat >> trust/trust-extract-compat << "EOF"
# Copy existing anchor modifications to /etc/ssl/local
/usr/libexec/make-ca/copy-trust-modifications
# Update trust stores
/usr/sbin/make-ca -r
EOF
mkdir p11-build
cd p11-build
meson --prefix=/usr \
--buildtype=release \
-Dtrust_paths=/etc/pki/anchors
ninja
if $RUN_TESTS
then
set +e
ninja test
set -e
fi
ninja install
ln -sf /usr/libexec/p11-kit/trust-extract-compat \
/usr/bin/update-ca-certificates
ln -sfv ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so