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

Last change on this file since 150 was 116, checked in by Yuri Dario, 15 years ago

spec: added mozilla nss and nspr builds.

File size: 21.9 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: 1%{?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%build
205
206#ecs compatibility
207PROGRAMS=
208export PROGRAMS
209export MAKESHELL="/bin/sh"
210
211#FREEBL_NO_DEPEND=1
212#export FREEBL_NO_DEPEND
213
214# Enable compiler optimizations and disable debugging code
215BUILD_OPT=1
216export BUILD_OPT
217
218# Generate symbolic info for debuggers
219XCFLAGS=$RPM_OPT_FLAGS
220export XCFLAGS
221
222PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
223PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
224
225export PKG_CONFIG_ALLOW_SYSTEM_LIBS
226export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
227
228NSPR_INCLUDE_DIR=`/@unixroot/usr/bin/pkg-config --cflags-only-I nspr | sed 's/-I//'`
229NSPR_LIB_DIR=`/@unixroot/usr/bin/pkg-config --libs-only-L nspr | sed 's/[[:space:]]*$//' | sed 's/-L//'`
230
231export NSPR_INCLUDE_DIR
232export NSPR_LIB_DIR
233
234NSS_INCLUDE_DIR=`/@unixroot/usr/bin/pkg-config --cflags-only-I nss-util | sed 's/-I//'`
235NSS_LIB_DIR=`/@unixroot/usr/bin/pkg-config --libs-only-L nss-util| sed 's/[[:space:]]*$//' | sed 's/-L//'`
236
237NSS_USE_SYSTEM_SQLITE=1
238export NSS_USE_SYSTEM_SQLITE
239USE_SYSTEM_ZLIB=1
240export USE_SYSTEM_ZLIB
241
242%ifarch x86_64 ppc64 ia64 s390x sparc64
243USE_64=1
244export USE_64
245%endif
246
247# We only ship the nss proper libraries, no softoken nor util, yet
248# we must compile with the entire source tree because nss needs
249# private exports from util. The install section will ensure not
250# to override nss-util and nss-softoken headers already installed.
251#
252make -C ./mozilla/security/coreconf %{?_smp_mflags}
253make -C ./mozilla/security/dbm %{?_smp_mflags}
254make -C ./mozilla/security/nss %{?_smp_mflags}
255
256%install
257
258%{__rm} -rf $RPM_BUILD_ROOT
259
260
261# Set up our package file
262# The nspr_version and nss_{util|softokn}_version globals used
263# here match the ones nss has for its Requires.
264%{__mkdir_p} ./mozilla/dist/pkgconfig
265%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \
266 -e "s,%%prefix%%,%{_prefix},g" \
267 -e "s,%%exec_prefix%%,%{_prefix},g" \
268 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
269 -e "s,%%NSS_VERSION%%,%{version},g" \
270 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
271 -e "s,%%NSSUTIL_VERSION%%,%{nss_util_version},g" \
272 -e "s,%%SOFTOKEN_VERSION%%,%{nss_softokn_version},g" > \
273 ./mozilla/dist/pkgconfig/nss.pc
274
275# util-Set up our package file
276%{__cat} %{SOURCE21} | sed -e "s,%%libdir%%,%{_libdir},g" \
277 -e "s,%%prefix%%,%{_prefix},g" \
278 -e "s,%%exec_prefix%%,%{_prefix},g" \
279 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
280 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
281 -e "s,%%NSSUTIL_VERSION%%,%{version},g" > \
282 ./mozilla/dist/pkgconfig/nss-util.pc
283
284# softokn-Set up our package file
285%{__cat} %{SOURCE31} | sed -e "s,%%libdir%%,%{_libdir},g" \
286 -e "s,%%prefix%%,%{_prefix},g" \
287 -e "s,%%exec_prefix%%,%{_prefix},g" \
288 -e "s,%%includedir%%,%{_includedir}/nss3,g" \
289 -e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
290 -e "s,%%NSSUTIL_VERSION%%,%{nss_util_version},g" \
291 -e "s,%%SOFTOKEN_VERSION%%,%{version},g" > \
292 ./mozilla/dist/pkgconfig/nss-softokn.pc
293
294NSS_VMAJOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMAJOR" | awk '{print $3}'`
295NSS_VMINOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMINOR" | awk '{print $3}'`
296NSS_VPATCH=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VPATCH" | awk '{print $3}'`
297
298export NSS_VMAJOR
299export NSS_VMINOR
300export NSS_VPATCH
301
302%{__cat} %{SOURCE2} | sed -e "s,@libdir@,%{_libdir},g" \
303 -e "s,@prefix@,%{_prefix},g" \
304 -e "s,@exec_prefix@,%{_prefix},g" \
305 -e "s,@includedir@,%{_includedir}/nss3,g" \
306 -e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
307 -e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
308 -e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
309 > ./mozilla/dist/pkgconfig/nss-config
310%{__cat} %{SOURCE22} | 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-util-config
318%{__cat} %{SOURCE32} | 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-softokn-config
326
327chmod 755 ./mozilla/dist/pkgconfig/nss-config
328
329#%{__cat} %{SOURCE9} > ./mozilla/dist/pkgconfig/setup-nsssysinit.sh
330#chmod 755 ./mozilla/dist/pkgconfig/setup-nsssysinit.sh
331
332
333# There is no make install target so we'll do it ourselves.
334
335%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3
336%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
337%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}
338%{__mkdir_p} $RPM_BUILD_ROOT/%{unsupported_tools_directory}
339%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
340
341# Copy the binary libraries we want nsspemk.dll libnsssysinitk.dll
342for file in nss3k.dll nssckbik.dll smime3k.dll ssl3k.dll nssuti3k.dll softok3k.dll nssdbm3k.dll freebl3k.dll
343do
344 %{__install} -p -m 755 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
345done
346# Copy the import libraries we want
347for file in nss3.a smime3.a ssl3.a nssdbm3.a
348do
349 %{__install} -p -m 755 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
350done
351%{__install} -p -m 755 mozilla/dist/*.OBJ/lib/nssuti3.a $RPM_BUILD_ROOT/%{_libdir}/nssutil3.a
352%{__install} -p -m 755 mozilla/dist/*.OBJ/lib/softok3.a $RPM_BUILD_ROOT/%{_libdir}/softokn3.a
353
354# Install the empty NSS db files
355# Legacy db
356#%{__mkdir_p} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb
357#%{__install} -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert8.db
358#%{__install} -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key3.db
359#%{__install} -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/secmod.db
360# Shared db
361#%{__install} -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/cert9.db
362#%{__install} -p -m 644 %{SOURCE7} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/key4.db
363#%{__install} -p -m 644 %{SOURCE8} $RPM_BUILD_ROOT/%{_sysconfdir}/pki/nssdb/pkcs11.txt
364
365# Copy the development libraries we want
366for file in crmf.a nssb.a nssckfw.a freebl.a
367do
368 %{__install} -p -m 644 mozilla/dist/*.OBJ/lib/$file $RPM_BUILD_ROOT/%{_libdir}
369done
370
371# Copy the binaries we want
372for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap
373do
374 %{__install} -p -m 755 mozilla/dist/*.OBJ/bin/$file.exe $RPM_BUILD_ROOT/%{_bindir}
375done
376
377# Copy the binaries we ship as unsupported
378for file in atob btoa derdump ocspclnt pp selfserv strsclnt symkeyutil tstclnt vfyserv vfychain shlibsign
379do
380 %{__install} -p -m 755 mozilla/dist/*.OBJ/bin/$file.exe $RPM_BUILD_ROOT/%{unsupported_tools_directory}
381done
382
383# Copy the include files we want
384for file in mozilla/dist/public/nss/*.h
385do
386 %{__install} -p -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
387done
388
389# Copy a freebl include file we also want
390for file in mozilla/dist/private/nss/blapi.h
391do
392 %{__install} -p -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
393done
394
395# Copy the package configuration files
396%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss.pc
397%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-config $RPM_BUILD_ROOT/%{_bindir}/nss-config
398# Copy the pkcs #11 configuration script
399#%{__install} -p -m 755 ./mozilla/dist/pkgconfig/setup-nsssysinit.sh $RPM_BUILD_ROOT/%{_bindir}/setup-nsssysinit.sh
400
401# util-Copy the package configuration files
402%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss-util.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-util.pc
403%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-util-config $RPM_BUILD_ROOT/%{_bindir}/nss-util-config
404
405# softokn-Copy the package configuration files
406%{__install} -p -m 644 ./mozilla/dist/pkgconfig/nss-softokn.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss-softokn.pc
407%{__install} -p -m 755 ./mozilla/dist/pkgconfig/nss-softokn-config $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
408
409# Copy the digital signatures
410for file in freebl3k nssdbm3k softok3k
411do
412 %{__install} -p -m 644 mozilla/dist/*.OBJ/lib/$file.chk $RPM_BUILD_ROOT/%{_libdir}
413done
414
415
416%clean
417%{__rm} -rf $RPM_BUILD_ROOT
418
419#%triggerpostun -n nss-sysinit -- nss-sysinit < 3.12.8-3
420# Reverse unwanted disabling of sysinit by faulty preun sysinit scriplet
421# from previous versions of nss.spec
422#/@unixroot/usr/bin/setup-nsssysinit.sh on
423
424#%post -p /sbin/ldconfig
425
426#%postun -p /sbin/ldconfig
427
428
429%files
430%defattr(-,root,root)
431%{_libdir}/nss3k.dll
432%{_libdir}/ssl3k.dll
433%{_libdir}/smime3k.dll
434%{_libdir}/nssckbik.dll
435#%{_libdir}/nsspemk.dll
436#%dir %{_sysconfdir}/pki/nssdb
437#%config(noreplace) %{_sysconfdir}/pki/nssdb/cert8.db
438#%config(noreplace) %{_sysconfdir}/pki/nssdb/key3.db
439#%config(noreplace) %{_sysconfdir}/pki/nssdb/secmod.db
440
441#%files sysinit
442#%defattr(-,root,root)
443#%{_libdir}/libnsssysinitk.dll
444#%config(noreplace) %{_sysconfdir}/pki/nssdb/cert9.db
445#%config(noreplace) %{_sysconfdir}/pki/nssdb/key4.db
446#%config(noreplace) %{_sysconfdir}/pki/nssdb/pkcs11.txt
447#%{_bindir}/setup-nsssysinit.sh
448
449%files tools
450%defattr(-,root,root)
451%{_bindir}/certutil.exe
452%{_bindir}/cmsutil.exe
453%{_bindir}/crlutil.exe
454%{_bindir}/modutil.exe
455%{_bindir}/pk12util.exe
456%{_bindir}/signtool.exe
457%{_bindir}/signver.exe
458%{_bindir}/ssltap.exe
459%{unsupported_tools_directory}/atob.exe
460%{unsupported_tools_directory}/btoa.exe
461%{unsupported_tools_directory}/derdump.exe
462%{unsupported_tools_directory}/ocspclnt.exe
463%{unsupported_tools_directory}/pp.exe
464%{unsupported_tools_directory}/selfserv.exe
465%{unsupported_tools_directory}/strsclnt.exe
466%{unsupported_tools_directory}/symkeyutil.exe
467%{unsupported_tools_directory}/tstclnt.exe
468%{unsupported_tools_directory}/vfyserv.exe
469%{unsupported_tools_directory}/vfychain.exe
470
471%files devel
472%defattr(-,root,root)
473%{_libdir}/nss3.a
474%{_libdir}/smime3.a
475%{_libdir}/ssl3.a
476%{_libdir}/crmf.a
477%{_libdir}/pkgconfig/nss.pc
478%{_bindir}/nss-config
479
480%dir %{_includedir}/nss3
481%{_includedir}/nss3/cert.h
482%{_includedir}/nss3/certdb.h
483%{_includedir}/nss3/certt.h
484%{_includedir}/nss3/cmmf.h
485%{_includedir}/nss3/cmmft.h
486%{_includedir}/nss3/cms.h
487%{_includedir}/nss3/cmsreclist.h
488%{_includedir}/nss3/cmst.h
489%{_includedir}/nss3/crmf.h
490%{_includedir}/nss3/crmft.h
491%{_includedir}/nss3/cryptohi.h
492%{_includedir}/nss3/cryptoht.h
493%{_includedir}/nss3/jar-ds.h
494%{_includedir}/nss3/jar.h
495%{_includedir}/nss3/jarfile.h
496%{_includedir}/nss3/key.h
497%{_includedir}/nss3/keyhi.h
498%{_includedir}/nss3/keyt.h
499%{_includedir}/nss3/keythi.h
500%{_includedir}/nss3/nss.h
501%{_includedir}/nss3/nssckbi.h
502#%{_includedir}/nss3/nsspem.h
503%{_includedir}/nss3/ocsp.h
504%{_includedir}/nss3/ocspt.h
505%{_includedir}/nss3/p12.h
506%{_includedir}/nss3/p12plcy.h
507%{_includedir}/nss3/p12t.h
508%{_includedir}/nss3/pk11func.h
509%{_includedir}/nss3/pk11pqg.h
510%{_includedir}/nss3/pk11priv.h
511%{_includedir}/nss3/pk11pub.h
512%{_includedir}/nss3/pk11sdr.h
513%{_includedir}/nss3/pkcs12.h
514%{_includedir}/nss3/pkcs12t.h
515%{_includedir}/nss3/pkcs7t.h
516%{_includedir}/nss3/preenc.h
517%{_includedir}/nss3/secmime.h
518%{_includedir}/nss3/secmod.h
519%{_includedir}/nss3/secpkcs5.h
520%{_includedir}/nss3/secpkcs7.h
521%{_includedir}/nss3/smime.h
522%{_includedir}/nss3/ssl.h
523%{_includedir}/nss3/sslerr.h
524%{_includedir}/nss3/sslproto.h
525%{_includedir}/nss3/sslt.h
526
527
528%files pkcs11-devel
529%defattr(-, root, root)
530%{_includedir}/nss3/nssbase.h
531%{_includedir}/nss3/nssbaset.h
532%{_includedir}/nss3/nssckepv.h
533%{_includedir}/nss3/nssckft.h
534%{_includedir}/nss3/nssckfw.h
535%{_includedir}/nss3/nssckfwc.h
536%{_includedir}/nss3/nssckfwt.h
537%{_includedir}/nss3/nssckg.h
538%{_includedir}/nss3/nssckmdt.h
539%{_includedir}/nss3/nssckt.h
540%{_libdir}/nssb.a
541%{_libdir}/nssckfw.a
542
543%files util
544%defattr(-,root,root)
545%{_libdir}/nssuti3k.dll
546
547%files util-devel
548%defattr(-,root,root)
549# package configuration files
550%{_libdir}/pkgconfig/nss-util.pc
551%{_bindir}/nss-util-config
552%{_libdir}/nssutil3.a
553# co-owned with nss
554%dir %{_includedir}/nss3
555# these are marked as public export in
556# mozilla/security/nss/lib/util/manifest.mk
557%{_includedir}/nss3/base64.h
558%{_includedir}/nss3/ciferfam.h
559%{_includedir}/nss3/nssb64.h
560%{_includedir}/nss3/nssb64t.h
561%{_includedir}/nss3/nsslocks.h
562%{_includedir}/nss3/nssilock.h
563%{_includedir}/nss3/nssilckt.h
564%{_includedir}/nss3/nssrwlk.h
565%{_includedir}/nss3/nssrwlkt.h
566%{_includedir}/nss3/nssutil.h
567%{_includedir}/nss3/pkcs11.h
568%{_includedir}/nss3/pkcs11f.h
569%{_includedir}/nss3/pkcs11n.h
570%{_includedir}/nss3/pkcs11p.h
571%{_includedir}/nss3/pkcs11t.h
572%{_includedir}/nss3/pkcs11u.h
573%{_includedir}/nss3/portreg.h
574%{_includedir}/nss3/secasn1.h
575%{_includedir}/nss3/secasn1t.h
576%{_includedir}/nss3/seccomon.h
577%{_includedir}/nss3/secder.h
578%{_includedir}/nss3/secdert.h
579%{_includedir}/nss3/secdig.h
580%{_includedir}/nss3/secdigt.h
581%{_includedir}/nss3/secerr.h
582%{_includedir}/nss3/secitem.h
583%{_includedir}/nss3/secoid.h
584%{_includedir}/nss3/secoidt.h
585%{_includedir}/nss3/secport.h
586%{_includedir}/nss3/utilrename.h
587
588%files softokn
589%defattr(-,root,root)
590%{_libdir}/nssdbm3k.dll
591%{_libdir}/nssdbm3k.chk
592%{_libdir}/softok3k.dll
593%{_libdir}/softok3k.chk
594# shared with nss-tools
595%dir %{_libdir}/nss
596#%dir %{saved_files_dir}
597%dir %{unsupported_tools_directory}
598%{unsupported_tools_directory}/shlibsign.exe
599
600%files softokn-freebl
601%defattr(-,root,root)
602%{_libdir}/freebl3k.dll
603%{_libdir}/freebl3k.chk
604# and these symbolic links
605#%{_libdir}/libfreebl3.so
606#%{_libdir}/libfreebl3.chk
607
608%files softokn-freebl-devel
609%defattr(-,root,root)
610%{_libdir}/freebl.a
611%{_includedir}/nss3/blapi.h
612
613%files softokn-devel
614%defattr(-,root,root)
615%{_libdir}/pkgconfig/nss-softokn.pc
616%{_libdir}/nssdbm3.a
617%{_libdir}/softokn3.a
618%{_bindir}/nss-softokn-config
619# co-owned with nss
620%dir %{_includedir}/nss3
621#
622# The following headers are those exported public in
623# mozilla/security/nss/lib/freebl/manifest.mn and
624# mozilla/security/nss/lib/softoken/manifest.mn
625#
626# The following list is short because many headers, such as
627# the pkcs #11 ones, have been provided by nss-util-devel
628# which installed them before us.
629#
630%{_includedir}/nss3/blapit.h
631%{_includedir}/nss3/ecl-exp.h
632%{_includedir}/nss3/hasht.h
633%{_includedir}/nss3/sechash.h
634#%{_includedir}/nss3/nsslowhash.h
635%{_includedir}/nss3/secmodt.h
636%{_includedir}/nss3/shsign.h
637
638%changelog
Note: See TracBrowser for help on using the repository browser.