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

Revision 12228, 26.4 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

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