source: projects/specs/trunk/n/nss/nss-vl.spec @ 12531

Revision 12531, 26.9 KB checked in by tomop, 3 years ago (diff)

updated 10 packages

file-5.39-1

jansson-2.13.1-1

lz4-1.9.3-1

libarchive-3.5.1-1

libcap-ng-0.8.2-1

libevent-2.1.12-1

libnet-1.2-1

nss-3.61-1

openssl-1.1.1j-1

zstd-1.4.8-1

RevLine 
[521]1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
[12506]3%define nspr_version 4.29
[12531]4%define pem_version 1.0.7
[521]5%define unsupported_tools_directory %{_libdir}/nss/unsupported-tools
[11204]6%global allTools "certutil cmsutil crlutil derdump modutil pk12util pp signtool signver ssltap vfychain vfyserv"
[521]7
[10387]8# Produce .chk files for the final stripped binaries
9#
10# NOTE: The LD_LIBRARY_PATH line guarantees shlibsign links
11# against the freebl that we just built. This is necessary
12# because the signing algorithm changed on 3.14 to DSA2 with SHA256
13# whereas we previously signed with DSA and SHA1. We must Keep this line
14# until all mock platforms have been updated.
15# After %%{__os_install_post} we would add
16# export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%%{_libdir}
17%define __spec_install_post \
18    %{?__debug_package:%{__debug_install_post}} \
19    %{__arch_install_post} \
20    %{__os_install_post} \
[12397]21    $RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_libdir}/libfreebl3.so \
[11204]22    $RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_libdir}/libfreeblpriv3.so \
[10387]23    $RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_libdir}/libnssdbm3.so \
[12397]24    $RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_libdir}/libsoftokn3.so \
[10387]25%{nil}
26
27
[521]28Summary:          Network Security Services
29Name:             nss
[12531]30Version:          3.61
[12506]31Release:          1%{?_dist_release}
32Group:            system
[10390]33Vendor:           Project Vine
34Distribution:     Vine Linux
[521]35
[12397]36License:          MPLv1.1 or GPLv2+ or LGPLv2+
37URL:              http://www.mozilla.org/projects/security/pki/nss/
38%define           altver %(echo %{version} | sed -e 's/\\./_/g')
[12228]39Source0:          https://archive.mozilla.org/pub/security/nss/releases/NSS_%{altver}_RTM/src/%{name}-%{version}.tar.gz
[521]40Source1:          nss.pc.in
41Source2:          nss-config.in
42Source3:          blank-cert8.db
43Source4:          blank-key3.db
44Source5:          blank-secmod.db
[10272]45Source6:          blank-cert9.db
46Source7:          blank-key4.db
47Source8:          system-pkcs11.txt
[11204]48Source9:          setup-nsssysinit.sh
49Source20:         nss-config.xml
50Source21:         setup-nsssysinit.xml
51Source22:         pkcs11.txt.xml
52Source23:         cert8.db.xml
53Source24:         cert9.db.xml
54Source25:         key3.db.xml
55Source26:         key4.db.xml
56Source27:         secmod.db.xml
57Source101:            nss-util.pc.in
58Source102:            nss-util-config.in
[10387]59Source103:        nss-softokn.pc.in
60Source104:        nss-softokn-config.in
[521]61
[11890]62Source1000:       https://github.com/kdudka/nss-pem/releases/download/nss-pem-%{pem_version}/nss-pem-%{pem_version}.tar.xz
[11204]63Source1001:       pem-makefile.tar.gz
64
[7624]65Patch2:           add-relro-linker-option.patch
66Patch3:           renegotiate-transitional.patch
[11204]67# Upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=617723
[7624]68Patch16:          nss-539183.patch
[11204]69# Fedora / RHEL-only patch, the templates directory was originally introduced to support mod_revocator
70Patch47:          utilwrap-include-templates.patch
71# TODO remove when we switch to building nss without softoken
72Patch49:          nss-skip-bltest-and-fipstest.patch
73# This patch uses the GCC -iquote option documented at
74# http://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html#Directory-Options
75# to give the in-tree headers a higher priority over the system headers,
76# when they are included through the quote form (#include "file.h").
77#
78# This ensures a build even when system headers are older. Such is the
79# case when starting an update with API changes or even private export
80# changes.
81#
82# Once the buildroot aha been bootstrapped the patch may be removed
83# but it doesn't hurt to keep it.
[7899]84Patch50:          iquote.patch
[11204]85# Local patch for TLS_ECDHE_{ECDSA|RSA}_WITH_3DES_EDE_CBC_SHA ciphers
86Patch58: rhbz1185708-enable-ecc-3des-ciphers-by-default.patch
87Patch62: nss-skip-util-gtest.patch
[521]88
[12397]89# dropped: get same effect by sed
90#Patch1000: nss-enable-pem.patch
[8552]91
[521]92BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
93BuildRequires:    nspr-devel >= %{nspr_version}
94BuildRequires:    sqlite3-devel
95BuildRequires:    zlib-devel
96BuildRequires:    pkgconfig
97BuildRequires:    gawk
[10387]98BuildRequires:    psmisc
99BuildRequires:    perl
[521]100Provides:         mozilla-nss
101Obsoletes:        mozilla-nss
102Requires:         nspr >= %{nspr_version}
103
104%description
105Network Security Services (NSS) is a set of libraries designed to
106support cross-platform development of security-enabled client and
107server applications. Applications built with NSS can support SSL v2
108and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509
109v3 certificates, and other security standards.
110
111
112%package tools
113Summary:          Tools for the Network Security Services
[12506]114Group:            security
[521]115Requires:         nss = %{version}-%{release}
116
117%description tools
118Network Security Services (NSS) is a set of libraries designed to
119support cross-platform development of security-enabled client and
120server applications. Applications built with NSS can support SSL v2
121and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509
122v3 certificates, and other security standards.
123
124Install the nss-tools package if you need command-line tools to
125manipulate the NSS certificate and key database.
126
127
128%package devel
129Summary:          Development libraries for Network Security Services
[12506]130Group:            programming
[521]131Requires:         nss = %{version}-%{release}
132Requires:         nspr-devel >= %{nspr_version}
133Provides:         mozilla-nss-devel
134Obsoletes:        mozilla-nss-devel
135
136%description devel
137Header and Library files for doing development with Network Security Services.
138
139
140%package pkcs11-devel
141Summary:          Development libraries for PKCS #11 (Cryptoki) using NSS
[12506]142Group:            programming
[521]143Requires:         nss-devel = %{version}-%{release}
144
145%description pkcs11-devel
146Library files for developing PKCS #11 modules using basic NSS
147low level services.
148
149
150## to build compat32 for x86_64 architecture support
151%package -n compat32-%{name}
152Summary:          Network Security Services
[12506]153Group: system
[521]154
155%description -n compat32-%{name}
156Network Security Services (NSS) is a set of libraries designed to
157support cross-platform development of security-enabled client and
158server applications. Applications built with NSS can support SSL v2
159and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509
160v3 certificates, and other security standards.
161
162
[12397]163%debug_package
164
165
[521]166%prep
167%setup -q
[11204]168%setup -q -T -D -n %{name}-%{version} -a 1000
169%{__mv} nss-pem-%{pem_version}/src nss/lib/ckfw/pem
170pushd nss/lib/ckfw/pem/
171tar xvf %{SOURCE1001}
172perl -pi -e 's/^#define USE_UTIL_DIRECTLY.*$//' ckpem.h
173popd
[7624]174
175%patch2 -p0 -b .relro
176%patch3 -p0 -b .transitional
177%patch16 -p0 -b .539183
[7899]178%patch50 -p0 -b .iquote
[10272]179pushd nss
[11204]180%patch62 -p1 -b .skip_util_gtest
[10272]181popd
[521]182
[12397]183# enable nss-pem
[12506]184sed -i -e 's/^DIRS = \. builtins/DIRS = . builtins pem/' \
[12397]185        nss/lib/ckfw/manifest.mn
[10272]186
[8552]187pemNeedsFromSoftoken="lowkeyi lowkeyti softoken softoknt"
188for file in ${pemNeedsFromSoftoken}; do
189    %{__cp} ./nss/lib/softoken/${file}.h ./nss/lib/ckfw/pem/
190done
191%{__cp} ./nss/lib/softoken/lowkeyi.h ./nss/cmd/rsaperf
192%{__cp} ./nss/lib/softoken/lowkeyti.h ./nss/cmd/rsaperf
193
[10272]194pushd nss/tests/ssl
195# Create versions of sslcov.txt and sslstress.txt that disable tests
196# for SSL2 and EXPORT ciphers.
197cat sslcov.txt| sed -r "s/^([^#].*EXPORT|^[^#].*SSL2)/#disabled \1/" > sslcov.noSSL2orExport.txt
198cat sslstress.txt| sed -r "s/^([^#].*EXPORT|^[^#].*SSL2)/#disabled \1/" > sslstress.noSSL2orExport.txt
199popd
[8552]200
[521]201%build
[10272]202export NSS_NO_SSL2=1
[12506]203export NSS_NO_PKCS11_BYPASS=1
[10272]204
[10387]205# partial RELRO support as a security enhancement
[10390]206#LDFLAGS+=-Wl,-z,relro
207#export LDFLAGS
[5920]208
[12506]209export FREEBL_NO_DEPEND=1
[10387]210
211# Must export FREEBL_LOWHASH=1 for nsslowhash.h so that it gets
212# copied to dist and the rpm install phase can find it
213# This due of the upstream changes to fix
214# https://bugzilla.mozilla.org/show_bug.cgi?id=717906
[12506]215export FREEBL_LOWHASH=1
[10387]216
[521]217# Enable compiler optimizations and disable debugging code
[12506]218export BUILD_OPT=1
[521]219
220# Generate symbolic info for debuggers
[12506]221export XCFLAGS=$RPM_OPT_FLAGS
[521]222
[12531]223# for gcc10
224export XCFLAGS="$XCFLAGS -Wno-nonnull"
225
[12506]226export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
227export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
[521]228
[12506]229export NSPR_INCLUDE_DIR=`/usr/bin/pkg-config --cflags-only-I nspr | sed 's/-I//'`
230export NSPR_LIB_DIR=`/usr/bin/pkg-config --libs-only-L nspr | sed 's/-L//'`
[521]231
[8552]232#export FREEBL_INCLUDE_DIR=`/usr/bin/pkg-config --cflags-only-I nss-softokn | sed 's/-I//'`
233#export FREEBL_LIB_DIR=%{_libdir}
[10387]234export USE_SYSTEM_FREEBL=0
[7624]235
[12506]236export NSS_USE_SYSTEM_SQLITE=1
[7624]237
[11204]238export NSS_ALLOW_SSLKEYLOGFILE=1
239
[10387]240export USE_SYSTEM_ZLIB=1
241export ZLIB_LIBS=%{_libdir}
242
[521]243%ifarch x86_64 ppc64 ia64 s390x
[12506]244export USE_64=1
[521]245%endif
246
[8552]247# uncomment if the iquote patch is activated
248export IN_TREE_FREEBL_HEADERS_FIRST=1
249
[10387]250#export NSS_BLTEST_NOT_AVAILABLE=1
[7624]251#
[10387]252#%{__make} -C ./nss/coreconf
253#%{__make} -C ./nss/lib/dbm
[11204]254
[12506]255%{__make} -C ./nss prepare_build
256%{__make} -C ./nss/lib/freebl
[7899]257%{__make} -C ./nss
[521]258
[10387]259
260%install
261
262# There is no make install target so we'll do it ourselves.
263
264%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3
265%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3/templates
266%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
267%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}
268%{__mkdir_p} $RPM_BUILD_ROOT/%{unsupported_tools_directory}
269%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
270
271# Copy the binary libraries we want
[12397]272for file in \
273        libfreebl3.so \
274        libfreeblpriv3.so \
275    libnss3.so \
276    libnssckbi.so \
277    libnssdbm3.so \
278    libnsspem.so \
279    libnsssysinit.so \
280    libnssutil3.so \
281    libsmime3.so \
282    libsoftokn3.so \
283    libssl3.so
[10387]284do
285  %{__install} -m 755 dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
286done
287
288# Install the empty NSS db files
289# Legacy db
290%{__mkdir_p} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb
291%{__install} -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert8.db
292%{__install} -m 644 %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key3.db
293%{__install} -m 644 %{SOURCE5} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/secmod.db
294# Shared db
295%{__install} -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert9.db
296%{__install} -p -m 644 %{SOURCE7} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key4.db
297%{__install} -p -m 644 %{SOURCE8} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/pkcs11.txt
298
299
300# Copy the development libraries we want
301for file in libcrmf.a libnssb.a libnssckfw.a
302do
303  %{__install} -m 644 dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
304done
305
306# Copy the binaries we want
307for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap
308do
309  %{__install} -m 755 dist/*.OBJ/bin/$file $RPM_BUILD_ROOT/%{_bindir}
310done
311
312# Copy the binaries we ship as unsupported
313for file in atob btoa derdump ocspclnt pp selfserv shlibsign strsclnt symkeyutil tstclnt vfyserv vfychain
314do
315  %{__install} -m 755 dist/*.OBJ/bin/$file $RPM_BUILD_ROOT/%{unsupported_tools_directory}
316done
317
318# Copy the include files
319for file in dist/public/nss/*.h
320do
321  %{__install} -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
322done
323
[11204]324# Copy the template files we want
325for file in nss/lib/ckfw/nssck.api
326do
327  %{__install} -p -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3/templates
328done
329
[10387]330# Copy some freebl include files we also want
331for file in blapi.h alghmac.h
332do
333  %{__install} -p -m 644 dist/private/nss/$file $RPM_BUILD_ROOT/%{_includedir}/nss3
334done
335
[10390]336# Copy the static freebl library
337for file in libfreebl.a
338do
339%{__install} -p -m 644 dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
340done
341
[521]342# Set up our package file
343%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
344%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \
345                          -e "s,%%prefix%%,%{_prefix},g" \
346                          -e "s,%%exec_prefix%%,%{_prefix},g" \
347                          -e "s,%%includedir%%,%{_includedir}/nss3,g" \
348                          -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
[6811]349                          -e "s,%%NSS_VERSION%%,%{version},g" \
350                          -e "s,%%NSSUTIL_VERSION%%,%{version},g" > \
[521]351                          $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss.pc
352
[7899]353NSS_VMAJOR=`cat nss/lib/nss/nss.h | grep "#define.*NSS_VMAJOR" | awk '{print $3}'`
354NSS_VMINOR=`cat nss/lib/nss/nss.h | grep "#define.*NSS_VMINOR" | awk '{print $3}'`
355NSS_VPATCH=`cat nss/lib/nss/nss.h | grep "#define.*NSS_VPATCH" | awk '{print $3}'`
[521]356
357export NSS_VMAJOR
358export NSS_VMINOR
359export NSS_VPATCH
360
361%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
362%{__cat} %{SOURCE2} | sed -e "s,@libdir@,%{_libdir},g" \
363                          -e "s,@prefix@,%{_prefix},g" \
364                          -e "s,@exec_prefix@,%{_prefix},g" \
365                          -e "s,@includedir@,%{_includedir}/nss3,g" \
366                          -e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
367                          -e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
368                          -e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
369                          > $RPM_BUILD_ROOT/%{_bindir}/nss-config
370
371chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-config
372
[6811]373%{__cat} %{SOURCE101} | sed -e "s,%%libdir%%,%{_libdir},g" \
374                          -e "s,%%prefix%%,%{_prefix},g" \
375                          -e "s,%%exec_prefix%%,%{_prefix},g" \
376                          -e "s,%%includedir%%,%{_includedir}/nss3,g" \
377                          -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
378                          -e "s,%%NSSUTIL_VERSION%%,%{version},g" > \
379                          $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-util.pc
[521]380
[7899]381NSSUTIL_VMAJOR=`cat nss/lib/util/nssutil.h | grep "#define.*NSSUTIL_VMAJOR" | awk '{print $3}'`
382NSSUTIL_VMINOR=`cat nss/lib/util/nssutil.h | grep "#define.*NSSUTIL_VMINOR" | awk '{print $3}'`
383NSSUTIL_VPATCH=`cat nss/lib/util/nssutil.h | grep "#define.*NSSUTIL_VPATCH" | awk '{print $3}'`
[6811]384
385export NSSUTIL_VMAJOR
386export NSSUTIL_VMINOR
387export NSSUTIL_VPATCH
388
389%{__cat} %{SOURCE102} | sed -e "s,@libdir@,%{_libdir},g" \
390                          -e "s,@prefix@,%{_prefix},g" \
391                          -e "s,@exec_prefix@,%{_prefix},g" \
392                          -e "s,@includedir@,%{_includedir}/nss3,g" \
393                          -e "s,@MOD_MAJOR_VERSION@,$NSSUTIL_VMAJOR,g" \
394                          -e "s,@MOD_MINOR_VERSION@,$NSSUTIL_VMINOR,g" \
395                          -e "s,@MOD_PATCH_VERSION@,$NSSUTIL_VPATCH,g" \
396                          > $RPM_BUILD_ROOT/%{_bindir}/nss-util-config
397
398chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-util-config
399
[10387]400%{__cat} %{SOURCE103} | sed -e "s,%%libdir%%,%{_libdir},g" \
401                          -e "s,%%prefix%%,%{_prefix},g" \
402                          -e "s,%%exec_prefix%%,%{_prefix},g" \
403                          -e "s,%%includedir%%,%{_includedir}/nss3,g" \
404                          -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
405                          -e "s,%%NSSUTIL_VERSION%%,%{version},g" \
406                          -e "s,%%SOFTOKEN_VERSION%%,%{version},g" > \
407                          $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-softokn.pc
[521]408
[10387]409SOFTOKEN_VMAJOR=`cat nss/lib/softoken/softkver.h | grep "#define.*SOFTOKEN_VMAJOR" | awk '{print $3}'`
410SOFTOKEN_VMINOR=`cat nss/lib/softoken/softkver.h | grep "#define.*SOFTOKEN_VMINOR" | awk '{print $3}'`
411SOFTOKEN_VPATCH=`cat nss/lib/softoken/softkver.h | grep "#define.*SOFTOKEN_VPATCH" | awk '{print $3}'`
[521]412
[10387]413export SOFTOKEN_VMAJOR
414export SOFTOKEN_VMINOR
415export SOFTOKEN_VPATCH
[521]416
[10387]417%{__cat} %{SOURCE104} | sed -e "s,@libdir@,%{_libdir},g" \
418                          -e "s,@prefix@,%{_prefix},g" \
419                          -e "s,@exec_prefix@,%{_prefix},g" \
420                          -e "s,@includedir@,%{_includedir}/nss3,g" \
421                          -e "s,@MOD_MAJOR_VERSION@,$SOFTOKEN_VMAJOR,g" \
422                          -e "s,@MOD_MINOR_VERSION@,$SOFTOKEN_VMINOR,g" \
423                          -e "s,@MOD_PATCH_VERSION@,$SOFTOKEN_VPATCH,g" \
424                          > $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
[521]425
[10387]426chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
[521]427
428
429%clean
430%{__rm} -rf $RPM_BUILD_ROOT
431
432
433%post
434/sbin/ldconfig >/dev/null 2>/dev/null
435
436%postun
437/sbin/ldconfig >/dev/null 2>/dev/null
438
439
440%files
441%defattr(-,root,root)
[12397]442%{_libdir}/libfreebl3.so
443%{_libdir}/libfreeblpriv3.so
[521]444%{_libdir}/libnss3.so
[12397]445%{_libdir}/libnssckbi.so
446%{_libdir}/libnssdbm3.so
447%{_libdir}/libnsspem.so
448%{_libdir}/libnsssysinit.so
[521]449%{_libdir}/libnssutil3.so
450%{_libdir}/libsmime3.so
451%{_libdir}/libsoftokn3.so
[12397]452%{_libdir}/libssl3.so
[521]453%{unsupported_tools_directory}/shlibsign
[10387]454%{_libdir}/libfreebl3.chk
[11204]455%{_libdir}/libfreeblpriv3.chk
[10387]456%{_libdir}/libnssdbm3.chk
457%{_libdir}/libsoftokn3.chk
[521]458%dir %{_sysconfdir}/pki/nssdb
459%config(noreplace) %{_sysconfdir}/pki/nssdb/cert8.db
460%config(noreplace) %{_sysconfdir}/pki/nssdb/key3.db
461%config(noreplace) %{_sysconfdir}/pki/nssdb/secmod.db
[10272]462%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/pki/nssdb/cert9.db
463%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/pki/nssdb/key4.db
464%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/pki/nssdb/pkcs11.txt
[521]465
466%files tools
467%defattr(-,root,root)
468%{_bindir}/certutil
469%{_bindir}/cmsutil
470%{_bindir}/crlutil
471%{_bindir}/modutil
472%{_bindir}/pk12util
473%{_bindir}/signtool
474%{_bindir}/signver
475%{_bindir}/ssltap
476%{unsupported_tools_directory}/atob
477%{unsupported_tools_directory}/btoa
478%{unsupported_tools_directory}/derdump
479%{unsupported_tools_directory}/ocspclnt
480%{unsupported_tools_directory}/pp
481%{unsupported_tools_directory}/selfserv
482%{unsupported_tools_directory}/strsclnt
483%{unsupported_tools_directory}/symkeyutil
484%{unsupported_tools_directory}/tstclnt
485%{unsupported_tools_directory}/vfyserv
486%{unsupported_tools_directory}/vfychain
487
488
489%files devel
490%defattr(-,root,root)
491%{_libdir}/libcrmf.a
[10390]492%{_libdir}/libfreebl.a
[521]493%{_libdir}/pkgconfig/nss.pc
[10387]494%{_libdir}/pkgconfig/nss-softokn.pc
[6811]495%{_libdir}/pkgconfig/nss-util.pc
[521]496%{_bindir}/nss-config
[10387]497%{_bindir}/nss-softokn-config
[6811]498%{_bindir}/nss-util-config
[521]499
500%dir %{_includedir}/nss3
[10387]501%{_includedir}/nss3/alghmac.h
[521]502%{_includedir}/nss3/base64.h
[10387]503%{_includedir}/nss3/blapi.h
[521]504%{_includedir}/nss3/blapit.h
505%{_includedir}/nss3/cert.h
506%{_includedir}/nss3/certdb.h
507%{_includedir}/nss3/certt.h
508%{_includedir}/nss3/ciferfam.h
509%{_includedir}/nss3/cmmf.h
510%{_includedir}/nss3/cmmft.h
511%{_includedir}/nss3/cms.h
512%{_includedir}/nss3/cmsreclist.h
513%{_includedir}/nss3/cmst.h
514%{_includedir}/nss3/crmf.h
515%{_includedir}/nss3/crmft.h
516%{_includedir}/nss3/cryptohi.h
517%{_includedir}/nss3/cryptoht.h
[11204]518%{_includedir}/nss3/eccutil.h
[521]519%{_includedir}/nss3/ecl-exp.h
520%{_includedir}/nss3/hasht.h
521%{_includedir}/nss3/jar-ds.h
522%{_includedir}/nss3/jar.h
523%{_includedir}/nss3/jarfile.h
524%{_includedir}/nss3/key.h
525%{_includedir}/nss3/keyhi.h
526%{_includedir}/nss3/keyt.h
527%{_includedir}/nss3/keythi.h
[11204]528%{_includedir}/nss3/lowkeyi.h
529%{_includedir}/nss3/lowkeyti.h
[521]530%{_includedir}/nss3/nss.h
531%{_includedir}/nss3/nssb64.h
532%{_includedir}/nss3/nssb64t.h
533%{_includedir}/nss3/nssckbi.h
534%{_includedir}/nss3/nssilckt.h
535%{_includedir}/nss3/nssilock.h
536%{_includedir}/nss3/nsslocks.h
537%{_includedir}/nss3/nsslowhash.h
538%{_includedir}/nss3/nsspem.h
539%{_includedir}/nss3/nssrwlk.h
540%{_includedir}/nss3/nssrwlkt.h
541%{_includedir}/nss3/nssutil.h
542%{_includedir}/nss3/ocsp.h
543%{_includedir}/nss3/ocspt.h
544%{_includedir}/nss3/p12.h
545%{_includedir}/nss3/p12plcy.h
546%{_includedir}/nss3/p12t.h
547%{_includedir}/nss3/pk11func.h
[12506]548%{_includedir}/nss3/pk11hpke.h
[521]549%{_includedir}/nss3/pk11pqg.h
550%{_includedir}/nss3/pk11priv.h
551%{_includedir}/nss3/pk11pub.h
552%{_includedir}/nss3/pk11sdr.h
553%{_includedir}/nss3/pkcs11.h
554%{_includedir}/nss3/pkcs11f.h
555%{_includedir}/nss3/pkcs11n.h
556%{_includedir}/nss3/pkcs11p.h
557%{_includedir}/nss3/pkcs11t.h
558%{_includedir}/nss3/pkcs11u.h
[11204]559%{_includedir}/nss3/pkcs11uri.h
[521]560%{_includedir}/nss3/pkcs12.h
561%{_includedir}/nss3/pkcs12t.h
562%{_includedir}/nss3/pkcs7t.h
[10272]563%{_includedir}/nss3/pkcs1sig.h
[521]564%{_includedir}/nss3/portreg.h
565%{_includedir}/nss3/preenc.h
566%{_includedir}/nss3/secasn1.h
567%{_includedir}/nss3/secasn1t.h
568%{_includedir}/nss3/seccomon.h
569%{_includedir}/nss3/secder.h
570%{_includedir}/nss3/secdert.h
571%{_includedir}/nss3/secdig.h
572%{_includedir}/nss3/secdigt.h
573%{_includedir}/nss3/secerr.h
574%{_includedir}/nss3/sechash.h
575%{_includedir}/nss3/secitem.h
576%{_includedir}/nss3/secmime.h
577%{_includedir}/nss3/secmod.h
578%{_includedir}/nss3/secmodt.h
579%{_includedir}/nss3/secoid.h
580%{_includedir}/nss3/secoidt.h
581%{_includedir}/nss3/secpkcs5.h
582%{_includedir}/nss3/secpkcs7.h
583%{_includedir}/nss3/secport.h
584%{_includedir}/nss3/shsign.h
585%{_includedir}/nss3/smime.h
586%{_includedir}/nss3/ssl.h
587%{_includedir}/nss3/sslerr.h
[11204]588%{_includedir}/nss3/sslexp.h
[521]589%{_includedir}/nss3/sslproto.h
590%{_includedir}/nss3/sslt.h
591%{_includedir}/nss3/utilrename.h
[7315]592%{_includedir}/nss3/utilmodt.h
593%{_includedir}/nss3/utilpars.h
594%{_includedir}/nss3/utilparst.h
595         
[521]596
597%files pkcs11-devel
598%defattr(-, root, root)
599%{_includedir}/nss3/nssbase.h
600%{_includedir}/nss3/nssbaset.h
601%{_includedir}/nss3/nssckepv.h
602%{_includedir}/nss3/nssckft.h
603%{_includedir}/nss3/nssckfw.h
604%{_includedir}/nss3/nssckfwc.h
605%{_includedir}/nss3/nssckfwt.h
606%{_includedir}/nss3/nssckg.h
607%{_includedir}/nss3/nssckmdt.h
608%{_includedir}/nss3/nssckt.h
[11204]609%{_includedir}/nss3/templates/nssck.api
[521]610%{_libdir}/libnssb.a
611%{_libdir}/libnssckfw.a
612
613
614## to build compat32 for x86_64 architecture support
615%if %{build_compat32}
616%files -n compat32-%{name}
617%defattr(-,root,root)
618%{_libdir}/*.so
619%ghost %{_libdir}/libsoftokn3.chk
620%ghost %{_libdir}/libfreebl3.chk
[11204]621%ghost %{_libdir}/libfreeblpriv3.chk
622%ghost %{_libdir}/libnssdbm3.chk
[521]623%{unsupported_tools_directory}/shlibsign
624%endif
625
626
627%changelog
[12531]628* Wed Feb 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.61-1
629- update to 3.61.
630- dropped Patch1001: fixed in upstream.
631
[12506]632* Fri Oct 23 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.58-1
633- update to 3.58.
634- imported Patch1001 from upstream of nss-pem.
635
[12397]636* Wed May 06 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.51.1-2
637- added missing libnsssysinit.so.
638
639* Sun Apr 26 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.51.1-1
640- update to 3.51.1.
641- updated nss-pem to 1.0.6.
642- dropped Patch1000: got same effect by sed.
643
[12228]644* Fri Sep 27 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.46-1
645- update to 3.46.
646- updated nss-pem to 1.0.5.
647- dropped Patch1001: fixed in upstream?
648
[11890]649* Thu Nov 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.40-1
650- update to 3.40.
651- dropped Patch40,59.
652- updated Patch3.
653- added Patch1001.
654
[11204]655* Mon Oct 09 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.33-1
656- update to 3.33.
657
[10390]658* Mon Jun 20 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.21.1-3
659- added libfreebl.a.
660
[10387]661* Mon Jun 20 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.21.1-2
662- enabled softokn and freebl.
663- dropped Patch47 and Patch49.
664
[10272]665* Tue May 10 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.21.1-1
666- update to 3.21.1
667- import patches from centos package
668
[8552]669* Thu Jun 12 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 3.16.1-1
670- update to 3.16.1
671
[7624]672* Thu Apr 04 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.14.3-1
[8552]673- update to 3.14.3
[7624]674- import patches from fedora package
675
[7315]676* Wed Jan 09 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.14.1-1
677- update to 3.14.1
678
[6811]679* Sat Sep 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.13.6-2
680- add Source101 (nss-util.pc.in)
681- add Source102 (nss-util-config.in)
682
[6792]683* Mon Sep 03 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 3.13.6-1
684- new upstream release
685
[5920]686* Sun Mar 18 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.13.3-1
687- new upstream release
688
[5305]689* Thu Dec 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.13.1-2
690- fix nss.pc
691
[5303]692* Wed Dec 21 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.13.1-1
693- new upstream release
694
[4846]695* Fri Sep 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.11-1
696- new upstram release
697
[4016]698* Wed Jun 01 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.10-1
699- update to 3.12.10
700
[3189]701* Tue Mar 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.9-1
702- update to 3.12.9.with.ckbi.1.82
703- update nss-pem source
704- define NSS_USE_SYSTEM_SQLITE, remove unneeded Patch2
705
[1883]706* Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.6-2
707- rebuild with rpm-4.8.1 for pkg-config file
708
[753]709* Wed Apr  7 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.12.6-1
710- new upstream release
711- update nss-pem Source12 to 20091210 (from 3.12.6-2.fc14)
712
[521]713* Sat Jan 23 2010 NAKAMURA Kenta <kenta@vinelinux.org> 3.12.5-2
714- built with FREEBL_NO_DEPEND environmental variable to include nsslowhash.h
715
716* Sat Jan 09 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.5-1
717- new upstream release
718
719* Mon Jul 06 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.3-4
720- rebuild to fix the package built with broken environment.
721
722* Sun Jul 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 3.12.3-3
723- fixed %%files for compat32
724
725* Sat Jul 04 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 3.12.3-2
726- added compat32 subpackages
727
728* Wed Apr 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12.3-1
729- new upstream release
730
731* Wed Jul 02 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 3.12-1
732- new upstream release
733
734* Fri May 18 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 3.11.4-0vl1
735- initial build for Vine Linux
736
737* Fri Mar 02 2007 Kai Engert <kengert@redhat.com> - 3.11.5-2
738- Fix rhbz#230545, failure to enable FIPS mode
739- Fix rhbz#220542, make NSS more tolerant of resets when in the
740  middle of prompting for a user password.
741
742* Sat Feb 24 2007 Kai Engert <kengert@redhat.com> - 3.11.5-1
743- Update to 3.11.5
744- This update fixes two security vulnerabilities with SSL 2
745- Do not use -rpath link option
746- Added several unsupported tools to tools package
747
748* Tue Jan  9 2007 Bob Relyea <rrelyea@redhat.com> - 3.11.4-4
749- disable ECC, cleanout dead code
750
751* Tue Nov 28 2006 Kai Engert <kengert@redhat.com> - 3.11.4-1
752- Update to 3.11.4
753
754* Thu Sep 14 2006 Kai Engert <kengert@redhat.com> - 3.11.3-2
755- Revert the attempt to require latest NSPR, as it is not yet available
756  in the build infrastructure.
757
758* Thu Sep 14 2006 Kai Engert <kengert@redhat.com> - 3.11.3-1
759- Update to 3.11.3
760
761* Thu Aug 03 2006 Kai Engert <kengert@redhat.com> - 3.11.2-2
762- Add /etc/pki/nssdb
763
764* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.11.2-1.1
765- rebuild
766
767* Fri Jun 30 2006 Kai Engert <kengert@redhat.com> - 3.11.2-1
768- Update to 3.11.2
769- Enable executable bit on shared libs, also fixes debug info.
770
771* Wed Jun 14 2006 Kai Engert <kengert@redhat.com> - 3.11.1-2
772- Enable Elliptic Curve Cryptography (ECC)
773
774* Fri May 26 2006 Kai Engert <kengert@redhat.com> - 3.11.1-1
775- Update to 3.11.1
776- Include upstream patch to limit curves
777
778* Wed Feb 15 2006 Kai Engert <kengert@redhat.com> - 3.11-4
779- add --noexecstack when compiling assembler on x86_64
780
781* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.11-3.2
782- bump again for double-long bug on ppc(64)
783
784* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.11-3.1
785- rebuilt for new gcc4.1 snapshot and glibc changes
786
787* Thu Jan 19 2006 Ray Strode <rstrode@redhat.com> 3.11-3
788- rebuild
789
790* Fri Dec 16 2005 Christopher Aillon <caillon@redhat.com> 3.11-2
791- Update file list for the devel packages
792
793* Thu Dec 15 2005 Christopher Aillon <caillon@redhat.com> 3.11-1
794- Update to 3.11
795
796* Thu Dec 15 2005 Christopher Aillon <caillon@redhat.com> 3.11-0.cvs.2
797- Add patch to allow building on ppc*
798- Update the pkgconfig file to Require nspr
799
800* Thu Dec 15 2005 Christopher Aillon <caillon@redhat.com> 3.11-0.cvs
801- Initial import into Fedora Core, based on a CVS snapshot of
802  the NSS_3_11_RTM tag
803- Fix up the pkcs11-devel subpackage to contain the proper headers
804- Build with RPM_OPT_FLAGS
805- No need to have rpath of /usr/lib in the pc file
806
807* Thu Dec 15 2005 Kai Engert <kengert@redhat.com>
808- Adressed review comments by Wan-Teh Chang, Bob Relyea,
809  Christopher Aillon.
810
[7624]811* Sat Jul  9 2005 Rob Crittenden <rcritten@redhat.com> 3.10-1
[521]812- Initial build
Note: See TracBrowser for help on using the repository browser.