Merge branch 'rosa2019.1' into rosa2019.0

This commit is contained in:
Алзим 2020-06-09 02:40:26 +03:00
commit a8ddbfa857
2 changed files with 6 additions and 29 deletions

View file

@ -3,5 +3,5 @@ sources:
blank-cert8.db: d272a7b58364862613d44261c5744f7a336bf177
blank-key3.db: 7f78b5bcecdb5005e7b803604b2ec9d1a9df2fb5
blank-secmod.db: bd748cf6e1465a1bbe6e751b72ffc0076aff0b50
nss-3.52.tar.gz: 4ff9fcff59fab1c4b0f00d3f3ac6015d0253d242
nss-3.53.tar.gz: 5631fd7a50ec5991052a9fa15fe775c34c8969e7
verisign-class-3-secure-server-ca.der: 188590e94878478e33b6194e59fbbb28ff0888d5

View file

@ -18,7 +18,7 @@
Summary: Network Security Services
Name: nss
Version: 3.52
Version: 3.53
Release: 1
Epoch: 2
Group: System/Libraries
@ -154,15 +154,11 @@ Summary: Network Security Services (NSS)
Group: System/Libraries
%description -n %{libname}
This package contains the shared libraries libnss3, libnssckbi, libnssdbm3,
This package contains the shared libraries libnss3, libnssdbm3,
libnssutil3, libsmime3, and libssl3.
%files -n %{libname}
/%{_lib}/libnss%{major}.so
/%{_lib}/libnssckbi.so
%if %{build_empty}
/%{_lib}/libnssckbi_empty.so
%endif
/%{_lib}/libnssutil%{major}.so
/%{_lib}/libnssdbm%{major}.so
/%{_lib}/libsmime%{major}.so
@ -289,13 +285,6 @@ export NSS_ENABLE_ECC=1
export NSS_DISABLE_GTESTS=1
%if %{build_empty}
# (oe) the "trust no one" scenario, it goes like:
# 1. mv /%%{_lib}/libnssckbi.so /%%{_lib}/libnssckbi.so.BAK
# 2. mv /%%{_lib}/libnssckbi_empty.so /%%{_lib}/libnssckbi.so
# 3. restart ff/tb
# it has to be done manually for now, but at least we have a way for
# users to quickly mitigate future problems, or whatever :-)
pushd nss/lib/ckfw/builtins
perl ./certdata.perl < %{SOURCE7}
popd
@ -311,14 +300,8 @@ export USE_64=1
unset USE_64 || :
%endif
%make -j1 -C ./nss/coreconf
%make -j1 -C ./nss/lib/dbm
%make -j1 -C ./nss
%if %{build_empty}
# tuck away the empty libnssckbi.so library
cp -p nss/lib/ckfw/builtins/Linux*/libnssckbi.so libnssckbi_empty.so
%endif
%make -j1 -C ./nss all
%make -j1 -C ./nss latest
# install new Verisign intermediate certificate
# http://qa.mandriva.com/show_bug.cgi?id=29612
@ -371,7 +354,6 @@ cp -aL ../public/nss/* %{buildroot}%{_includedir}/nss
cp -aL lib/libcrmf.a \
lib/libnss.a \
lib/libnssb.a \
lib/libnssckbi.so \
lib/libnssckfw.a \
lib/libnssutil.a \
lib/libsmime.a \
@ -380,7 +362,7 @@ cp -aL lib/libcrmf.a \
# Copy the binary libraries we want
for file in libsoftokn3.so libfreebl3.so libfreeblpriv3.so libnss3.so libnssutil3.so \
libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so
libssl3.so libsmime3.so libnssdbm3.so
do
install -m 755 lib/$file %{buildroot}/%{_lib}
ln -sf ../../%{_lib}/$file %{buildroot}%{_libdir}/$file
@ -462,8 +444,3 @@ install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/pki/nssdb/key3.db
install -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/pki/nssdb/secmod.db
%{_bindir}/find docs -type f | %{_bindir}/xargs -t perl -pi -e 's/\r$//g'
%if %{build_empty}
# install the empty libnssckbi.so library (use alternatives?)
install -m0755 libnssckbi_empty.so %{buildroot}/%{_lib}/libnssckbi_empty.so
%endif