1 |
%bcond_without lib |
2 |
|
3 |
%define major 3 |
4 |
%define libname %mklibname %{name} %{major} |
5 |
%define develname %mklibname -d %{name} |
6 |
%define sdevelname %mklibname -d -s %{name} |
7 |
%define cvsver 3_21 |
8 |
%define version 3.21.0 |
9 |
|
10 |
%define patchver %(echo %{version}|cut -d. -f3) |
11 |
%if %{patchver} |
12 |
%define tarballver %{version} |
13 |
%else |
14 |
%define tarballver %(echo %{version}|cut -d. -f1,2) |
15 |
%endif |
16 |
|
17 |
%define nspr_libname %mklibname nspr 4 |
18 |
|
19 |
# this seems fragile, so require the exact version or later (#58754) |
20 |
%define sqlite3_version %(pkg-config --modversion sqlite3 &>/dev/null && pkg-config --modversion sqlite3 2>/dev/null || echo 0) |
21 |
%define nspr_version %(pkg-config --modversion nspr &>/dev/null && pkg-config --modversion nspr 2>/dev/null || echo 0) |
22 |
|
23 |
Name: nss |
24 |
Version: %{version} |
25 |
Release: %mkrel 1 |
26 |
Epoch: 2 |
27 |
Summary: Netscape Security Services |
28 |
Group: System/Libraries |
29 |
License: MPLv1.1 or GPLv2+ or LGPLv2+ |
30 |
URL: http://www.mozilla.org/projects/security/pki/nss/index.html |
31 |
Source0: ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_%{cvsver}_RTM/src/nss-%{tarballver}.tar.gz |
32 |
Source1: nss.pc.in |
33 |
Source2: nss-config.in |
34 |
Source3: blank-cert8.db |
35 |
Source4: blank-key3.db |
36 |
Source5: blank-secmod.db |
37 |
# https://www.verisign.com/support/verisign-intermediate-ca/secure-site-intermediate/index.html |
38 |
# converted from PEM to DER format with openssl command: |
39 |
# openssl x509 -in cert.pem -inform PEM -outform DER -out cert.der |
40 |
# this way we can avoid a buildrequires for openssl |
41 |
Source7: verisign-class-3-secure-server-ca.der |
42 |
# Brasilian government certificate |
43 |
# verified in person with a government official |
44 |
Source8: http://www.icpbrasil.gov.br/certificadoACRaiz.crt |
45 |
Patch0: nss-no-rpath.patch |
46 |
Patch1: nss-fixrandom.patch |
47 |
Patch4: renegotiate-transitional.patch |
48 |
BuildRequires: rootcerts >= 1:20150709.00 |
49 |
BuildRequires: libnspr-devel >= 2:4.10.5 |
50 |
BuildRequires: libz-devel |
51 |
# one should look in nss/lib/sqlite/README to check which version is "recommended" |
52 |
BuildRequires: sqlite3-devel >= 3.7.17 |
53 |
BuildRequires: zip |
54 |
|
55 |
%description |
56 |
Network Security Services (NSS) is a set of libraries designed to |
57 |
support cross-platform development of security-enabled client and server |
58 |
applications. Applications built with NSS can support SSL v2 and v3, |
59 |
TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and |
60 |
other security standards. For detailed information on standards supported, see |
61 |
http://www.mozilla.org/projects/security/pki/nss/overview.html. |
62 |
%if %without lib |
63 |
|
64 |
Note: This package currently contains the NSS binaries only. The |
65 |
libraries have been not been included due to conflicts with the Mozilla |
66 |
libraries. |
67 |
%endif |
68 |
|
69 |
%package doc |
70 |
Summary: Network Security Services (NSS) - Documentation |
71 |
Group: Documentation |
72 |
BuildArch: noarch |
73 |
|
74 |
%description doc |
75 |
Documentation for Network Security Services. |
76 |
|
77 |
%if %with lib |
78 |
%package -n %{libname} |
79 |
Summary: Network Security Services (NSS) |
80 |
Group: System/Libraries |
81 |
Provides: mozilla-nss = %{epoch}:%{version}-%{release} |
82 |
Requires(pre): filesystem >= 2.1.9-18 |
83 |
Requires(post): nss |
84 |
Requires(post): rpm-helper |
85 |
Requires: %{mklibname sqlite3_ 0} >= %{sqlite3_version} |
86 |
Requires: %{nspr_libname} >= %{nspr_version} |
87 |
Conflicts: %{_lib}nss-devel < 2:3.13.5-2 |
88 |
|
89 |
%description -n %{libname} |
90 |
Network Security Services (NSS) is a set of libraries designed to |
91 |
support cross-platform development of security-enabled server |
92 |
applications. Applications built with NSS can support SSL v2 and v3, |
93 |
TLS, PKCS #5, PKCS #7, PKCS #11, PKCS |
94 |
#12, S/MIME, X.509 v3 certificates, and other security standards. For |
95 |
detailed information on standards supported, see |
96 |
http://www.mozilla.org/projects/security/pki/nss/overview.html. |
97 |
|
98 |
%package -n %{develname} |
99 |
Summary: Network Security Services (NSS) - development files |
100 |
Group: Development/C++ |
101 |
Requires(pre): filesystem >= 2.1.9-18 |
102 |
Requires: %{libname} = %{epoch}:%{version}-%{release} |
103 |
Requires: libnspr-devel |
104 |
Provides: libnss-devel = %{epoch}:%{version}-%{release} |
105 |
Provides: nss-devel = %{epoch}:%{version}-%{release} |
106 |
# (cg) The -devel package doesn't generate these automatically. |
107 |
%ifarch x86_64 |
108 |
Provides: devel(libfreebl3(64bit)) |
109 |
Provides: devel(libnss3(64bit)) |
110 |
Provides: devel(libnssckbi(64bit)) |
111 |
Provides: devel(libnssdbm3(64bit)) |
112 |
Provides: devel(libnssutil3(64bit)) |
113 |
Provides: devel(libsmime3(64bit)) |
114 |
Provides: devel(libsoftokn3(64bit)) |
115 |
Provides: devel(libssl3(64bit)) |
116 |
%else |
117 |
Provides: devel(libfreebl3) |
118 |
Provides: devel(libnss3) |
119 |
Provides: devel(libnssckbi) |
120 |
Provides: devel(libnssdbm3) |
121 |
Provides: devel(libnssutil3) |
122 |
Provides: devel(libsmime3) |
123 |
Provides: devel(libsoftokn3) |
124 |
Provides: devel(libssl3) |
125 |
%endif |
126 |
Obsoletes: %{libname}-devel < 2:3.12-8 |
127 |
Conflicts: %{libname} < 2:3.12-8 |
128 |
|
129 |
%description -n %{develname} |
130 |
Header files to doing development with Network Security Services. |
131 |
|
132 |
%package -n %{sdevelname} |
133 |
Summary: Network Security Services (NSS) - static libraries |
134 |
Group: Development/C++ |
135 |
Requires: %{libname} = %{epoch}:%{version}-%{release} |
136 |
Requires: %{develname} = %{epoch}:%{version}-%{release} |
137 |
Requires: libnspr-devel >= 2:%{nspr_version} |
138 |
Provides: libnss-static-devel = %{epoch}:%{version}-%{release} |
139 |
Provides: nss-static-devel = %{epoch}:%{version}-%{release} |
140 |
Conflicts: libopenssl-static-devel |
141 |
Obsoletes: %{libname}-static-devel < 2:3.12-8 |
142 |
|
143 |
%description -n %{sdevelname} |
144 |
Static libraries for doing development with Network Security Services. |
145 |
%endif |
146 |
|
147 |
%prep |
148 |
%setup -qn %{name}-%{tarballver} |
149 |
%patch0 -p0 |
150 |
%patch1 -p0 |
151 |
%patch4 -p0 -b .transitional |
152 |
|
153 |
find . -type d -perm 0700 -exec chmod 755 {} \; |
154 |
find . -type f -perm 0555 -exec chmod 755 {} \; |
155 |
find . -type f -perm 0444 -exec chmod 644 {} \; |
156 |
find . -name '*.h' -executable -exec chmod -x {} \; |
157 |
find . -name '*.c' -executable -exec chmod -x {} \; |
158 |
|
159 |
%build |
160 |
%setup_compile_flags |
161 |
export BUILD_OPT=1 |
162 |
export OPTIMIZER="%{optflags}" |
163 |
export XCFLAGS="%{optflags}" |
164 |
export LDOPTS="$LDFLAGS" |
165 |
export ARCHFLAG="$LDFLAGS" |
166 |
export LIBDIR=%{_libdir} |
167 |
export USE_SYSTEM_ZLIB=1 |
168 |
export ZLIB_LIBS="-lz" |
169 |
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 |
170 |
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 |
171 |
export NSPR_INCLUDE_DIR=`%{_bindir}/pkg-config --cflags-only-I nspr | %{__sed} 's/-I//'` |
172 |
export NSPR_LIB_DIR=`%{_bindir}/pkg-config --libs-only-L nspr | %{__sed} 's/-L//'` |
173 |
export MOZILLA_CLIENT=1 |
174 |
export NS_USE_GCC=1 |
175 |
export NSS_USE_SYSTEM_SQLITE=1 |
176 |
export NSS_ENABLE_ECC=1 |
177 |
%ifarch x86_64 ppc64 ia64 s390x |
178 |
export USE_64=1 |
179 |
%endif |
180 |
|
181 |
# Parallel is broken as of 3.11.4 :( |
182 |
%make -j1 -C ./nss/coreconf |
183 |
%make -j1 -C ./nss/lib/dbm |
184 |
%make -j1 -C ./nss |
185 |
|
186 |
# install new Verisign intermediate certificate |
187 |
# http://qa.mandriva.com/show_bug.cgi?id=29612 |
188 |
# use built addbuildin command to avoid having |
189 |
# a buildrequires for nss |
190 |
ADDBUILTIN=`%{_bindir}/find . -type f -name addbuiltin` |
191 |
if [ -z "$ADDBUILTIN" ]; then |
192 |
exit 1 |
193 |
fi |
194 |
ADDBUILTIN="$PWD/$ADDBUILTIN" |
195 |
OLD="$LD_LIBRARY_PATH" |
196 |
libpath=`%{_bindir}/find ./dist/ -name "Linux*.*" -type d` |
197 |
# to use the built libraries instead of requiring nss |
198 |
# again as buildrequires |
199 |
export LD_LIBRARY_PATH="$PWD/$libpath/lib" |
200 |
|
201 |
pushd nss/lib/ckfw/builtins |
202 |
|
203 |
# recreate certificates |
204 |
%{__perl} ./certdata.perl < /etc/pki/tls/mozilla/certdata.txt |
205 |
|
206 |
%make clean |
207 |
%make -j1 |
208 |
|
209 |
popd |
210 |
export LD_LIBRARY_PATH="$OLD" |
211 |
|
212 |
# build the man pages clean |
213 |
pushd ./nss |
214 |
%{__make} clean_docs build_docs |
215 |
popd |
216 |
|
217 |
# and copy them to the dist directory for %%install to find them |
218 |
%{__mkdir_p} ./dist/docs/nroff |
219 |
%{__cp} ./nss/doc/nroff/* ./dist/docs/nroff |
220 |
|
221 |
%install |
222 |
pushd dist/$(uname -s)* |
223 |
|
224 |
%{__mkdir_p} %{buildroot}%{_bindir} |
225 |
%{__cp} -aL bin/* %{buildroot}%{_bindir} |
226 |
|
227 |
%if %with lib |
228 |
%{__mkdir_p} %{buildroot}%{_libdir} |
229 |
%{__mkdir_p} %{buildroot}%{_includedir}/nss |
230 |
%{__cp} -aL ../public/nss/* %{buildroot}%{_includedir}/nss |
231 |
|
232 |
%{__cp} -aL lib/libcrmf.a \ |
233 |
lib/libnss.a \ |
234 |
lib/libnssb.a \ |
235 |
lib/libnssckbi.so \ |
236 |
lib/libnssckfw.a \ |
237 |
lib/libnssutil.a \ |
238 |
lib/libsmime.a \ |
239 |
lib/libssl.a \ |
240 |
%{buildroot}%{_libdir} |
241 |
|
242 |
# Copy the binary libraries we want |
243 |
for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so \ |
244 |
libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so |
245 |
do |
246 |
%{__install} -m 755 lib/$file %{buildroot}%{_libdir} |
247 |
done |
248 |
|
249 |
# These ghost files will be generated in the post step |
250 |
# Make sure chk files can be found in both places |
251 |
for file in libsoftokn3.chk libfreebl3.chk |
252 |
do |
253 |
touch %{buildroot}%{_libdir}/$file |
254 |
done |
255 |
|
256 |
%{__mkdir_p} %{buildroot}%{_libdir}/pkgconfig |
257 |
%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \ |
258 |
-e "s,%%prefix%%,%{_prefix},g" \ |
259 |
-e "s,%%exec_prefix%%,%{_prefix},g" \ |
260 |
-e "s,%%includedir%%,%{_includedir}/nss,g" \ |
261 |
-e "s,%%NSPR_VERSION%%,%{nspr_version},g" \ |
262 |
-e "s,%%NSS_VERSION%%,%{version},g" > \ |
263 |
%{buildroot}%{_libdir}/pkgconfig/nss.pc |
264 |
%endif |
265 |
|
266 |
popd |
267 |
|
268 |
%if %with lib |
269 |
export NSS_VMAJOR=`%{__cat} nss/lib/nss/nss.h | %{__grep} "#define.*NSS_VMAJOR" | %{__awk} '{print $3}'` |
270 |
export NSS_VMINOR=`%{__cat} nss/lib/nss/nss.h | %{__grep} "#define.*NSS_VMINOR" | %{__awk} '{print $3}'` |
271 |
export NSS_VPATCH=`echo %{version} | sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` |
272 |
|
273 |
%{__mkdir_p} %{buildroot}%{_bindir} |
274 |
%{__cat} %{SOURCE2} | %{__sed} -e "s,@libdir@,%{_libdir},g" \ |
275 |
-e "s,@prefix@,%{_prefix},g" \ |
276 |
-e "s,@exec_prefix@,%{_prefix},g" \ |
277 |
-e "s,@includedir@,%{_includedir}/nss%{major},g" \ |
278 |
-e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \ |
279 |
-e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \ |
280 |
-e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \ |
281 |
> %{buildroot}/%{_bindir}/nss-config |
282 |
%endif |
283 |
|
284 |
pushd nss/cmd/smimetools |
285 |
%{__install} -m 0755 smime %{buildroot}%{_bindir} |
286 |
%{__perl} -pi -e 's|/usr/local/bin|%{_bindir}|g' %{buildroot}%{_bindir}/smime |
287 |
popd |
288 |
|
289 |
# add docs |
290 |
%{__mkdir_p} docs/SSLsample |
291 |
#%{__cp} -a nss/cmd/SSLsample/README docs/SSLsample/ |
292 |
|
293 |
%{__mkdir_p} docs/bltest |
294 |
%{__cp} -a nss/cmd/bltest/tests/* docs/bltest/ |
295 |
|
296 |
%{__mkdir_p} docs/certcgi |
297 |
%{__cp} -a nss/cmd/certcgi/*.html docs/certcgi/ |
298 |
%{__cp} -a nss/cmd/certcgi/HOWTO.txt docs/certcgi/ |
299 |
|
300 |
%{__mkdir_p} docs/modutil |
301 |
%{__cp} -a nss/cmd/modutil/*.html docs/modutil/ |
302 |
|
303 |
%{__mkdir_p} docs/signtool |
304 |
%{__cp} -a nss/cmd/signtool/README docs/signtool/ |
305 |
|
306 |
%{__mkdir_p} docs/signver |
307 |
%{__cp} -a nss/cmd/signver/examples/1/*.pl docs/signver/ |
308 |
%{__cp} -a nss/cmd/signver/examples/1/*.html docs/signver/ |
309 |
|
310 |
%{__mkdir_p} docs/ssltap |
311 |
%{__cp} -a nss/cmd/ssltap/*.html docs/ssltap/ |
312 |
|
313 |
# Copy the man pages for the nss tools |
314 |
%{__mkdir_p} %{buildroot}%{_mandir}/man1 |
315 |
install -m 644 ./dist/docs/nroff/*.1 %{buildroot}%{_mandir}/man1 |
316 |
|
317 |
# Install the empty NSS db files |
318 |
%{__mkdir_p} %{buildroot}%{_sysconfdir}/pki/nssdb |
319 |
%{__install} -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/pki/nssdb/cert8.db |
320 |
%{__install} -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/pki/nssdb/key3.db |
321 |
%{__install} -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/pki/nssdb/secmod.db |
322 |
|
323 |
%{_bindir}/find docs -type f | %{_bindir}/xargs -t %{__perl} -pi -e 's/\r$//g' |
324 |
|
325 |
%multiarch_binaries %{buildroot}%{_bindir}/nss-config |
326 |
|
327 |
%clean |
328 |
%{__rm} -rf %{buildroot} |
329 |
|
330 |
%if %with lib |
331 |
%post -n %{libname} |
332 |
%create_ghostfile %{_libdir}/libsoftokn%{major}.chk root root 644 |
333 |
%create_ghostfile %{_libdir}/libfreebl%{major}.chk root root 644 |
334 |
%{_bindir}/shlibsign -i %{_libdir}/libsoftokn%{major}.so >/dev/null 2>/dev/null |
335 |
%{_bindir}/shlibsign -i %{_libdir}/libfreebl%{major}.so >/dev/null 2>/dev/null |
336 |
%endif |
337 |
|
338 |
%files |
339 |
%defattr(0644,root,root,0755) |
340 |
%attr(0755,root,root) %{_bindir}/addbuiltin |
341 |
%attr(0755,root,root) %{_bindir}/atob |
342 |
%attr(0755,root,root) %{_bindir}/baddbdir |
343 |
%attr(0755,root,root) %{_bindir}/bltest |
344 |
%attr(0755,root,root) %{_bindir}/btoa |
345 |
%attr(0755,root,root) %{_bindir}/certcgi |
346 |
%attr(0755,root,root) %{_bindir}/certutil |
347 |
%attr(0755,root,root) %{_bindir}/checkcert |
348 |
%attr(0755,root,root) %{_bindir}/chktest |
349 |
%attr(0755,root,root) %{_bindir}/cmsutil |
350 |
%attr(0755,root,root) %{_bindir}/conflict |
351 |
%attr(0755,root,root) %{_bindir}/crlutil |
352 |
%attr(0755,root,root) %{_bindir}/crmftest |
353 |
%attr(0755,root,root) %{_bindir}/dbtest |
354 |
%attr(0755,root,root) %{_bindir}/derdump |
355 |
%attr(0755,root,root) %{_bindir}/dertimetest |
356 |
%attr(0755,root,root) %{_bindir}/digest |
357 |
%attr(0755,root,root) %{_bindir}/encodeinttest |
358 |
%attr(0755,root,root) %{_bindir}/fipstest |
359 |
%attr(0755,root,root) %{_bindir}/httpserv |
360 |
%attr(0755,root,root) %{_bindir}/listsuites |
361 |
%attr(0755,root,root) %{_bindir}/lowhashtest |
362 |
%attr(0755,root,root) %{_bindir}/makepqg |
363 |
%attr(0755,root,root) %{_bindir}/mangle |
364 |
%attr(0755,root,root) %{_bindir}/modutil |
365 |
%attr(0755,root,root) %{_bindir}/multinit |
366 |
%attr(0755,root,root) %{_bindir}/nonspr10 |
367 |
%attr(0755,root,root) %{_bindir}/ocspclnt |
368 |
%attr(0755,root,root) %{_bindir}/ocspresp |
369 |
%attr(0755,root,root) %{_bindir}/oidcalc |
370 |
%attr(0755,root,root) %{_bindir}/p7content |
371 |
%attr(0755,root,root) %{_bindir}/p7env |
372 |
%attr(0755,root,root) %{_bindir}/p7sign |
373 |
%attr(0755,root,root) %{_bindir}/p7verify |
374 |
%attr(0755,root,root) %{_bindir}/pk11gcmtest |
375 |
%attr(0755,root,root) %{_bindir}/pk11mode |
376 |
%attr(0755,root,root) %{_bindir}/pk12util |
377 |
%attr(0755,root,root) %{_bindir}/pk1sign |
378 |
%attr(0755,root,root) %{_bindir}/pkix-errcodes |
379 |
%attr(0755,root,root) %{_bindir}/pp |
380 |
%attr(0755,root,root) %{_bindir}/pwdecrypt |
381 |
%attr(0755,root,root) %{_bindir}/remtest |
382 |
%attr(0755,root,root) %{_bindir}/rsaperf |
383 |
%attr(0755,root,root) %{_bindir}/sdrtest |
384 |
%attr(0755,root,root) %{_bindir}/secmodtest |
385 |
%attr(0755,root,root) %{_bindir}/selfserv |
386 |
%attr(0755,root,root) %{_bindir}/shlibsign |
387 |
%attr(0755,root,root) %{_bindir}/signtool |
388 |
%attr(0755,root,root) %{_bindir}/signver |
389 |
%attr(0755,root,root) %{_bindir}/smime |
390 |
%attr(0755,root,root) %{_bindir}/ssltap |
391 |
%attr(0755,root,root) %{_bindir}/strsclnt |
392 |
%attr(0755,root,root) %{_bindir}/symkeyutil |
393 |
%attr(0755,root,root) %{_bindir}/tstclnt |
394 |
%attr(0755,root,root) %{_bindir}/vfychain |
395 |
%attr(0755,root,root) %{_bindir}/vfyserv |
396 |
%{_mandir}/man1/* |
397 |
%dir %{_sysconfdir}/pki/nssdb |
398 |
%config(noreplace) %{_sysconfdir}/pki/nssdb/cert8.db |
399 |
%config(noreplace) %{_sysconfdir}/pki/nssdb/key3.db |
400 |
%config(noreplace) %{_sysconfdir}/pki/nssdb/secmod.db |
401 |
|
402 |
%files doc |
403 |
%defattr(0644,root,root,0755) |
404 |
%doc docs/* |
405 |
|
406 |
%if %with lib |
407 |
%files -n %{libname} |
408 |
%defattr(0755,root,root,0755) |
409 |
%{_libdir}/libfreebl%{major}.so |
410 |
%{_libdir}/libnss%{major}.so |
411 |
%{_libdir}/libnssckbi.so |
412 |
%{_libdir}/libsmime%{major}.so |
413 |
%{_libdir}/libsoftokn%{major}.so |
414 |
%{_libdir}/libssl%{major}.so |
415 |
%{_libdir}/libnssutil%{major}.so |
416 |
%{_libdir}/libnssdbm%{major}.so |
417 |
%defattr(0644,root,root,0755) |
418 |
%ghost %{_libdir}/libsoftokn%{major}.chk |
419 |
%ghost %{_libdir}/libfreebl%{major}.chk |
420 |
|
421 |
%files -n %{develname} |
422 |
%defattr(0644,root,root,0755) |
423 |
%attr(0755,root,root) %{_bindir}/nss-config |
424 |
%attr(0755,root,root) %{multiarch_bindir}/nss-config |
425 |
%dir %{_includedir}/nss |
426 |
%{_includedir}/nss/base64.h |
427 |
%{_includedir}/nss/blapit.h |
428 |
%{_includedir}/nss/certdb.h |
429 |
%{_includedir}/nss/cert.h |
430 |
%{_includedir}/nss/certt.h |
431 |
%{_includedir}/nss/ciferfam.h |
432 |
%{_includedir}/nss/cmmf.h |
433 |
%{_includedir}/nss/cmmft.h |
434 |
%{_includedir}/nss/cms.h |
435 |
%{_includedir}/nss/cmsreclist.h |
436 |
%{_includedir}/nss/cmst.h |
437 |
%{_includedir}/nss/crmf.h |
438 |
%{_includedir}/nss/crmft.h |
439 |
%{_includedir}/nss/cryptohi.h |
440 |
%{_includedir}/nss/cryptoht.h |
441 |
%{_includedir}/nss/ecl-exp.h |
442 |
%{_includedir}/nss/hasht.h |
443 |
%{_includedir}/nss/jar-ds.h |
444 |
%{_includedir}/nss/jarfile.h |
445 |
%{_includedir}/nss/jar.h |
446 |
%{_includedir}/nss/key.h |
447 |
%{_includedir}/nss/keyhi.h |
448 |
%{_includedir}/nss/keyt.h |
449 |
%{_includedir}/nss/keythi.h |
450 |
%{_includedir}/nss/nssb64.h |
451 |
%{_includedir}/nss/nssb64t.h |
452 |
%{_includedir}/nss/nssbase.h |
453 |
%{_includedir}/nss/nssbaset.h |
454 |
%{_includedir}/nss/nssck.api |
455 |
%{_includedir}/nss/nssckbi.h |
456 |
%{_includedir}/nss/nssckepv.h |
457 |
%{_includedir}/nss/nssckft.h |
458 |
%{_includedir}/nss/nssckfwc.h |
459 |
%{_includedir}/nss/nssckfw.h |
460 |
%{_includedir}/nss/nssckfwt.h |
461 |
%{_includedir}/nss/nssckg.h |
462 |
%{_includedir}/nss/nssckmdt.h |
463 |
%{_includedir}/nss/nssckt.h |
464 |
%{_includedir}/nss/nss.h |
465 |
%{_includedir}/nss/nssilckt.h |
466 |
%{_includedir}/nss/nssilock.h |
467 |
%{_includedir}/nss/nsslocks.h |
468 |
%{_includedir}/nss/nsslowhash.h |
469 |
%{_includedir}/nss/nssrwlk.h |
470 |
%{_includedir}/nss/nssrwlkt.h |
471 |
%{_includedir}/nss/nssutil.h |
472 |
%{_includedir}/nss/ocsp.h |
473 |
%{_includedir}/nss/ocspt.h |
474 |
%{_includedir}/nss/p12.h |
475 |
%{_includedir}/nss/p12plcy.h |
476 |
%{_includedir}/nss/p12t.h |
477 |
%{_includedir}/nss/pk11func.h |
478 |
%{_includedir}/nss/pk11pqg.h |
479 |
%{_includedir}/nss/pk11priv.h |
480 |
%{_includedir}/nss/pk11pub.h |
481 |
%{_includedir}/nss/pk11sdr.h |
482 |
%{_includedir}/nss/pkcs11f.h |
483 |
%{_includedir}/nss/pkcs11.h |
484 |
%{_includedir}/nss/pkcs11n.h |
485 |
%{_includedir}/nss/pkcs11p.h |
486 |
%{_includedir}/nss/pkcs11t.h |
487 |
%{_includedir}/nss/pkcs11u.h |
488 |
%{_includedir}/nss/pkcs12.h |
489 |
%{_includedir}/nss/pkcs12t.h |
490 |
%{_includedir}/nss/pkcs1sig.h |
491 |
%{_includedir}/nss/pkcs7t.h |
492 |
%{_includedir}/nss/portreg.h |
493 |
%{_includedir}/nss/preenc.h |
494 |
%{_includedir}/nss/secasn1.h |
495 |
%{_includedir}/nss/secasn1t.h |
496 |
%{_includedir}/nss/seccomon.h |
497 |
%{_includedir}/nss/secder.h |
498 |
%{_includedir}/nss/secdert.h |
499 |
%{_includedir}/nss/secdig.h |
500 |
%{_includedir}/nss/secdigt.h |
501 |
%{_includedir}/nss/secerr.h |
502 |
%{_includedir}/nss/sechash.h |
503 |
%{_includedir}/nss/secitem.h |
504 |
%{_includedir}/nss/secmime.h |
505 |
%{_includedir}/nss/secmod.h |
506 |
%{_includedir}/nss/secmodt.h |
507 |
%{_includedir}/nss/secoid.h |
508 |
%{_includedir}/nss/secoidt.h |
509 |
%{_includedir}/nss/secpkcs5.h |
510 |
%{_includedir}/nss/secpkcs7.h |
511 |
%{_includedir}/nss/secport.h |
512 |
%{_includedir}/nss/shsign.h |
513 |
%{_includedir}/nss/smime.h |
514 |
%{_includedir}/nss/sslerr.h |
515 |
%{_includedir}/nss/ssl.h |
516 |
%{_includedir}/nss/sslproto.h |
517 |
%{_includedir}/nss/sslt.h |
518 |
%{_includedir}/nss/utilmodt.h |
519 |
%{_includedir}/nss/utilpars.h |
520 |
%{_includedir}/nss/utilparst.h |
521 |
%{_includedir}/nss/utilrename.h |
522 |
%{_libdir}/pkgconfig/nss.pc |
523 |
%{_libdir}/libsoftokn%{major}.chk |
524 |
%{_libdir}/libfreebl%{major}.chk |
525 |
|
526 |
%files -n %{sdevelname} |
527 |
%defattr(0644,root,root,0755) |
528 |
%{_libdir}/libcrmf.a |
529 |
%{_libdir}/libnss.a |
530 |
%{_libdir}/libnssutil.a |
531 |
%{_libdir}/libnssb.a |
532 |
%{_libdir}/libnssckfw.a |
533 |
%{_libdir}/libsmime.a |
534 |
%{_libdir}/libssl.a |
535 |
%endif |