#!/usr/bin/env beesh

# BEE_VERSION nss-3.73-0

# see also http://linuxfromscratch.org/blfs/view/svn/postlfs/nss.html

# https://archive.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/nss-3.73.tar.gz
SRCURL[0]="https://beehive.molgen.mpg.de/b4540bf98f6583b3fcf8101f846cf3bb/nss-3.73.tar.gz"

# "https://www.linuxfromscratch.org/patches/blfs/svn/nss-3.73-standalone-1.patch"
PATCHURL[0]="https://beehive.molgen.mpg.de/f8a7ce473bd61792ef182cf0fb2d359a/nss-3.73-standalone-1.patch"

build_in_sourcedir

# sourcesubdir_append src

#mee_extract() {
#    bee_extract "${@}"
#}

#mee_patch() {
#    bee_patch "${@}"
#}

mee_configure() {
    #bee_configure
    :
}

mee_build() {
    #bee_build
    cd $B/nss
    make BUILD_OPT=1 \
      NSPR_INCLUDE_DIR=/usr/include/nspr \
      USE_SYSTEM_ZLIB=1 \
      ZLIB_LIBS=-lz \
      NSS_ENABLE_WERROR=0 \
      USE_64=1 \
      NSS_USE_SYSTEM_SQLITE=1
}

mee_install() {
    bee_install
    cd $B/dist
    mkdir -vp $D/usr/lib $D/usr/include/nss $D/usr/bin $D/usr/lib/pkgconfig
    install -v -m755 Linux*/lib/*.so              $D/usr/lib
    install -v -m644 Linux*/lib/{*.chk,libcrmf.a} $D/usr/lib
    install -v -m755 -d                           $D/usr/include/nss
    cp -v -RL {public,private}/nss/*              $D/usr/include/nss
    chmod -v 644                                  $D/usr/include/nss/*
    install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} $D/usr/bin
    install -v -m644 Linux*/lib/pkgconfig/nss.pc  $D/usr/lib/pkgconfig
}