From 2f85e62197ae7b9fd6e732c1b674066d5a47f997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Tue, 24 Feb 2026 07:46:07 +0700 Subject: [PATCH] nss: update to 3.121. --- common/shlibs | 22 ++++++++--------- srcpkgs/nss/template | 56 +++++++++++++++++++++++--------------------- 2 files changed, 40 insertions(+), 38 deletions(-) diff --git a/common/shlibs b/common/shlibs index a8ed59f57b0..f4d5795dcad 100644 --- a/common/shlibs +++ b/common/shlibs @@ -366,17 +366,17 @@ libtcl8.6.so tcl-8.6.0_1 libtk8.6.so tk-8.6.1_3 libsqlite3.so.0 sqlite-3.38.0_1 libIDL-2.so.0 libIDL-0.8.13_1 -libnspr4.so nspr-4.37_1 -libplc4.so nspr-4.37_1 -libplds4.so nspr-4.37_1 -libsoftokn3.so nss-3.116_1 -libssl3.so nss-3.116_1 -libnssutil3.so nss-3.116_1 -libsmime3.so nss-3.116_1 -libfreebl3.so nss-3.116_1 -libnssdbm3.so nss-3.116_1 -libnssckbi.so nss-3.116_1 -libnss3.so nss-3.116_1 +libnspr4.so nspr-4.38.2_1 +libplc4.so nspr-4.38.2_1 +libplds4.so nspr-4.38.2_1 +libsoftokn3.so nss-3.121_1 +libssl3.so nss-3.121_1 +libnssutil3.so nss-3.121_1 +libsmime3.so nss-3.121_1 +libfreebl3.so nss-3.121_1 +libnssdbm3.so nss-3.121_1 +libnssckbi.so nss-3.121_1 +libnss3.so nss-3.121_1 libcurl.so.4 libcurl-7.75.0_2 libdaemon.so.0 libdaemon-0.14_1 libavahi-common.so.3 avahi-libs-0.6.25_1 diff --git a/srcpkgs/nss/template b/srcpkgs/nss/template index f2d3a9d5327..a23381ef4b6 100644 --- a/srcpkgs/nss/template +++ b/srcpkgs/nss/template @@ -1,20 +1,19 @@ # Template file for 'nss' -_nsprver=4.38.1 +_nsprver=4.38.2 pkgname=nss -version=3.120 +version=3.121 revision=1 _v="${version//\./_}" -hostmakedepends="perl which" +hostmakedepends="perl" makedepends="nspr-devel sqlite-devel zlib-devel" -depends="nspr>=${_nsprver}" short_desc="Mozilla Network Security Services" maintainer="Đoàn Trần Công Danh " license="MPL-2.0, MIT, BSD-3-Clause" homepage="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" distfiles="${MOZILLA_SITE}/security/nss/releases/NSS_${_v}_RTM/src/nss-${version}.tar.gz" -checksum=7ce5f5b3a172a41539ffc118d8ef4834974d0a6a782743e4a05a4e208dd6d22f +checksum=cb3a8f8781bea78b7b8edd3afb7a2cb58e4881bb0160d189a39b98216ba7632e export NS_USE_GCC=1 export LIBRUNPATH= @@ -84,32 +83,35 @@ do_install() { vmkdir usr/bin vmkdir usr/include/nss - NSS_VMAJOR=$(grep "#define.*NSS_VMAJOR" nss/lib/nss/nss.h | awk '{print $3}') - NSS_VMINOR=$(grep "#define.*NSS_VMINOR" nss/lib/nss/nss.h | awk '{print $3}') - NSS_VPATCH=$(grep "#define.*NSS_VPATCH" nss/lib/nss/nss.h | awk '{print $3}') + eval $(awk ' + /#define.*NSS_VMAJOR/{printf "NSS_VMAJOR=%d\n", $3} + /#define.*NSS_VMINOR/{printf "NSS_VMINOR=%d\n", $3} + /#define.*NSS_VPATCH/{printf "NSS_VPATCH=%d\n", $3} + ' nss/lib/nss/nss.h) - sed -e "s,%prefix%,/usr,g" \ - -e 's,%exec_prefix%,${prefix},g' \ - -e 's,%includedir%,${prefix}/include/nss,g' \ - -e 's,%libdir%,${prefix}/lib,g' \ - -e "s,%NSPR_VERSION%,${_nsprver},g" \ - -e "s,%NSS_VERSION%,${version},g" \ - nss/pkg/pkg-config/nss.pc.in \ - > ${DESTDIR}/usr/lib/pkgconfig/nss.pc + sed -e " + s,%prefix%,/usr,g + s,%exec_prefix%,\${prefix},g + s,%includedir%,\${prefix}/include/nss,g + s,%libdir%,\${prefix}/lib,g + s,%NSPR_VERSION%,${_nsprver},g + s,%NSS_VERSION%,${version},g + " nss/pkg/pkg-config/nss.pc.in > nss/pkg/pkg-config/nss.pc + + vinstall nss/pkg/pkg-config/nss.pc 644 usr/lib/pkgconfig ln -sf nss.pc ${DESTDIR}/usr/lib/pkgconfig/mozilla-nss.pc - chmod 644 ${DESTDIR}/usr/lib/pkgconfig/*.pc - sed -e "s,@prefix@,/usr,g" \ - -e 's,@exec_prefix@,${prefix},g' \ - -e 's,@includedir@,${prefix}/include/nss,g' \ - -e 's,@libdir@,${prefix}/lib,g' \ - -e "s,@MOD_MAJOR_VERSION@,${NSS_VMAJOR},g" \ - -e "s,@MOD_MINOR_VERSION@,${NSS_VMINOR},g" \ - -e "s,@MOD_PATCH_VERSION@,${NSS_VPATCH},g" \ - nss/pkg/pkg-config/nss-config.in \ - > ${DESTDIR}/usr/bin/nss-config - chmod 755 ${DESTDIR}/usr/bin/nss-config + sed -e " + s,@prefix@,/usr,g + s,@exec_prefix@,\${prefix},g + s,@includedir@,\${prefix}/include/nss,g + s,@libdir@,\${prefix}/lib,g + s,@MOD_MAJOR_VERSION@,${NSS_VMAJOR},g + s,@MOD_MINOR_VERSION@,${NSS_VMINOR},g + s,@MOD_PATCH_VERSION@,${NSS_VPATCH},g + " nss/pkg/pkg-config/nss-config.in > nss/pkg/pkg-config/nss-config + vbin nss/pkg/pkg-config/nss-config for f in libsoftokn3.so libfreebl3.so libfreeblpriv3.so libnss3.so libnssutil3.so \ libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so libnsssysinit.so; do