SPECS/nss/nss.spec
bc8fecb8
 Summary:        Security client
 Name:           nss
6685eaed
 Version:        3.39
 Release:        1%{?dist}
bc8fecb8
 License:        MPLv2.0
6685eaed
 URL:            http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_39_RTM/src/%{name}-%{version}.tar.gz
bc8fecb8
 Group:          Applications/System
 Vendor:         VMware, Inc.
 Distribution:   Photon
 Source0:        %{name}-%{version}.tar.gz
6685eaed
 %define sha1    nss=351e0e9607ead50174efe5f5107e2dc97e7358f2
 Patch:          nss-standalone-1.patch
bc8fecb8
 Requires:       nspr
 BuildRequires:  nspr-devel
 BuildRequires:  sqlite-devel
7fbd3a1e
 Requires:       nss-libs = %{version}-%{release}
1f111847
 
f4d17450
 %description
  The Network Security Services (NSS) package is a set of libraries
  designed to support cross-platform development of security-enabled
  client and server applications. Applications built with NSS can
  support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12,
  S/MIME, X.509 v3 certificates, and other security standards.
  This is useful for implementing SSL and S/MIME or other Internet
  security standards into an application.
 
 %package devel
 Summary: Development Libraries for Network Security Services
 Group: Development/Libraries
7418d2bf
 Requires: nspr-devel
f4d17450
 Requires: nss = %{version}-%{release}
 %description devel
 Header files for doing development with Network Security Services.
 
7fbd3a1e
 %package libs
 Summary: Libraries for Network Security Services
 Group:      System Environment/Libraries
bc8fecb8
 Requires:   sqlite-libs
 Requires:   nspr
7fbd3a1e
 %description libs
 This package contains minimal set of shared nss libraries.
 
f4d17450
 %prep
 %setup -q
 %patch -p1
 %build
 cd nss
4904abce
 # -j is not supported by nss
f4d17450
 make VERBOSE=1 BUILD_OPT=1 \
bc8fecb8
     NSPR_INCLUDE_DIR=%{_includedir}/nspr \
     USE_SYSTEM_ZLIB=1 \
     ZLIB_LIBS=-lz \
f36af574
     USE_64=1 \
bc8fecb8
     $([ -f %{_includedir}/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1)
f4d17450
 %install
 cd nss
 cd ../dist
 install -vdm 755 %{buildroot}%{_bindir}
 install -vdm 755 %{buildroot}%{_includedir}/nss
 install -vdm 755 %{buildroot}%{_libdir}
 install -v -m755 Linux*/lib/*.so %{buildroot}%{_libdir}
 install -v -m644 Linux*/lib/{*.chk,libcrmf.a} %{buildroot}%{_libdir}
 cp -v -RL {public,private}/nss/* %{buildroot}%{_includedir}/nss
 chmod 644 %{buildroot}%{_includedir}/nss/*
 install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} %{buildroot}%{_bindir}
 install -vdm 755 %{buildroot}%{_libdir}/pkgconfig
 install -vm 644 Linux*/lib/pkgconfig/nss.pc %{buildroot}%{_libdir}/pkgconfig
5b0394c3
 
 %check
 cd nss/tests
661b630e
 chmod g+w . -R
 useradd test -G root -m
 HOST=localhost DOMSUF=localdomain BUILD_OPT=1
 sudo -u test ./all.sh && userdel test -r -f
5b0394c3
 
bc8fecb8
 %post   -p /sbin/ldconfig
f4d17450
 
 %files
 %defattr(-,root,root)
 %{_bindir}/*
 %{_libdir}/*.chk
 %{_libdir}/*.so
7fbd3a1e
 %exclude %{_libdir}/libfreeblpriv3.so
 %exclude %{_libdir}/libnss3.so
 %exclude %{_libdir}/libnssutil3.so
 %exclude %{_libdir}/libsoftokn3.so
f4d17450
 
 %files devel
 %{_includedir}/*
bf65ba3d
 %{_libdir}/*.a
f4d17450
 %{_libdir}/pkgconfig/*.pc
 
7fbd3a1e
 %files libs
 %{_libdir}/libfreeblpriv3.so
 %{_libdir}/libnss3.so
 %{_libdir}/libnssutil3.so
 %{_libdir}/libsoftokn3.so
f4d17450
 
 %changelog
6685eaed
 *   Mon Sep 10 2018 Him Kalyan Bordoloi <bordoloih@vmware.com> 3.39-1
 -   Upgrade to 3.39.
bf65ba3d
 *   Thu Dec 07 2017 Alexey Makhalov <amakhalov@vmware.com> 3.31-5
 -   Add static libcrmf.a library to devel package
f36af574
 *   Tue Nov 14 2017 Alexey Makhalov <amakhalov@vmware.com> 3.31-4
 -   Aarch64 support
7418d2bf
 *   Fri Jul 07 2017 Vinay Kulkarni <kulkarniv@vmware.com> 3.31-3
 -   Fix buildrequires.
661b630e
 *   Thu Jun 29 2017 Xiaolin Li <xiaolinl@vmware.com> 3.31-2
 -   Fix check.
bc8fecb8
 *   Tue Jun 20 2017 Xiaolin Li <xiaolinl@vmware.com> 3.31-1
 -   Upgrade to 3.31.
7fbd3a1e
 *   Sat Apr 15 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.30.1-1
 -   Update to 3.30.1
 *   Fri Apr 14 2017 Alexey Makhalov <amakhalov@vmware.com> 3.25-4
 -   Added libs subpackage to reduce tdnf dependent tree
 *   Wed Nov 16 2016 Alexey Makhalov <amakhalov@vmware.com> 3.25-3
 -   Use sqlite-libs as runtime dependency
 *   Mon Oct 04 2016 ChangLee <changLee@vmware.com> 3.25-2
 -   Modified %check
 *   Tue Jul 05 2016 Anish Swaminathan <anishs@vmware.com> 3.25-1
 -   Upgrade to 3.25
 *   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.21-2
 -   GA - Bump release of all rpms
 *   Thu Jan 21 2016 Xiaolin Li <xiaolinl@vmware.com> 3.21
 -   Updated to version 3.21
 *   Tue Aug 04 2015 Kumar Kaushik <kaushikk@vmware.com> 3.19-2
 -   Version update. Firefox requirement.
 *   Fri May 29 2015 Alexey Makhalov <amakhalov@vmware.com> 3.19-1
 -   Version update. Firefox requirement.
 *   Wed Nov 5 2014 Divya Thaluru <dthaluru@vmware.com> 3.15.4-1
 -   Initial build. First version