Date: Wednesday, December 1, 2021 @ 17:18:48 Author: heftig Revision: 430093
3.73-1: mercurial is the source of truth Modified: nss/trunk/PKGBUILD ----------+ PKGBUILD | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-12-01 16:51:15 UTC (rev 430092) +++ PKGBUILD 2021-12-01 17:18:48 UTC (rev 430093) @@ -3,25 +3,29 @@ pkgbase=nss pkgname=(nss ca-certificates-mozilla) -pkgver=3.72 -pkgrel=2 +pkgver=3.73 +pkgrel=1 pkgdesc="Network Security Services" url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" arch=(x86_64) license=(MPL GPL) depends=(nspr sqlite zlib sh 'p11-kit>=0.23.19') -makedepends=(perl python gyp) -source=("https://ftp.mozilla.org/pub/security/nss/releases/NSS_${pkgver//./_}_RTM/src/nss-${pkgver}.tar.gz" +makedepends=(perl python gyp mercurial) +_revision=a2050bd67f05e8af5984baca03078d69b3874b85 +source=("hg+https://hg.mozilla.org/projects/nss#revision=$_revision" certdata2pem.py bundle.sh) -sha256sums=('6ea60a9ff113e493ea2ab25f41ea75a9fbd10af7903f26f703dac8680732d02e' +sha256sums=('SKIP' 'd2a1579dae05fd16175fac27ef08b54731ecefdf414085c610179afcf62b096c' '3bfadf722da6773bdabdd25bdf78158648043d1b7e57615574f189a88ca865dd') +pkgver() { + cd nss + hg id -t | sed 's/^NSS_//;s/_RTM$//;s/_/./g' +} + prepare() { - cd nss-$pkgver/nss - - mkdir "$srcdir/certs" - ln -srt "$srcdir/certs" lib/ckfw/builtins/{certdata.txt,nssckbi.h} + mkdir -p certs + ln -srft certs nss/lib/ckfw/builtins/{certdata.txt,nssckbi.h} } build() { @@ -31,7 +35,7 @@ cd .. ./bundle.sh - cd nss-$pkgver/nss + cd nss ./build.sh \ --target x64 \ --opt \ @@ -42,9 +46,9 @@ } package_nss() { - cd nss-$pkgver + local nsprver="$(pkg-config --modversion nspr)" + local libdir=/usr/lib - local libdir=/usr/lib nsprver="$(pkg-config --modversion nspr)" sed nss/pkg/pkg-config/nss.pc.in \ -e "s,%libdir%,$libdir,g" \ -e "s,%prefix%,/usr,g" \
