forked from kiss-community/repo
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/sh -e
|
|
|
|
export USE_64=1
|
|
export BUILD_OPT=1
|
|
export FREEBL_NO_DEPEND=0
|
|
export NSS_USE_SYSTEM_SQLITE=1
|
|
export NSS_DISABLE_GTESTS=1
|
|
export NSS_ENABLE_WERROR=0
|
|
export NSS_DISABLE_DEPRECATED_SEED=1
|
|
export NSS_DISABLE_DEPRECATED_RC2=1
|
|
export NSPR_INCLUDE_DIR=/usr/include/nspr
|
|
|
|
export CCC="$CXX"
|
|
|
|
patch -p1 < no-perl.patch
|
|
|
|
make -C nss all
|
|
|
|
mkdir -p \
|
|
"$1/usr/include/nss/private" \
|
|
"$1/usr/lib/pkgconfig"
|
|
|
|
cp dist/public/nss/*.h "$1/usr/include/nss/"
|
|
cp dist/private/nss/blapi.h dist/private/nss/alghmac.h \
|
|
"$1/usr/include/nss/private/"
|
|
cp dist/Linux*/lib/*.so "$1/usr/lib/"
|
|
cp dist/Linux*/lib/*.chk "$1/usr/lib/"
|
|
|
|
nspr_ver="$(nspr-config --version)"
|
|
|
|
sed nss/pkg/pkg-config/nss.pc.in \
|
|
-e "s,%libdir%,/usr/lib,g" \
|
|
-e "s,%prefix%,/usr,g" \
|
|
-e "s,%exec_prefix%,/usr/bin,g" \
|
|
-e "s,%includedir%,/usr/include/nss,g" \
|
|
-e "s,%NSPR_VERSION%,$nspr_ver,g" \
|
|
-e "s,%NSS_VERSION%,$2,g" > "$1/usr/lib/pkgconfig/nss.pc"
|
|
|
|
for file in \
|
|
nss/lib/ckfw/builtins/*/certdata.c \
|
|
nss/lib/ckfw/builtins/testlib/*/certdata-testlib.c; do
|
|
git hash-object -t blob "$file" >> build.hash
|
|
done
|
|
|
|
cmp generated.hash build.hash
|