# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
set NSS_VMAJOR [lindex [split ${version} .] 0]
set NSS_VMINOR [lindex [split ${version} .] 1]
set NSS_VPATCH [lindex [split ${version} .] 2]
if {${NSS_VPATCH} eq ""} {
# NSS_VPATCH should always be a number
license {MPL-2 GPL-2+ LGPL-2.1+}
description Network Security Service libraries.
long_description ${description}
homepage http://www.mozilla.org/projects/security/pki/nss/
set my_release NSS_[strsed ${version} {g/\./_/}]_RTM
master_sites https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${my_release}/src/ \
ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${my_release}/src/
checksums rmd160 6fb15146f8c9ec4940826c6fb3e738deb4b5d526 \
sha256 6cd0c4438b616bdacc0b5f25ff1506b0d07ee97ea6c95d514c5487200a155fa7 \
# build fails with gcc-4.2 on Intel, but succeeds with gcc-4.2 on PPC
# cc1: error: unrecognized command line option "-mpclmul"
# cc1: error: unrecognized command line option "-maes"
if {${build_arch} eq "x86_64" || ${build_arch} eq "i386"} {
compiler.blacklist-append *gcc-4.* *gcc-3.*
destroot.dir ${destroot.dir}/dist
build.dir ${build.dir}/nss
# external tests require C++11
build.args NSS_DISABLE_GTESTS=1
build.args-append NSS_ENABLE_WERROR=0
# muniversal destroot requires a Makefile
xinstall -d -m 0755 ${destroot.dir}
copy ${filespath}/Makefile-MacPorts-Install.in ${destroot.dir}/Makefile-MacPorts-Install
reinplace "s|__MACPORTS_PREFIX__|${prefix}|g" ${destroot.dir}/Makefile-MacPorts-Install