

set -ex



mkdir -p ./nssdb
echo "== libraries =="
test -f "${PREFIX}/lib/libfreebl3.chk"
test -f "${PREFIX}/lib/libfreebl3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libnss3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libnssckbi-testlib${SHLIB_EXT}"
test -f "${PREFIX}/lib/libnssckbi${SHLIB_EXT}"
test -f "${PREFIX}/lib/libnssdbm3.chk"
test -f "${PREFIX}/lib/libnssdbm3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libnssutil3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libsmime3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libsoftokn3.chk"
test -f "${PREFIX}/lib/libsoftokn3${SHLIB_EXT}"
test -f "${PREFIX}/lib/libssl3${SHLIB_EXT}"
test -f "${PREFIX}/lib/pkgconfig/nss.pc"
echo "== headers =="
test -f "${PREFIX}/include/nss/cert.h"
test -f "${PREFIX}/include/nss/certdb.h"
test -f "${PREFIX}/include/nss/cryptohi.h"
test -f "${PREFIX}/include/nss/keyhi.h"
test -f "${PREFIX}/include/nss/nss.h"
test -f "${PREFIX}/include/nss/nssutil.h"
test -f "${PREFIX}/include/nss/pk11pub.h"
test -f "${PREFIX}/include/nss/pkcs11.h"
test -f "${PREFIX}/include/nss/secasn1.h"
test -f "${PREFIX}/include/nss/secerr.h"
test -f "${PREFIX}/include/nss/secitem.h"
test -f "${PREFIX}/include/nss/secmod.h"
test -f "${PREFIX}/include/nss/secoid.h"
test -f "${PREFIX}/include/nss/ssl.h"
test -f "${PREFIX}/include/nss/sslerr.h"
test -f "${PREFIX}/include/nss/sslproto.h"
echo "== binaries exist =="
test -x "${PREFIX}/bin/certutil"
test -x "${PREFIX}/bin/nss-config"
test -x "${PREFIX}/bin/pk12util"
echo "== binaries run =="
echo "-- core tests"
certutil -N -d sql:./nssdb --empty-password
test -f ./nssdb/cert9.db
test -f ./nssdb/key4.db
test -f ./nssdb/pkcs11.txt
certutil -L -d sql:./nssdb
nss-config --version
nss-config --libs
nss-config --cflags
pkg-config --exists nss
pkg-config --modversion nss
pk12util -v || true
exit 0
