source: spec/trunk/SPECS/nss.spec@ 360

Last change on this file since 360 was 283, checked in by Yuri Dario, 14 years ago

spec: nspr, nss, openssl, ncurses, readline, rebuild with libc 0.6.4 runtime.

File size: 22.1 KB
Line 
1%global nspr_version 4.8.6
2%global nss_util_version 3.12.8
3%global nss_softokn_version 3.12.8
4%global unsupported_tools_directory %{_libdir}/nss/unsupported-tools
5
6Summary: Network Security Services
7Name: nss
8Version: 3.12.8
9Release: 3%{?dist}
10License: MPLv1.1 or GPLv2+ or LGPLv2+
11URL: http://www.mozilla.org/projects/security/pki/nss/
12Group: System Environment/Libraries
13Requires: nspr >= %{nspr_version}
14Requires: nss-util >= %{nss_util_version}
15Requires: nss-softokn%{_isa} >= %{nss_softokn_version}
16#Requires: nss-system-init
17BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
18BuildRequires: nspr-devel >= %{nspr_version}
19#BuildRequires: nss-softokn-devel >= %{nss_softokn_version}
20#BuildRequires: nss-util-devel >= %{nss_util_version}
21BuildRequires: sqlite-devel
22BuildRequires: zlib-devel
23BuildRequires: pkgconfig
24#BuildRequires: gawk
25#BuildRequires: psmisc
26#BuildRequires: perl
27
28Source0: %{name}-%{version}.tar.gz
29
30Source1: nss.pc.in
31Source2: nss-config.in
32
33#Source3: blank-cert8.db
34#Source4: blank-key3.db
35#Source5: blank-secmod.db
36#Source6: blank-cert9.db
37#Source7: blank-key4.db
38#Source8: system-pkcs11.txt
39#Source9: setup-nsssysinit.sh
40#Source10: PayPalEE.cert
41#Source12: %{name}-pem-20100809.tar.bz2
42
43Source21: nss-util.pc.in
44Source22: nss-util-config.in
45
46Source31: nss-softokn.pc.in
47Source32: nss-softokn-config.in
48
49Patch0: nss-os2.diff
50#Patch3: renegotiate-transitional.patch
51#Patch6: nss-enable-pem.patch
52#Patch7: nsspem-596674.patch
53#Patch8: nss-sysinit-userdb-first.patch
54#Patch9: 0001-Add-support-for-PKCS-8-encoded-private-keys.patch
55#Patch10: 0001-Do-not-define-SEC_SkipTemplate.patch
56
57%description
58Network Security Services (NSS) is a set of libraries designed to
59support cross-platform development of security-enabled client and
60server applications. Applications built with NSS can support SSL v2
61and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509
62v3 certificates, and other security standards.
63
64%package tools
65Summary: Tools for the Network Security Services
66Group: System Environment/Base
67Requires: nss = %{version}-%{release}
68Requires: zlib
69
70%description tools
71Network Security Services (NSS) is a set of libraries designed to
72support cross-platform development of security-enabled client and
73server applications. Applications built with NSS can support SSL v2
74and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509
75v3 certificates, and other security standards.
76
77Install the nss-tools package if you need command-line tools to
78manipulate the NSS certificate and key database.
79
80%package sysinit
81Summary: System NSS Initilization
82Group: System Environment/Base
83# providing nss-system-init without version so that it can
84# be replaced by a better one, e.g. supplied by the os vendor
85Provides: nss-system-init
86Requires: nss = %{version}-%{release}
87Requires(post): coreutils, sed
88
89%description sysinit
90Default Operating System module that manages applications loading
91NSS globally on the system. This module loads the system defined
92PKCS #11 modules for NSS and chains with other NSS modules to load
93any system or user configured modules.
94
95%package devel
96Summary: Development libraries for Network Security Services
97Group: Development/Libraries
98Requires: nss = %{version}-%{release}
99Requires: nss-util-devel
100Requires: nss-softokn-devel
101Requires: nspr-devel >= %{nspr_version}
102Requires: pkgconfig
103
104%description devel
105Header and Library files for doing development with Network Security Services.
106
107
108%package pkcs11-devel
109Summary: Development libraries for PKCS #11 (Cryptoki) using NSS
110Group: Development/Libraries
111Provides: nss-pkcs11-devel-static = %{version}-%{release}
112Requires: nss-devel = %{version}-%{release}
113
114%description pkcs11-devel
115Library files for developing PKCS #11 modules using basic NSS
116low level services.
117
118%package util
119Summary: Network Security Services Utilities Library
120Group: System Environment/Libraries
121Requires: nspr >= %{nspr_version}
122
123%description util
124Utilities for Network Security Services and the Softoken module
125
126# We shouln't need to have a devel subpackage as util will be used in the
127# context of nss or nss-softoken. keeping to please rpmlint.
128#
129%package util-devel
130Summary: Development libraries for Network Security Services Utilities
131Group: Development/Libraries
132Requires: nss-util = %{version}-%{release}
133Requires: nspr-devel >= %{nspr_version}
134Requires: pkgconfig
135
136%description util-devel
137Header and library files for doing development with Network Security Services.
138
139
140%package softokn
141Summary: Network Security Services Soktoken Module
142Group: System Environment/Libraries
143Requires: nspr >= %{nspr_version}
144Requires: nss-util >= %{nss_util_version}
145Requires: nss-softokn-freebl%{_isa} >= %{version}
146
147%description softokn
148Network Security Services Softoken Cryptographic Module
149
150%package softokn-freebl
151Summary: Freebl library for the Network Security Services
152Group: System Environment/Base
153Conflicts: nss < 3.12.2.99.3-5
154Conflicts: Prelink < 0.4.3
155
156%description softokn-freebl
157Network Security Services Softoken Cryptographic Module Freelb Library.
158
159Install the nss-softokn-freebl package if you need the freebl
160library.
161
162%package softokn-freebl-devel
163Summary: Header and Library files for doing development with the Freebl library for NSS
164Group: System Environment/Base
165Requires: nss-softokn-freebl = %{version}-%{release}
166
167%description softokn-freebl-devel
168Network Security Services Softoken Cryptographic Module Freelb Library Development Tools.
169
170%package softokn-devel
171Summary: Development libraries for Network Security Services
172Group: Development/Libraries
173Requires: nss-softokn = %{version}-%{release}
174Requires: nspr-devel >= %{nspr_version}
175Requires: nss-util-devel >= %{version}
176Requires: pkgconfig
177BuildRequires: nspr-devel >= %{nspr_version}
178#BuildRequires: nss-util-devel >= %{version}
179# require nss at least the version when we split via subpackages
180#BuildRequires: nss-devel >= 3.12.2.99.3-11
181
182%description softokn-devel
183Header and Library files for doing development with Network Security Services.
184
185
186%prep
187%setup -q
188#%{__cp} %{SOURCE10} -f ./mozilla/security/nss/tests/libpkix/certs
189%setup -q -T -D -n %{name}-%{version}
190# -a 12
191
192%patch0 -p1 -b .os2~
193
194#%patch3 -p0 -b .transitional
195#%patch6 -p0 -b .libpem
196#%patch7 -p0 -b .596674
197#%patch8 -p0 -b .603313
198#%patch9 -p1 -b .pkcs8privatekey
199#%patch10 -p1 -b .noskiptemplate
200
201cp mozilla/security/nss/lib/util/nssutil.def mozilla/security/nss/lib/util/nssuti.def
202cp mozilla/security/nss/lib/softoken/softokn.def mozilla/security/nss/lib/softoken/softok.def
203
204# yd convert LF to CRLF in cmd files
205sed -i '#\n#\r\n#g' mozilla/security/nss/cmd/shlibsign/sign.cmd
206
207%build
208
209#ecs compatibility
210PROGRAMS=
211export PROGRAMS
212export MAKESHELL="/@unixroot/usr/bin/sh.exe"
213
214#FREEBL_NO_DEPEND=1
215#export FREEBL_NO_DEPEND
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=`/@unixroot/usr/bin/pkg-config --cflags-only-I nspr | sed 's/-I//'`
232NSPR_LIB_DIR=`/@unixroot/usr/bin/pkg-config --libs-only-L nspr | sed 's/[[:space:]]*$//' | sed 's/-L//'`
233
234export NSPR_INCLUDE_DIR
235export NSPR_LIB_DIR
236
237NSS_INCLUDE_DIR=`/@unixroot/usr/bin/pkg-config --cflags-only-I nss-util | sed 's/-I//'`
238NSS_LIB_DIR=`/@unixroot/usr/bin/pkg-config --libs-only-L nss-util| sed 's/[[:space:]]*$//' | sed 's/-L//'`
239
240NSS_USE_SYSTEM_SQLITE=1
241export NSS_USE_SYSTEM_SQLITE
242USE_SYSTEM_ZLIB=1
243export USE_SYSTEM_ZLIB
244
245%ifarch x86_64 ppc64 ia64 s390x sparc64
246USE_64=1
247export USE_64
248%endif
249
250# We only ship the nss proper libraries, no softoken nor util, yet
251# we must compile with the entire source tree because nss needs
252# private exports from util. The install section will ensure not
253# to override nss-util and nss-softoken headers already installed.
254#
255
256# yd smp build not safe
257make -C ./mozilla/security/coreconf
258# %{?_smp_mflags}
259make -C ./mozilla/security/dbm
260# %{?_smp_mflags}
261make -C ./mozilla/security/nss
262# %{?_smp_mflags}
263
264%install
265
266%{__rm} -rf $RPM_BUILD_ROOT
267
268
269# Set up our package file
270# The nspr_version and nss_{util|softokn}_version globals used
271# here match the ones nss has for its Requires.
272%{__mkdir_p} ./mozilla/dist/pkgconfig
273%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \
274 -e "s,%%prefix%%,%{_prefix},g" \
275 -e "s,%%exec_prefix%%,%{_prefix},g" \
276 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
277 -e "s,%%NSS_VERSION%%,%{version},g" \
278 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
279 -e "s,%%NSSUTIL_VERSION%%,%{nss_util_version},g" \
280 -e "s,%%SOFTOKEN_VERSION%%,%{nss_softokn_version},g" > \
281 ./mozilla/dist/pkgconfig/nss.pc
282
283# util-Set up our package file
284%{__cat} %{SOURCE21} | sed -e "s,%%libdir%%,%{_libdir},g" \
285 -e "s,%%prefix%%,%{_prefix},g" \
286 -e "s,%%exec_prefix%%,%{_prefix},g" \
287 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
288 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
289 -e "s,%%NSSUTIL_VERSION%%,%{version},g" > \
290 ./mozilla/dist/pkgconfig/nss-util.pc
291
292# softokn-Set up our package file
293%{__cat} %{SOURCE31} | sed -e "s,%%libdir%%,%{_libdir},g" \
294 -e "s,%%prefix%%,%{_prefix},g" \
295 -e "s,%%exec_prefix%%,%{_prefix},g" \
296 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
297 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
298 -e "s,%%NSSUTIL_VERSION%%,%{nss_util_version},g" \
299 -e "s,%%SOFTOKEN_VERSION%%,%{version},g" > \
300 ./mozilla/dist/pkgconfig/nss-softokn.pc
301
302NSS_VMAJOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMAJOR" | awk '{print $3}'`
303NSS_VMINOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMINOR" | awk '{print $3}'`
304NSS_VPATCH=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VPATCH" | awk '{print $3}'`
305
306export NSS_VMAJOR
307export NSS_VMINOR
308export NSS_VPATCH
309
310%{__cat} %{SOURCE2} | sed -e "s,@libdir@,%{_libdir},g" \
311 -e "s,@prefix@,%{_prefix},g" \
312 -e "s,@exec_prefix@,%{_prefix},g" \
313 -e "s,@includedir@,%{_includedir}/nss3,g" \
314 -e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
315 -e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
316 -e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
317 > ./mozilla/dist/pkgconfig/nss-config
318%{__cat} %{SOURCE22} | sed -e "s,@libdir@,%{_libdir},g" \
319 -e "s,@prefix@,%{_prefix},g" \
320 -e "s,@exec_prefix@,%{_prefix},g" \
321 -e "s,@includedir@,%{_includedir}/nss3,g" \
322 -e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
323 -e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
324 -e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
325 > ./mozilla/dist/pkgconfig/nss-util-config
326%{__cat} %{SOURCE32} | sed -e "s,@libdir@,%{_libdir},g" \
327 -e "s,@prefix@,%{_prefix},g" \
328 -e "s,@exec_prefix@,%{_prefix},g" \
329 -e "s,@includedir@,%{_includedir}/nss3,g" \
330 -e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
331 -e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
332 -e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
333 > ./mozilla/dist/pkgconfig/nss-softokn-config
334
335chmod 755 ./mozilla/dist/pkgconfig/nss-config
336
337#%{__cat} %{SOURCE9} > ./mozilla/dist/pkgconfig/setup-nsssysinit.sh
338#chmod 755 ./mozilla/dist/pkgconfig/setup-nsssysinit.sh
339
340
341# There is no make install target so we'll do it ourselves.
342
343%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3
344%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
345%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}
346%{__mkdir_p} $RPM_BUILD_ROOT/%{unsupported_tools_directory}
347%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
348
349# Copy the binary libraries we want nsspemk.dll libnsssysinitk.dll
350for file in nss3k.dll nssckbik.dll smime3k.dll ssl3k.dll nssuti3k.dll softok3k.dll nssdbm3k.dll freebl3k.dll
351do
352 %{__install} -p -m 755 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
353done
354# Copy the import libraries we want
355for file in nss3.a smime3.a ssl3.a nssdbm3.a
356do
357 %{__install} -p -m 755 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
358done
359%{__install} -p -m 755 mozilla/dist/*.OBJ/lib/nssuti3.a $RPM_BUILD_ROOT/%{_libdir}/nssutil3.a
360%{__install} -p -m 755 mozilla/dist/*.OBJ/lib/softok3.a $RPM_BUILD_ROOT/%{_libdir}/softokn3.a
361
362# Install the empty NSS db files
363# Legacy db
364#%{__mkdir_p} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb
365#%{__install} -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert8.db
366#%{__install} -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key3.db
367#%{__install} -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/secmod.db
368# Shared db
369#%{__install} -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert9.db
370#%{__install} -p -m 644 %{SOURCE7} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key4.db
371#%{__install} -p -m 644 %{SOURCE8} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/pkcs11.txt
372
373# Copy the development libraries we want
374for file in crmf.a nssb.a nssckfw.a freebl.a
375do
376 %{__install} -p -m 644 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
377done
378
379# Copy the binaries we want
380for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap
381do
382 %{__install} -p -m 755 mozilla/dist/*.OBJ/bin/$file.exe $RPM_BUILD_ROOT/%{_bindir}
383done
384
385# Copy the binaries we ship as unsupported
386for file in atob btoa derdump ocspclnt pp selfserv strsclnt symkeyutil tstclnt vfyserv vfychain shlibsign
387do
388 %{__install} -p -m 755 mozilla/dist/*.OBJ/bin/$file.exe $RPM_BUILD_ROOT/%{unsupported_tools_directory}
389done
390
391# Copy the include files we want
392for file in mozilla/dist/public/nss/*.h
393do
394 %{__install} -p -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
395done
396
397# Copy a freebl include file we also want
398for file in mozilla/dist/private/nss/blapi.h
399do
400 %{__install} -p -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
401done
402
403# Copy the package configuration files
404%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss.pc
405%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-config $RPM_BUILD_ROOT/%{_bindir}/nss-config
406# Copy the pkcs #11 configuration script
407#%{__install} -p -m 755 ./mozilla/dist/pkgconfig/setup-nsssysinit.sh $RPM_BUILD_ROOT/%{_bindir}/setup-nsssysinit.sh
408
409# util-Copy the package configuration files
410%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss-util.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-util.pc
411%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-util-config $RPM_BUILD_ROOT/%{_bindir}/nss-util-config
412
413# softokn-Copy the package configuration files
414%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss-softokn.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-softokn.pc
415%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-softokn-config $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
416
417# Copy the digital signatures
418for file in freebl3k nssdbm3k softok3k
419do
420 %{__install} -p -m 644 mozilla/dist/*.OBJ/lib/$file.chk $RPM_BUILD_ROOT/%{_libdir}
421done
422
423
424%clean
425%{__rm} -rf $RPM_BUILD_ROOT
426
427#%triggerpostun -n nss-sysinit -- nss-sysinit < 3.12.8-3
428# Reverse unwanted disabling of sysinit by faulty preun sysinit scriplet
429# from previous versions of nss.spec
430#/@unixroot/usr/bin/setup-nsssysinit.sh on
431
432#%post -p /sbin/ldconfig
433
434#%postun -p /sbin/ldconfig
435
436
437%files
438%defattr(-,root,root)
439%{_libdir}/nss3k.dll
440%{_libdir}/ssl3k.dll
441%{_libdir}/smime3k.dll
442%{_libdir}/nssckbik.dll
443#%{_libdir}/nsspemk.dll
444#%dir %{_sysconfdir}/pki/nssdb
445#%config(noreplace) %{_sysconfdir}/pki/nssdb/cert8.db
446#%config(noreplace) %{_sysconfdir}/pki/nssdb/key3.db
447#%config(noreplace) %{_sysconfdir}/pki/nssdb/secmod.db
448
449#%files sysinit
450#%defattr(-,root,root)
451#%{_libdir}/libnsssysinitk.dll
452#%config(noreplace) %{_sysconfdir}/pki/nssdb/cert9.db
453#%config(noreplace) %{_sysconfdir}/pki/nssdb/key4.db
454#%config(noreplace) %{_sysconfdir}/pki/nssdb/pkcs11.txt
455#%{_bindir}/setup-nsssysinit.sh
456
457%files tools
458%defattr(-,root,root)
459%{_bindir}/certutil.exe
460%{_bindir}/cmsutil.exe
461%{_bindir}/crlutil.exe
462%{_bindir}/modutil.exe
463%{_bindir}/pk12util.exe
464%{_bindir}/signtool.exe
465%{_bindir}/signver.exe
466%{_bindir}/ssltap.exe
467%{unsupported_tools_directory}/atob.exe
468%{unsupported_tools_directory}/btoa.exe
469%{unsupported_tools_directory}/derdump.exe
470%{unsupported_tools_directory}/ocspclnt.exe
471%{unsupported_tools_directory}/pp.exe
472%{unsupported_tools_directory}/selfserv.exe
473%{unsupported_tools_directory}/strsclnt.exe
474%{unsupported_tools_directory}/symkeyutil.exe
475%{unsupported_tools_directory}/tstclnt.exe
476%{unsupported_tools_directory}/vfyserv.exe
477%{unsupported_tools_directory}/vfychain.exe
478
479%files devel
480%defattr(-,root,root)
481%{_libdir}/nss3.a
482%{_libdir}/smime3.a
483%{_libdir}/ssl3.a
484%{_libdir}/crmf.a
485%{_libdir}/pkgconfig/nss.pc
486%{_bindir}/nss-config
487
488%dir %{_includedir}/nss3
489%{_includedir}/nss3/cert.h
490%{_includedir}/nss3/certdb.h
491%{_includedir}/nss3/certt.h
492%{_includedir}/nss3/cmmf.h
493%{_includedir}/nss3/cmmft.h
494%{_includedir}/nss3/cms.h
495%{_includedir}/nss3/cmsreclist.h
496%{_includedir}/nss3/cmst.h
497%{_includedir}/nss3/crmf.h
498%{_includedir}/nss3/crmft.h
499%{_includedir}/nss3/cryptohi.h
500%{_includedir}/nss3/cryptoht.h
501%{_includedir}/nss3/jar-ds.h
502%{_includedir}/nss3/jar.h
503%{_includedir}/nss3/jarfile.h
504%{_includedir}/nss3/key.h
505%{_includedir}/nss3/keyhi.h
506%{_includedir}/nss3/keyt.h
507%{_includedir}/nss3/keythi.h
508%{_includedir}/nss3/nss.h
509%{_includedir}/nss3/nssckbi.h
510#%{_includedir}/nss3/nsspem.h
511%{_includedir}/nss3/ocsp.h
512%{_includedir}/nss3/ocspt.h
513%{_includedir}/nss3/p12.h
514%{_includedir}/nss3/p12plcy.h
515%{_includedir}/nss3/p12t.h
516%{_includedir}/nss3/pk11func.h
517%{_includedir}/nss3/pk11pqg.h
518%{_includedir}/nss3/pk11priv.h
519%{_includedir}/nss3/pk11pub.h
520%{_includedir}/nss3/pk11sdr.h
521%{_includedir}/nss3/pkcs12.h
522%{_includedir}/nss3/pkcs12t.h
523%{_includedir}/nss3/pkcs7t.h
524%{_includedir}/nss3/preenc.h
525%{_includedir}/nss3/secmime.h
526%{_includedir}/nss3/secmod.h
527%{_includedir}/nss3/secpkcs5.h
528%{_includedir}/nss3/secpkcs7.h
529%{_includedir}/nss3/smime.h
530%{_includedir}/nss3/ssl.h
531%{_includedir}/nss3/sslerr.h
532%{_includedir}/nss3/sslproto.h
533%{_includedir}/nss3/sslt.h
534
535
536%files pkcs11-devel
537%defattr(-, root, root)
538%{_includedir}/nss3/nssbase.h
539%{_includedir}/nss3/nssbaset.h
540%{_includedir}/nss3/nssckepv.h
541%{_includedir}/nss3/nssckft.h
542%{_includedir}/nss3/nssckfw.h
543%{_includedir}/nss3/nssckfwc.h
544%{_includedir}/nss3/nssckfwt.h
545%{_includedir}/nss3/nssckg.h
546%{_includedir}/nss3/nssckmdt.h
547%{_includedir}/nss3/nssckt.h
548%{_libdir}/nssb.a
549%{_libdir}/nssckfw.a
550
551%files util
552%defattr(-,root,root)
553%{_libdir}/nssuti3k.dll
554
555%files util-devel
556%defattr(-,root,root)
557# package configuration files
558%{_libdir}/pkgconfig/nss-util.pc
559%{_bindir}/nss-util-config
560%{_libdir}/nssutil3.a
561# co-owned with nss
562%dir %{_includedir}/nss3
563# these are marked as public export in
564# mozilla/security/nss/lib/util/manifest.mk
565%{_includedir}/nss3/base64.h
566%{_includedir}/nss3/ciferfam.h
567%{_includedir}/nss3/nssb64.h
568%{_includedir}/nss3/nssb64t.h
569%{_includedir}/nss3/nsslocks.h
570%{_includedir}/nss3/nssilock.h
571%{_includedir}/nss3/nssilckt.h
572%{_includedir}/nss3/nssrwlk.h
573%{_includedir}/nss3/nssrwlkt.h
574%{_includedir}/nss3/nssutil.h
575%{_includedir}/nss3/pkcs11.h
576%{_includedir}/nss3/pkcs11f.h
577%{_includedir}/nss3/pkcs11n.h
578%{_includedir}/nss3/pkcs11p.h
579%{_includedir}/nss3/pkcs11t.h
580%{_includedir}/nss3/pkcs11u.h
581%{_includedir}/nss3/portreg.h
582%{_includedir}/nss3/secasn1.h
583%{_includedir}/nss3/secasn1t.h
584%{_includedir}/nss3/seccomon.h
585%{_includedir}/nss3/secder.h
586%{_includedir}/nss3/secdert.h
587%{_includedir}/nss3/secdig.h
588%{_includedir}/nss3/secdigt.h
589%{_includedir}/nss3/secerr.h
590%{_includedir}/nss3/secitem.h
591%{_includedir}/nss3/secoid.h
592%{_includedir}/nss3/secoidt.h
593%{_includedir}/nss3/secport.h
594%{_includedir}/nss3/utilrename.h
595
596%files softokn
597%defattr(-,root,root)
598%{_libdir}/nssdbm3k.dll
599%{_libdir}/nssdbm3k.chk
600%{_libdir}/softok3k.dll
601%{_libdir}/softok3k.chk
602# shared with nss-tools
603%dir %{_libdir}/nss
604#%dir %{saved_files_dir}
605%dir %{unsupported_tools_directory}
606%{unsupported_tools_directory}/shlibsign.exe
607
608%files softokn-freebl
609%defattr(-,root,root)
610%{_libdir}/freebl3k.dll
611%{_libdir}/freebl3k.chk
612# and these symbolic links
613#%{_libdir}/libfreebl3.so
614#%{_libdir}/libfreebl3.chk
615
616%files softokn-freebl-devel
617%defattr(-,root,root)
618%{_libdir}/freebl.a
619%{_includedir}/nss3/blapi.h
620
621%files softokn-devel
622%defattr(-,root,root)
623%{_libdir}/pkgconfig/nss-softokn.pc
624%{_libdir}/nssdbm3.a
625%{_libdir}/softokn3.a
626%{_bindir}/nss-softokn-config
627# co-owned with nss
628%dir %{_includedir}/nss3
629#
630# The following headers are those exported public in
631# mozilla/security/nss/lib/freebl/manifest.mn and
632# mozilla/security/nss/lib/softoken/manifest.mn
633#
634# The following list is short because many headers, such as
635# the pkcs #11 ones, have been provided by nss-util-devel
636# which installed them before us.
637#
638%{_includedir}/nss3/blapit.h
639%{_includedir}/nss3/ecl-exp.h
640%{_includedir}/nss3/hasht.h
641%{_includedir}/nss3/sechash.h
642#%{_includedir}/nss3/nsslowhash.h
643%{_includedir}/nss3/secmodt.h
644%{_includedir}/nss3/shsign.h
645
646%changelog
647* Mon Jan 16 2012 yd
648- rebuild with libc 0.6.4 runtime.
Note: See TracBrowser for help on using the repository browser.