From 72f01bae0e054b768bb3eaca607618651dedbaa6 Mon Sep 17 00:00:00 2001 From: happy_orange Date: Thu, 20 Oct 2022 05:07:26 -0400 Subject: [PATCH] add doc package and add api. --- nss.spec | 58 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 10 deletions(-) diff --git a/nss.spec b/nss.spec index f1bc6d6..9ddbeef 100644 --- a/nss.spec +++ b/nss.spec @@ -1,3 +1,4 @@ +%define anolis_release 2 %global nspr_version 4.32.0 %global nss_version 3.75.0 %global baserelease 1 @@ -40,12 +41,12 @@ rpm.define(string.format("nss_release_tag NSS_%s_RTM", Summary: Network Security Services Name: nss Version: %{nss_version} -Release: 1%{?dist} +Release: %{anolis_release}%{?dist} License: MPLv2.0 URL: http://www.mozilla.org/projects/security/pki/nss/ Requires: nspr >= %{nspr_version} Requires: nss-util >= %{nss_version} -Requires: nss-softokn%{_isa} >= %{nss_version} +Requires: nss-softokn >= %{nss_version} Requires: nss-system-init Requires: p11-kit-trust Requires: /usr/bin/update-crypto-policies @@ -106,7 +107,7 @@ v3 certificates, and other security standards. %package tools Summary: Tools for the Network Security Services -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} %description tools Network Security Services (NSS) is a set of libraries designed to @@ -121,7 +122,7 @@ manipulate the NSS certificate and key database. %package sysinit Summary: System NSS Initialization Provides: nss-system-init -Requires: nss%{?_isa} = %{version}-%{release} +Requires: nss = %{version}-%{release} Requires(post): coreutils, sed %description sysinit @@ -133,7 +134,7 @@ any system or user configured modules. %package devel Summary: Development libraries for Network Security Services Provides: nss-static = %{version}-%{release} -Requires: nss%{?_isa} = %{version}-%{release} +Requires: nss = %{version}-%{release} Requires: nss-util-devel Requires: nss-softokn-devel Requires: nspr-devel >= %{nspr_version} @@ -164,7 +165,7 @@ Utilities for Network Security Services and the Softoken module %package util-devel Summary: Development libraries for Network Security Services Utilities -Requires: nss-util%{?_isa} = %{version}-%{release} +Requires: nss-util = %{version}-%{release} Requires: nspr-devel >= %{nspr_version} Requires: pkgconfig @@ -176,7 +177,7 @@ Header and library files for doing development with Network Security Services. Summary: Network Security Services Softoken Module Requires: nspr >= %{nspr_version} Requires: nss-util >= %{version}-%{release} -Requires: nss-softokn-freebl%{_isa} >= %{version}-%{release} +Requires: nss-softokn-freebl >= %{version}-%{release} %description softokn Network Security Services Softoken Cryptographic Module @@ -196,7 +197,7 @@ Install the nss-softokn-freebl package if you need the freebl library. %package softokn-freebl-devel Summary: Header and Library files for doing development with the Freebl library for NSS Provides: nss-softokn-freebl-static = %{version}-%{release} -Requires: nss-softokn-freebl%{?_isa} = %{version}-%{release} +Requires: nss-softokn-freebl = %{version}-%{release} %description softokn-freebl-devel NSS Softoken Cryptographic Module Freebl Library Development Tools @@ -207,8 +208,8 @@ Developers should rely only on the officially supported NSS public API. %package softokn-devel Summary: Development libraries for Network Security Services -Requires: nss-softokn%{?_isa} = %{version}-%{release} -Requires: nss-softokn-freebl-devel%{?_isa} = %{version}-%{release} +Requires: nss-softokn = %{version}-%{release} +Requires: nss-softokn-freebl-devel = %{version}-%{release} Requires: nspr-devel >= %{nspr_version} Requires: nss-util-devel >= %{version}-%{release} Requires: pkgconfig @@ -216,6 +217,13 @@ Requires: pkgconfig %description softokn-devel Header and library files for doing development with Network Security Services. +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. %prep @@ -502,6 +510,8 @@ done install -p -m 644 %{SOURCE28} $RPM_BUILD_ROOT/%{_sysconfdir}/crypto-policies/local.d +%generate_compatibility_deps + %triggerpostun -n nss-sysinit -- nss-sysinit < 3.12.8-3 /usr/bin/setup-nsssysinit.sh on @@ -527,6 +537,10 @@ update-crypto-policies &> /dev/null || : %{_libdir}/libnss3.so %{_libdir}/libssl3.so %{_libdir}/libsmime3.so +%dir %{abidir} +%{abidir}/libnss3.dump +%{abidir}/libsmime3.dump +%{abidir}/libssl3.dump %dir %{_sysconfdir}/pki/nssdb %if %{with dbm} %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/pki/nssdb/cert8.db @@ -548,8 +562,10 @@ update-crypto-policies &> /dev/null || : %files sysinit %{_libdir}/libnsssysinit.so +%{abidir}/libnsssysinit.dump %{_bindir}/setup-nsssysinit.sh %{_bindir}/setup-nsssysinit +%{abidir}/setup-nsssysinit.sh-option.list %doc %{_mandir}/man1/setup-nsssysinit.1* %files tools @@ -561,6 +577,14 @@ update-crypto-policies &> /dev/null || : %{_bindir}/pk12util %{_bindir}/signver %{_bindir}/ssltap +%{abidir}/certutil-option.list +%{abidir}/cmsutil-option.list +%{abidir}/crlutil-option.list +%{abidir}/modutil-option.list +%{abidir}/nss-policy-check-option.list +%{abidir}/pk12util-option.list +%{abidir}/signver-option.list +%{abidir}/ssltap-option.list %{unsupported_tools_directory}/atob %{unsupported_tools_directory}/btoa %{unsupported_tools_directory}/derdump @@ -592,6 +616,7 @@ update-crypto-policies &> /dev/null || : %{_libdir}/libcrmf.a %{_libdir}/pkgconfig/nss.pc %{_bindir}/nss-config +%{abidir}/nss-config-option.list %doc %{_mandir}/man1/nss-config.1* %dir %{_includedir}/nss3 @@ -663,10 +688,12 @@ update-crypto-policies &> /dev/null || : %{!?_licensedir:%global license %%doc} %license nss/COPYING %{_libdir}/libnssutil3.so +%{abidir}/libnssutil3.dump %files util-devel %{_libdir}/pkgconfig/nss-util.pc %{_bindir}/nss-util-config +%{abidir}/nss-util-config-option.list %dir %{_includedir}/nss3 %{_includedir}/nss3/base64.h @@ -711,9 +738,11 @@ update-crypto-policies &> /dev/null || : %files softokn %if %{with dbm} %{_libdir}/libnssdbm3.so +%{abidir}/libnssdbm3.dump %{_libdir}/libnssdbm3.chk %endif %{_libdir}/libsoftokn3.so +%{abidir}/libsoftokn3.dump %{_libdir}/libsoftokn3.chk %dir %{_libdir}/nss %dir %{saved_files_dir} @@ -731,6 +760,8 @@ update-crypto-policies &> /dev/null || : %{_libdir}/libfreebl3.chk %{_libdir}/libfreeblpriv3.so %{_libdir}/libfreeblpriv3.chk +%{abidir}/libfreebl3.dump +%{abidir}/libfreeblpriv3.dump %dir %{dracut_modules_dir} %{dracut_modules_dir}/module-setup.sh %{dracut_conf_dir}/50-nss-softokn.conf @@ -747,11 +778,18 @@ update-crypto-policies &> /dev/null || : %files softokn-devel %{_libdir}/pkgconfig/nss-softokn.pc %{_bindir}/nss-softokn-config +%{abidir}/nss-softokn-config-option.list %dir %{_includedir}/nss3 %{_includedir}/nss3/ecl-exp.h %{_includedir}/nss3/nsslowhash.h %{_includedir}/nss3/shsign.h +%files doc +%doc nss/readme.md nss/trademarks.txt nss/help.txt nss/doc/README + %changelog +* Thu Oct 20 2022 happy_orange - 3.75.0-2 +- add doc package and add api. + * Thu Mar 17 2022 forrest_ly - 3.75.0-1 - Init for Anolis OS 23 -- Gitee